skysight-inc/HackerNews huggingface dataset:
YouTube does lots of things poorly that you could compete on.

1. Its videos aren't very high quality. Framerate, colour, resolution and compression are all quite bad on YouTube.

2. It has a restrictive content policy that makes it difficult to make videos about even mildly controversial things without getting them demonetised

3. It hasn't updated its playlist system in years and it's still not possible to do something as simple as playing a playlist in reverse or shuffling a playlist.

4. Its offerings in terms of business models suck. You have the choice of either watching ads, ad-blocking, or paying for Youtube Red. Youtube Red gives you access to listening to music through the Youtube app and watching terrible Disney-quality shows aimed at children. Why isn't there the ability for me to subscribe to particular channel or set of channels for money like on Twitch and Patron, giving me earlier access to videos or exclusive videos?

Like, imagine a video sharing website where you could subscribe to particular channels for $5/month to get access to the comments and getting videos earlier (and could otherwise not comment), where the video quality wasn't awful, where the extra features around videos had actually changed somewhat in the last 5 years, where you could make videos with mild nudity or swearing and on controversial topics without losing all your money.

Might be a more niche site, but could be really successful.
You must have a very very cheap or an especially buggy Android phone.

Having used both Android and iOS I think it's quite clear that both platforms are just as buggy as one another with the recent iOS11 outpacing Android in terms of bugginess by quite a large margin.

When you buy an iPhone you are paying for the build quality and for the marketing, you are not getting an objectively 'better' phone.
As a snapchat user/owner of specs

1. Kind of/yes. They had campaigns at certain times.
2. Low
3. idk
4. Yes, they did. It would say "taken with spectacles" and the format kind of advertized/demonstrated the product
5. No one I know besides me bought one.

The problem is no one cares about snapchat that much. The average user isn't taking it so seriously that they want to spend money on hardware like this, let alone charge it, set it up, take it around with them etc. If snapchat charged $0.10 to continue using it half their userbase might just uninstall.
If the answer is "the same reasons someone might use a VPN or Tor" that's fair enough, and a much better answer than "you install it on her computer".

(Though there are a variety of use-cases for VPNs and I doubt Orchid addresses most of that $25-30B market)
I worked really, really hard to leave the US and move to Europe because the thought of raising a kid in the US is frightening. Note I was raised in the US. (note also bicycling safety, walkability, and lack of disdain for intelligence and encroaching fascism. And the metric system is nice) Think hard about what you value. Ironically I adore Germany, but have only holidayed there.
It could actually be beneficial to the planet. If today's politicians knew that climate changes, social inequalities and water shortages would actually affect them in their lifetime, they might reconsider the short term benefits of accepting donations from harmful lobbyists.
In 2008 a brazilian priest did the same in Santa Catarina. No one has ever saw him again after the launch.

https://en.wikipedia.org/wiki/Adelir_Ant%C3%B4nio_de_Carli
The article mentions home grown authentication and authorization mechanism and suggests that we stick to proven solutions. The problem is that, at least within the Java community, that library-, framework- and application server authors are not providing easy to use solutions that integrate well with applications. Instead there are a bunch of complex solutions that require manual configuration, proprietary extensions and arcane programming models for something that sits in front the application making it difficult for application authors to provide a seamless user experience. No wonder so many people are rolling their own.

This is why JSR-375 was created. It needs to happen! I've tried the reference implementation and it was awesome! If you're working on the JSR or the RI then I'm rooting for you! But I don't know if anyone is working on them these days?
Why does the English Wikipedia page has more information on this than the Portuguese version is a mistery to be explained.
One question I still haven't found answer to: what's with the name? What does it mean / why is it the way it is?

