Well, it's totally likely. But there is VanJS, which calls itself a vanilla JS framework, which adds to the confusion: https://news.ycombinator.com/item?id=36067983
HN user
ntaso
The irony is: I wrote a bunch of small custom elements [0][1] that do one thing and I don't use Lit for that, because Lit is still overhead. The litte bit of boilerplate overhead of Web Components, I simply wrote by hand.
[0]: Table of contents element: https://github.com/cmaas/table-of-contents-element
[1]: SVG avatars (React-free fork of Boring Avatars): https://github.com/cmaas/playful-avatars
Great idea, especially since many popular cycle tracking apps have a bad rep of sharing data eagerly with Facebook and other entities.
One thing though: I know it's popular in these apps to show the cycle as a "clock face", but if you think about it, this is a weird representation, because of the variations in cycle lengths (of natural cycles not changed by contraceptive hormones). So, if one cycle is 26 days long and the next cycle is going to be 30 days long, the clock face will show an average of 26 days for the next cycle and the handle looks stuck "5 minutes before 12" and every day, the handle doesn't tick one further, but the unit (day) becomes more compressed.
This makes comparing cycles unintuitive and suggests that natural cycles always have the same length. In reality, the majority of women have fluctuations of 8 days or more in their cycle's lengths per year.
I dumped all note-taking tools and just use Sublime. I took the idea of timestamp-based ids from Zettelkasten and simplified it even more. My setup now is:
Create text file named `YYYY-MM-DD Title of the Note.txt`. Save to a folder. Write freeform.
I think it's important to understand one concept of note-taking:
You can either spend more time organizing to spend less time retrieving information later. Or you can spend less time organizing and (slightly) more time retrieving information.
If you're starting out or don't refer to older notes that often, it's a better idea to just dump everything with as little friction as possible and use a search tool to find information.
I know. Same with textareas, especially if they're wrapped in some kind of scrollable container. It is a mess. I don't know why it's not being fixed.
The only reason I can think of is that Apple intentionally keeps the mobile experience slightly crappy so that people perceive native apps having higher quality.
Of all companies, Apple should be the one with the best usability in a browser, no? But hardly so.
Wrong column. Transferred counts. Not the actual file size.
Same here, except I had someone make native apps. They were bad and unmaintained for a long time (solo dev here as well, running a small business). But still, people used this Android app that didn't receive updates for 4 years(!) over a mobile website where I put a lot of effort into.
At some point, I gave up. If apps is what people want, I make apps. After a looong process of deciding between native and hybrid (build with Ionic), I finally settled on Ionic. The result is actually quite okay. People love it. I can maintain two platforms with a single code base and will probably rewrite parts of the web app with Node so that I can share core code between 3 platforms.
How all of this will turn out in the long run, I don't know. Maybe I'll outsource app development at some point again in the future, now that I have a working product that is exactly as I want it to be.
Seriously, consider releasing a Cordova-based app. Slap some functionality on top so that it won't be rejected by Apple (Website-only wrappers aren't allowed). Maybe an offline storage or whatnot. This shouldn't take too much effort and you might be surprised that new customers find their way to your business.
I want PWAs to succeed, because I would love to publish close-to-native apps without an app store. I think PWAs are a great thing for the open web. However, hyping PWAs with unrealistic expectations doesn't do any good. The Ionic team talks in the same vein. I like Ionic, I don't like hype. Here are a few reasons why PWAs aren't there yet and probably won't replace most apps in the near future:
- No native APIs. Yeah sure, you can order a coffee at Starbucks, but the underyling hardware isn't exposed to JS. You won't be able to make a camera app with PWAs.
- Input controls suck. Same as with every mobile browser and every Cordova-based app: You cannot control how the keyboard behaves and I suspect that it's not even in Apple's interest to make Mobile Safari super-great. Sure, they're working on PWAs, but that doesn't mean anything. Just see how bad Mobile Safari's <select> looks like. Or bugs in multi-selects that have been there forever.
- They still run in a browser. It shows an address bar and whatever else your browser is always showing. Try Twitter's PWA right now: https://lite.twitter.com It's way too easy to accidentally swipe back. And then, Twitter being a shitty Single-Page-App, the browser loses its scroll position.
- PWAs suffer from the same problems like all SPAs [1]
And finally:
- A PWA is just a proxy to download and cache responses from a server. It enables offline support (kinda) for single-page apps. It's not a magical something. The problem is that most users go to the App or Play Store first (like djrogers pointed out here: https://news.ycombinator.com/item?id=15219682). They COULD be using PWAs – or at least good mobile webistes – right now, but they aren't.
I think PWAs will find their places and I'm betting on them, too, to a certain extend. But over-hyping PWAs without addressing these issues is just naive.
[1]: Great read on this topic: https://adamsilver.io/articles/the-disadvantages-of-single-p...
I build an app with Ionic and didn't encounter a single problem you mentioned here.
- Router? What's wrong with it?
- Build process? `npm install` then `ionic serve`. I think that's it.
- Live reload and building my app became much faster during the last months. It takes probably 5-8 seconds today
Why? App Store exposure, client-side demand for an app, offline-first – and quite frankly, because it's written for desktops in mind and the mobile experience just sucks. Wrapping it in Cordova at least gives some control over the experience, such as: You can't accidentally swipe back on the browser, full screen, no address bar etc.
Check out the Twitter PWA (https://mobile.twitter.com). Accidentally swiping back happens to me a couple times per day.
Unless, of course, there's no backend and your app is a full-blown tool to run on the device only.
Not your parent poster, but in a similar boat:
Because I've written the game in JavaScript and it renders to Canvas. It also works in the browser. To go native, I'd have to rewrite everything from scratch. And then I have to maintain 3 platforms.
Maybe Unity is the solution, but right now, it's not written with Unity.
How is writing an entirely new view layer for every platform more maintainable than a few if-else trees? React Native doesn't come with good support for both platforms out of the box. Many components are unstyled. You still need to match the platforms' native behavior. TabBar is shit on iOS, you better go with TabBarIOS, and suddenly, you have exactly the same mess like in Cordova-based apps.
The benefit of Ionic 2 is that there's hardly anything you have to do yourself to target the OS / device. It's all handled by Ionic.
Offline-first, local database, calls to native API, using device hardware, impossible to "swipe back" (like in Twitter's PWA)
"islamic state" != "Islamic State" (capital letters matter)
I got a Kindle when I was traveling around the world for 6 months. Buying a book, carrying it around and selling it for a fraction of its price 3 days later got very tiresome very soon. So I bought a Kindle, which weighs the same no matter how many books are on it.
Since then, I read way more than before (about 25 books per year, fiction and non-fiction, sometimes 2-3 in a week, sometimes nothing for a month). I also feel like I read faster.
I mostly read in English, although my native language is German, because translation is so damn easy (just point your cursor in front of a word), because English books are often way cheaper on the Kindle and there's simply a bigger selection, and because I enjoy reading English books in their original language.
Two potential bugs:
1. it doesn't really work with non-English messages or am I mistaken?
2. I changed my name recently on Facebook and now I'm my own best friend, nice :)
I noticed a similar phenomenon, but I'd distinguish 3 different kinds:
1. As a child (and still as an adult) I sometimes get this tingling sensation in my scalp when someone does something very mundane (e. g. when I watch the barber cutting my hair). I definitely have to be in the mood for that. So, this scalp sensation comes mostly when I see and observe something. Sometimes, it also comes when someone tells a story in a soft voice. My father could trigger that when I was a child.
2. Some music just gives me the chills. This tingling sensation is mostly "goosebumps down my neck and spine", less in my scalp. I found that "Brutal Dubstep Drops" never fail to cause it quite strongly and fast. E. g. this one: https://www.youtube.com/watch?v=LQU9RFTR_84 (edit2: this never gets old and almost always works, how weird. If you listen to it, listen at least the first 1:30 minutes)
3. If someone touches my neck or back and uses fingernails to stroke me very softly. I get goosebumps and my body doesn't get used to it for 15-20 minutes if done right.
I guess 2+3 are different from ASMR, but I definitely experienced it. Quite enjoyable.
Edit: Also this video, as cheesy as it might be: https://www.youtube.com/watch?v=zSgiXGELjbc&list=PLFC4EE4355...
I think, for me, it has something to do with fascination, mix of repetitiveness and variation, and a relaxed state of the person I observe.
Is this for download somewhere?
Some people swear on "Final Version" as time management:
http://archive.constantcontact.com/fs004/1100358239599/archi...
The gist of FV is that it takes "psychological inertia" into account to a certain degree - something, that many other systems lack.
To be honest, I never tried it and I don't use any time management system, but maybe it's worth a try for people who don't like GTD.
Munich - In the night of Saturday to Sunday, a special unit of the police raided the home of retired gardener Heinz S. to seize several cloud computers. Heinz S. allegedly participated as a volunteer to hide Piratecloud servers in Germany.
"I just wanted some heat from the thing, I don’t even know what it really is", is the unlikely claim of Heinz S., who turned 76 this year.
On Tuesday, he has to state his case in court, together with 22 other people who surprisingly tell a very similar story.
I tried to buy a theme from themeforest and it's extremely hard to fine one that is NOT completely polluted with CSS animations and parallax effects. I wish you were right, but just from the top-selling themes of marketplaces like themeforest, it seems that the trend is still quite big, unfortunately.
It is especially terrible, if you use your mouse wheel to scroll and not a swiping gesture on a trackpad. Parallax just looks horribly with a mouse wheel.
Now is probably the time to replace Spotlight as well. I wasn't terribly satisfied with it either for one simple reason: I open one specific file called "todo.taskpaper" with Spotlight all the time. So while I type t-o-d-... Spotlight doesn't remember that I want to open this specific file. I don't open anything else from Spotlight that starts with "tod" or even "to".
Quick test in Alfred: Seems to have learned that "to" = "todo.taskpaper" after 1 try.
tl;dr: Forward arm and forward leg are on opposite sides, but many old pictures show them on the same side.
"Nobody" is a strong word though. I guess most artists nowadays get it right. At least people in animations/computer games.
Correct pose: http://www.angryanimator.com/tut/pic/002_walkcycle/wlk08.gif
In Germany, in some places there are bakeries that offer bread from the day before for a discount.
I have to agree. I always want to start a somewhat personal blog, but I can't think of many topics. My thoughts are often half-baked, not very original and once I wrote them down, they tend to be obsolete again, more or less.
I never got paid for writing directly, but then I figured that in a certain way, I am already a writer. Because I write articles for my business and they make me money. I didn't rank for a certain keyword two years ago. Then I ranked. I have this little code snippet that checks which landing page converted to paying users and I figured that my writing made me a lot of money, because Google is a major traffic source. So this one article took me 10 hours to write and made me 5,000€ so far.
Odd, isn't it? I can't think of stuff to write about personally, but I do make money with writing indirectly through my business.
10$, the developer in me is glad that other indie companies take such a move and don't participate in the race to the bottom of app pricings.
And another story for http://ourincrediblejourney.tumblr.com/
We believe that iterating on design should be straightforward and free of repetitive work. We’re excited to be joining GitHub to continue to pursue that goal.
What does this means to you, our users? Easel continues to run as it has. We’ll continue to provide support and all of our paid plans will continue to enjoy their current benefits. We’re excited to begin this new chapter and hope you’ll love what we have in store. [1]
Weird. I checked them out yesterday, even thought about signing up. Good that I didn't go through the hassle.
[1] http://blog.easel.io/blog/2014/01/06/easel-acquired-by-githu...
1. Find 20,000 people to participate in Coin Predicting.
2. Flip a coin. Sort out all participants that were wrong.
3. Repeat step 2 until there are 10 people left. These 10 people now have a track record of predicting the future. Some of them even will continue to predict the future for a number of times. Eventually, all will be wrong.
The thing is, you don't know who will be the expert forecaster in the first place and the same is true for the Good Judgement Project.