Should it be read as CJ DNS, i.e. something to do with DNS? Or CJD (author's initials) NS (??? again, name server?)? C (?) J (JavaScript/Node) DNS?

Related, what the hell it is, actually? You say in other comment that it's a mesh network, they say it's a network, but I see a program to install. How a program is a network? What does it do?
Golang fun facts (a Twitter thread)
I assume they are "the people who makes these flights".
Raising money to fund work is not the issue in my view. But raising money from venture capital firms has implications that I find hard to reconcile with the stated goals of this particular project.

Venture capital funds many projects in the hope that a tiny share of them will pay for all the others and a profit on top of it. So for this project to meet the expectations of its owners it would have to be extremely lucrative way beyond funding the work put into it.

Is that really the right structure to fund a foundational protocol with non-commercial goals that are potentially in conflict with very powerful interests?
7 Tips on How to Become a Competent Software Engineer
People have been smoking tobacco for thousands of years. I don't think it's become such a terrible vice in the last 10 that it must be banned.
Folding at Home: Help the Genetic Research with Your Browser
Those are the direct paths and it's system global.

BTW. 0.0.0.0 is not "your own IP", that would be 127.0.0.1. 0.0.0.0 is non-routable, so always resulting in error.
The article does not seem to emphasis on that, but in a concatenative language you have "combinators" to achieve looping, recursions, etc.
For example, the Joy language has combinator for "applying a function" until a certain condition holds, etc.
Also, you have the classics: `map`, `fold`, `filter`, so certain constructions just look like Haskell point-free style.

It seems a bit crazy but you can have a pretty readable program by defining many litle functions with an explicit name.
Not necessarily. A few years ago Blackberry, the corporate phone of choice, was super-cool with teenagers.

After the London riots there were lots of breathless articles about the menace of BBM and how the yoof were using it to plan their mischief.
In my option, New Zealand internet didn't really get good until 2011.

That is when Chorus was finally 100% separated from telecom.

From 2006-2011, Chorus were inducing congestion in the ADSL backhaul to put non-telecom ISPs (particularly ISPs with all the high-bandwidth power-users) at a disadvantage. An ISP could buy unlimited bandwidth to the outside world, and give each customer ADSL 2+ connections of upto 24Mbit, but the backhaul between Chorus and the ISP to terminate all those ADSL connections was rate-limited to roughly 64kbps times the number of connections that ISP had.

If all an ISPs customers went online at the same time and started downloading, everyone's throughput would drop to 64kbps.

And Chorus would absolutely refuse to sell any extra backhaul bandwidth.

It was in the best interest for all ISPs to have a healthy base of non-skilled users who barely used their ADSL connections, just so the rest of their users wouldn't get too congested. It was also around this time ISPs implemented various perks to encourage power-users to only download at night time.

This all stopped in 2011, and the bandwidth caps that all ISPs were offering suddenly shot up.
Even worse: VC still expect even the "failed" projects to maximize their return. They don't fund things pro bono, and they will force every project to make decisions that put investor returns before sanity and basic human decency.
OneTravel – Great Deals on Global Flights – Holiday Travel Deals
I can attest to being it true, at least partially. Some new major iOS versions do slow down some previous models. I had an iPhone 4S that was fast when I bought it. I kept updating until Apple stopped releasing new iOS versions for it (I think I went from iOS 6 up to iOS 9.3.5). Everything was just slower and using the phone felt almost like a chore.

Same for my iPad 3. It runs iOS 9.3.5, too, and is barely usable. I only ever watch YouTube on it now. Apps load so slowly. The onscreen keyboard takes several seconds to pop up after tapping a text field.

I bought the iPhone 4S for 700€, the iPad 3 for 400€. And Apple simply decides to fuck people over by basically breaking their devices with a software update. Yes, the device still works, all functionality is still there, but using the device is an exercise in patience.

I don’t think Apple makes previous devices slower on purpose. But I think they do not care to keep them fast either … to help sales. They love to claim the majority of devices runs the latest iOS version. Great. But at the same time they made millions of devices obsolete by nagging users to install it.
> Exceeds minimum spec

Which if you look at my original post, that's the wording I used.
At least you can buy pizza!
Multiple tens of seconds to open the camera??? I'm on a 6S and have had no issues with it.

My old iPad Air slowed a bit, but never into multiple tens of seconds. Maybe 3-4 seconds to enter multitasking view (which is bad enough, don't get me wrong).

What phone are you on? Have you tried a factory reset?
The "DLL hell" problem is not the only problem it solves, but it is the only problem that docker solves reasonably well.
Make sure not to turn it on until december with the first Oreo update: Google will be supplying software updates recalibrating the screen and 'fixing' the burn-in, reports say.

https://arstechnica.com/gadgets/2017/10/google-addresses-pix...
That `groupby` pipe is pretty awesome
I wonder what it would be like to use time tracking software like arbtt, which instead of simply measuring how much time you spent on the computer, notified a therapist when you opened up Facebook or reddit or HN. The therapist would then call you up and ask you what you were doing. What type of feed you were looking at. Why you were looking at it. How you were feeling. It wouldn't stop you from looking at the sites. You could look all you want, but in 10-20 seconds after opening up the website, you'd get that call... Would any of you pay for such a "service"?
Why do most job ads look and feel dull?
I think the quality of most job ads are dull. I believe the self-promotional chit-chat and useless jargon distracts would-be candidates from applying. Shouldn't they be written to ensure the opposite happens?

I'm interested in learning how job applicants feel when they read job adverts and what really makes them apply.

I'd also be interested in hearing from people who write job ads for their employers - and what they feel would make someone want to apply to their ad.

I've experimented with writing an ad for the industry I work in (see link). All thoughts, comments and constructive feedback is welcomed.
Being say lighter or heavier is not inherently an improvement. So, change in mass can only exceed specifications if is is an improvement.
Raymond Scott[0] (1908-1984) comes to mind.

He designed rhythm generators and automatic baseline sequencers. He died trying to complete building a monster electronic instrument called the "Electronium" of which only one incomplete and partially functional example exists, owned by Mark Mothersbaugh.

I only wish his devices were documented or understood such that simulators or reproductions could be built.

[0]: https://en.m.wikipedia.org/wiki/Raymond_Scott

[1]: https://youtu.be/0V2TZKcWnXE

[2]: https://youtu.be/o6VsZiNjjZE
Link: https://www.markpearce.net/single-post/2017/10/24/How-to-wri...
> We believe, as do many people as far as I have seen, that if a country like China could block the entire world of Internet, they would.

I don't feel this is a correct belief. China is a secular nation state, not a religious cult. They don't block parts of internet out of ideology, but for political and economical reasons. Cutting off the Internet, even if within realm of possibility for them, doesn't make economical or political sense.
This optical illusion [1] is the closest thing I've come across. It relies on the fact that there are apparently separate parts of the visual processing in the brain for fine details and for more coarse features. This illusion consists of a picture of the fine details of Albert Einsteins face, so when you are close enough to see the details, you see Albert. But there is also a blurry image of Marilyn Monroe, which isn't really possible to make out until you view the image from farther away, or squint your eyes, so that the finer details are lost.

[1] http://www.123opticalillusions.com/pages/albert-einstein-mar...
> It seems to me that given a sales tax, a flat and identical percentage of every individual’s spending will go to the sales tax. If a person is “rich” but it doesn’t translate into spending or their estate, then what does that mean?

Investing isn't just neutral storing of value. Owning capital confers a benefit to its owner while they own it. The line between investment and spending is arguably quite blurry, so if you tax just "consumer spending" you hit those who live paycheck to paycheck much harder relative to the benefit they derive from their money.
The call wouldn't be cruel. I imagine the therapists voice being similar to that of that one PTA mom who actually cared about me. Concerned and warm...
I also wonder what happens if I now buy a new Windows 10 machine and put Windows XP on it. Will it be faster? If that is the case, it can be expected that putting Windows 10 on a Vista or XP machine will be much slower.

The people want more features and fancy stuff, and that requires more compute power. I don't think Apple should be optimizing for their oldest phones, business wise. (I would not mind personally, using an iPhone 6 myself but have not updated to iOS 11)
Yes. But I think what we don't know is what the agreements really look like in this case. I don't know what a SAFT (Simple Agreement for Future Tokens) is. So maybe this investment is structured differently than regular venture capital deals.
> It is probably that Android users usually do not receive updates

I don’t know if that’s true - I use a Nexus and it’s well supported in terms of updates - but I actually think it might be the way to go anyway. I would quite like a situation whereby my phone gets minor and patch releases, but I have to upgrade my phone to get the next major. That way, I can have some confidence I’ll get vital security fixes and minor features without huge performance penalties, and each major release can be very highly optimised for the latest hardware.
Meet the Farm That Grows Plants with Zero Sunlight, Soil, Pesticides, or Water
Forget extensions and add-ons and apps to keep you focused.
What really boils down is WILL POWER, something that we as a whole have forgot to use in a daily basis. Will will retain your focus; will will help you achieve your goals; will will make you dump your not-so-smart-phone.
Why do we need something to make our focus come back?
Language Models, Word2Vec, and Efficient Softmax Approximations
Turning on the noprocrast feature on HN has helped me immensely. I usually end up only checking once a day now.
I admit: I find the argument for "fat binaries"[1] over containers compelling. There's just one problem...

...let's say I'm working on an existing code base that has been built in the old-style scripting paradigm using a scripting language like Ruby, PHP, or (god help us) node.js. Let's say we're well aware of the shortcomings are are looking for a migration path to move into the future.

I can just about see how we can package up all our existing code into docker containers, sprinkle some magic orchestration all over the top, and ship that.

I can also see, as per the article, an argument that we'd be much better off with fat binaries. But here's the thing: You can dockerise a PHP app. How am I meant to make a fat binary out of one? And if your answer is "rewrite your entire codebase in golang", then you clearly don't understand the question; we don't have the resources to do that, we wouldn't want to spend them on a big bang rewrite even if we did, and in any case, we don't really like golang.

All of which makes this article seem oddly academic to me. There's a lot of value to something that can be layered on top of your existing solution for those of us who aren't starting greenfield projects.

[1]: Also, while "fat binaries" is a great term, it's one that already exists and means something totally different.
Be careful with CFC rules. If you own more than 50% of the company you'll be liable to pay taxes in your country of residence.
Plenty of illusions don't seem strange.

Ex: https://en.m.wikipedia.org/wiki/Ebbinghaus_illusion
The key difference, though, is that fiat currency is easily debased because whoever controls it can print more, while Bitcoin does not have a single owner and can only change if the majority of miners agree to do so.
Actually, come to think of it, every image is created to trick the brain's image processing. When viewing real scenery the eyes get hit by photons of all sorts of colors, but since there are only three different color receptors (with overlap) we can trick the brain into thinking an image with only red, green, and blue in it is the same. But for example some birds that can see ultra violet will probably not recognize an image of a flower since it lacks that spectrum.
Thats like saying to someone who keeps forgetting things that they just need to remember.

Will power is not forgotten at all its just something thats really hard once you get some sort of addiction. Especially something as complex as information consumption.
I also find it difficult to believe that 8/8 people have a 20+ second delay opening the keyboard - that just sounds nigh-on impossible.
When did the golden age of The Simpsons end?
The catch is that it will take a lot of time until this kind of study gives definitive results. People already live quite long, so longevity studies are usually multi-generational.
ExActor is more or less what I was looking for. It deserves its 491 stars (492 now.) A big thanks for that!

After so many years of software development I don't like unnecessary complexity, that's why I'm keen to shave off features from Ecto and GenServer (and a lot of other tools, not only in Elixir) and settle for a subset with an easier API.

That said, you have a point when you write that AR's approach is "convenient until its not, and when you can start to feel the pain of it, its very difficult to unwind its effects". The project I'm working on is an MVP. Who knows where my customer is going to be in 12 month. What I know for sure is that using Ecto cost them some extra time to deliver because of all that boilerplate we had to write. Would I add an extra layer between the db and the logic in a Rails application if its requirements imply complicated logic and interactions? Probably yes. We can put any kind of objects in the models (or lib) directory of Rails, not only ones derived from AR.
You don’t need a dumbphone. You just need to make the phone you have dumb. I did this two weeks ago and it’s working for me:

1. Take Safari and the App Store off your phone. If you have an iPhone, you can do that with Restrictions.

2. Move everything off your home screen. Minimise the icons on your Dock. (Mine has Messages and OmniFocus.)

3. This sounds crazy, and probably isn’t necessary, but to make your phone boring - make it greyscale! Accessibility, Display Accommodations, Colour Filters.

I look at my phone waaaaay less than I used to because it simply doesn’t do anything. It should go without saying that Twitter isn’t on there. I don’t use Facebook.

My leisure time device - the one I’m on now - is my iPad. It’s a conscious choice to use this device; when I pick it up, I know I’m “just browsing crap”.
It takes me hours to revert all my app logins and even wallet takes days to re add some of my cards. This is simply not feasible
8 Tactics to Combat Imbalanced Classes in Your Machine Learning Dataset(2015)
Llewellyn’s strong-style pairing (2014)
Ahh, but you are assuming failure. What if the human has a stroke?

Really, you must compare failure rates and severity on both sides. Looking at say aircraft, autopilot cause fewer crashes than pilots and spend vastly more time flying aircraft.
Customized `hosts` file is the sanest approach to avoid extra tools for both blocking Ads and social media (incl those you don't have an account with but that still track you because they have their button/icon on nearly every random homepage). A great selection is at https://github.com/StevenBlack/hosts
I assume you knew this and were just making a point, but: OP is using the term "fat binary" in a totally different and incompatible way to how your wikipedia link defines it.

> every compiled language has that. It is not exclusive to Go.

I don't think the article claimed it was. But it is a lot harder with C than Golang for various technical reasons, and it's much, much harder still with most scripting languages.
> The correct solution in standard Forth is "DUP >R DUP * SWAP * + R> ABS -"

I don’t think that can be correct. Multiplication is commutative, so SWAP before * doesn’t do anything, getting “DUP >R DUP * * + R> ABS -“, which means it computes x^2 y for some x and y somewhere along the way.

To compute y^2+x^2-|y| in forth, I would use multiple functions, for example

: ^2 DUP * ;
: x^2-|x| DUP ^2 SWAP ABS - ;
: f x^2-|x| SWAP ^2 + ;
Thank you, an academic article without paywall
Hi partycoder, both for your (quote) "man in the middle ages", whose vision of the future was biblical apocalypse real soon now, not more kings and castles, and for your contemporary (quote) "human" whose future somehow is also an apocalypse of sorts, if you are not yourself doing something to prevent/hasten this future, may I put it to you that you are much more like a middle-ages man than you think? Apocalypse are convenient exonerators.
That I agree with, but then the best example are mainframe virtualization mechanisms. :)

On UNIX world older examples than the ones you provided, would be HP-UX vaults and Tru64.
I use grayscale when I'm finding I'm too distracted by all the stuff on my phone or computer. It helps me focus on what I'm doing sometimes and is a visual reminder that, for whatever reason, I need to try harder than usual to avid distractions that day.

This has been a little trickier since I have started programming more. I really like syntax highlighting.
Do Ex-Startup Founders Make the Best Venture Capitalists?
I would be surprised if people weren't already testing this, e.g. in China where there is less regulation.

I think that could be a trend: US/European researcher publishes hypothesis, and Asian researcher secretly tests it on humans, and if it works, publishes it and/or becomes first to market.
Tips to get more view on YouTube on this?
Force Touch app switching is back in a newer version of iOS.
I cured my facebook fatigue by unfollowing everybody.
My observation is that Apple is extremely stingy with the amount of RAM they put in their devices, throughout the range; I had to buy a top of the line Macbook Air back in the day just to get moderately future-proof 4G, which I would have considered insufficient at the time in a PC laptop. I wouldn't be surprised if there's cliff-edge effects on performance when they start optimizing later software for hardware that has more RAM than the previous generation.
Facebook Thinks So Little of Us
HTML5 – A take on Subresource Integrity