skysight-inc/HackerNews huggingface dataset:
While I think we agree on points, I also feel like your argument is kind of an overgeneralization. There are knowledge points specific to Node, but developing good code for the browser has similar land mines (referring mainly to asynchrony here) as developing for the server. The problems that exist at the language level, and best practices, are generally applicable to both the server and the browser.

As far as libraries are concerned, it was never my experience that the landscape changed drastically from one to the other. Most of the libraries I look at/use for the front-end today advertise themselves as both for Node and for the browser.
I'd argue the problem is the lack of economic literacy before suggesting The Guardian is in cahoots with 'Big Lumber'. The headline should be: "Why won't logging companies increase wages to fill positions?"

Business and economic journalism aren't critical enough of people who complain about a "skills shortage" and accept their argument at face value. This is where capitalism should excel: you can't attract necessary talent at price point $X, then you pay >$X.

Partisan ideologies can cut in multiple directions. For example, if you have an ideology where you view capitalism as inherently evil you may be ignorant of where it could be of benefit. If you view workers are excessively self-entitled, you won't call out companies and managers for not paying enough.
It was alright in the sense that I went through it passively (didn't do the assignments, just watched the videos). They put a great perspective on how we learn which summarized to spaced repetition, taking in subjects as chunks, and some time management techniques(like the pomodoro).
Thanks, really appreciate the feedback! We'll look into those points. I don't suppose you're able to check out the app? Thanks!
Just Read the Instructions*

(sorry for the pedantry)
In this example, the copyright interest is in the digital file, not the subject matter of the image. As long as you do not use Facebook's own file, such as by wrapping a PNG downloaded from Facebook in an SVG, there is nothing to derive.

But if you did do that, there would also be nothing transformative either, so your new image file would not be eligible for protection.

If it seems stupid and counterintuitive to separate the property interest in the file from the property interest in the image described by the file, that's because it is. But some people wanted to be able to have copyrighted digital image files based on artworks that have been in the public domain for centuries, so here we are.
Metal: a new cryptocurrency with Bram Cohen on the advisory board
> people blame Amazon for the very high rents and home prices

In a way, they are correct. In another way, well, no. Amazon needed employees, lots of them, and hired them. Suddenly, you have increased demand for housing. The city ought to, in response, see that this is happening and do what needs to be done to increase supply of housing. Allow more density, build up, build more and do it quickly.

Instead, it's chosen the typical west-coast attitude of blaming the people bringing the jobs and wealth to the city and preventing serious density increases anywhere they can. And the citizens, the same ones complaining about housing prices, are also against any increase in density.

The end result? Well, Amazon is opening offices left and right in every other city on the planet, and hiring elsewhere. Those jobs might have been in Seattle, bringing in more local taxes, but instead they are in places like Winnipeg, Manitoba. (Seriously, there's an office there, what the heck?).

(Bias: Amazon employee, once lived in Seattle and loved the city)
I would appreciate the notes. :)
I like Haskell papers and books but they often reference the "Core" language, for which an accessible implementation seems to be lacking, which is a missed opportunity, imho. Yes, I know it is part of GHC, but it is buried under several layers of undocumented code. GHC could have been much more open to research if they modularized and documented everything more thoroughly.
Shared this video[1] about the same topic above[2]

[1] https://www.youtube.com/watch?v=h2nqgKL2JQU
[2] https://news.ycombinator.com/item?id=15093353
>I've said things that I regret, especially in my younger years.

I was both blessed and cursed to have the internet be mainstream while I was going through puberty.

Maybe I seem weird for not being on Facebook, but Myspace was a humbling enough experience, thank you.
I can only do a humble and poor job of explaining this process by analogy to other algorithms. If you've got a better explanation I could rote memorize, I'd be very appreciative.
This is a really nice site, but the owner should really enable HTTPS if they want people to give their email address over for the newsletter
> They claim to enjoy it. In reality, of course, smokers only smoke because it makes them stop feeling the nicotine urge for a short while

Using this model, it's difficult to explain where new smokers come from.
To me that sentence reads as a factual description devoid of judgement.

EDIT: I am surprised so many feel strongly about this and it didn't strike to me as insensitive at all. Just makes me realize that being sensitive to others is quite hard, specially while writing for platforms with such diverse set of users. How would one know? :)
Interesting to note that Fourier's two works were published in 1807 and 1822, so that work by Gauss also predates Fourier.
Maps. I like the kind with ring bindings that open flat.

Shop manual for any vehicles or other equipment you're likely to be working on.
At that point, we would just have to block you from the platform. We have a lot of checks and balances in place to make sure that these are quality links and someone isn't just placing a million links on the same page. Those links would never receive credit.

The platform really just identifies a connection between two people. Haha, almost like a dating site. But after the connection has been made, LinkCandle doesn't have fingers in either of the sites so, unfortunately, evil people can do evil things.

I appreciate you for throwing out these curve-balls, though! Thanks!
The payload fairing. No word yet.
They've been working on fairing recovery for some time but they likely won't provide coverage until they've got all the parts sorted and can do it successfully.
“You must discover whose face lies behind this mask, but you must never know my face. Is that quite clear?”

— V
4 players (edge, firefox, safari and chrome, and no the last 2 are no longer close). One of them, the usual suspect, is still dog slow to update.

But even with that, wasm, service workers and other major changes don't come overnight. The rest of us still have a job to do.
> Why should all dinners be distraction[1] free?

Sure, fine. I was mostly critiquing the notion that a "distraction" free dinner was an event that needed to be planned, as opposed to something approaching a default.
It's possible now to run Linux in a web page. How long before every web page has an Linux running in it?
No personal opinion here. It's just facts from the only ones around who have done this before. Your argument is flawed. We have also been there. Here is the catch. You are willing to take the risk, but society as a whole will not. As soon as you release /total/ control to a machine, public authorities having authorized this become responsible for your life and those your car may threaten. Requirements for said authorities to accept such things will be staggering.

In other words, it is you that is taking your own opinion for the universal truth. You reason in a model where the driver is the only responsible party for reckless driving.
Whole Foods is wildly overpriced and their selection kind of sucks. Their store brands are good, but Kroger has made strides with their Private Label.

They really don't have enough to justify the 20-30% increase in weekly grocery bills over shopping at Kroger. I go there for the seafood counter and that's about it.

Amazon has a golden opportunity on their hands. I tend to rotate between grocery stores because not every place has what I want. If Amazon could make Whole Foods cheaper and widen the selection I could probably shop there exclusively (especially if there are prime perks).
Deep learning livecoding on twitch.tv
Sometimes conversation may occur that otherwise would have been avoided thanks to cellphones, other times you get calming silence instead. Its a definite risk, but the whole equation is ignored usually.
The decision to use HPKP is about balancing risks. You're reducing the risk that a compromised CA can issue a fake certificate for your site (the use of which also requires either DNS compromise or some targeted MITM hijacking) in exchange for increasing the risk that operational failure or the need to rotate certificates more quickly than anticipated will block all users from your site for a potentially long period of time.

The questions to ask are: how bad is the failure case, how likely is it, and how hard is it to recover from? All three answers, IMO, weigh strongly in favor of _not_ using HPKP.

An invalidly issued certificate is hard to make use of, except in targeted situations (malicious wifi for DNS spoofing, or a compromise of trusted root certs on the target machine), or for limited amounts of time (actual DNS takeover). So the number of users affected would be small in either case. And if there's a root CA out there granting invalid certificates, there's enough interest in keeping the trusted roots clean that it would get patched up pretty quickly anyway. So, the impact is low, the probability is low, and the recovery is relatively quick.

But HPKP is rife with opportunities to screw yourself over unless you're extremely careful. And a mistake can potentially affect all your users for whatever period you configured the pinning to be for (which might be months or longer if you don't think it through or just make a mistake). Recovering from that is difficult or impossible.

So given those tradeoffs, the choice seems obvious to me. It's far easier for attackers to just use a different domain name and count on people not realizing or not even knowing which site they are visiting. That requires no CA compromise, no trusted-root hacking, no DNS MITM, no wifi trolling. HPKP is a problematic solution to a problem no one actually has.
I'd love to have my Instapaper articles read to me in that TTS voice.

Hopefully it gets ported to MacOS's say CLI utility. I typically use that with `pbpaste | say` to read my articles.
GitHub Classroom
Cabhit
Interesting, thanks for the link! Generally I've viewed writing as more expensive than reading, so I'd be curious if that behavior is still true on modern hardware.
> a festering petri dish of promiscuous cookie-sharing

Shouldn't that be impossible? What browser lets one site access another's cookies?
Waxvine gives you the ability to create a showcase of your design ideas, and we’re looking for people like you to provide us with honest feedback on this very early version. Your expert advice will help us make sure we’re working on improving and adding the most critical things: features you expect to see, functionality you think would be cool, things that are difficult to use, and bugs you encounter.
Find some passive income like investing in CryptoCurrency.
You've clearly never driven a telsa if you think a $17k Corolla has more advanced adaptive cruise control. I've driven my model S over 15,000 miles, with probably over 50% of that on autopilot (mainly interstates), and NEVER had an issue with the adaptive cruise control. Its absolutely flawless. (autopilot has its quirks, although its still an extremely useful feature, and the primary reason I bought a tesla)
> Planes can pretty much fly themselves today

but

> The issue is with creating the code that deals with "oh shit" scenarios.

So they fly themselves except they don't?

That's kind of my point: what makes anyone think truly driverless cars are going to happen anytime soon when a human is required to deal with these "oh shit" scenarios? What's more, I think the "oh shit" scenarios for cars are FAR more complicated. With planes someone else deals with scheduling for take off and landing. While in flight, the plane simply needs to not fly into other objects and maintain speed, direction and altitude.

As for liability, I agree. It's a nightmare, particularly when the standard will probably be "did the software cause injury or death?" when the standard should be "what is the incidence of injury or death compared to a human driver?"

I mean that'll be little comfort to the family of someone killed in an accident. We humans seem to have a weird tolerance humans negligently killing other humans.
hey! thanks for your comment. We recognise that IFTT can do reminders, but our aim with Life Bot is to hide as much of the setup process as possible from our users. For example the set up process is really easy with Life Bot. On 1st time use, we ask for their phone number which they speak, then we text them asking for their name and email. The next time they open the skill we confirm their time zone and then they are ready to go with the reminders feature.
Technology is created mostly by market demands and military needs, this is not at all the same thing as human values.
> The concern is that as level 2 autopilot gets better and disengagements go down, the human's attentiveness will degrade, making the remaining disengagement scenarios more dangerous

A Level 2 autopilot should be able to better predict when it will need human intervention. If the autopilot keeps itself in situations where it does better than humans most (not all) of the time, the system will outperform.

My view isn't one of technological optimism. Its derived from the low bar set by humans.
> Two weeks of stand-by time / 12 hours of talk time

I don't be leaf that's remotely possible for a device this size, even in airplane mode, which 'stand-by' implies it's not.
Yeah you might be right, it's hard to say. Generally I view writing as more expensive than reading so I don't know.
> I dunno how I "persuade" more.

In your original post, the first paragraph made you sound like a crank. You said the paper is like breaking the speed of light, but you don't even mention the topic of the paper. I almost stopped reading at that point. Similarly for the sentence towards the end saying that this is "crazy important". People can decide that for themselves. They can decide even better if you put stuff into context.

So to persuade more, for this specific post of yours, I would have suggested to replace the first paragraph by something like: "Here is a surprising paper that shows that you can sort general data structures in linear time!"
We give customers access to the local taxis in the UK. Instantly compare journey costs from cabs firms and book one for a fixed price. By comparing various fares, you can select the service provider for your journey either by low cost or best rated.
Possibly, though it seems they do try to optimize things (they have an entire peephole optimizer).
> sad to me when I see couples at a niceish restaurant and neither person is talking and both are looking at Facebook or Twitter

Is that like a Bay Area thing? Sounds really terrible to me (I live in Europe)
The netgate sg-1000 is probably an overkill for most homes and it comes in at $150. If you have a managed switch, I'm guessing it's not a standard home network setup though.
But cellphones and these endless scrolling social apps that get our attention aren't really the same thing as books or even newspapers. They just seem to suck your ability to focus out of you and don't really give you back anything.
Don´t miss the timelapses, trip to Puerto Vallarta
it's blackhat SEO, but offline (where it still works)
WeWork Receives $4.4B Investment from SoftBank
How to install Tensorflow in Windows
> what technology stack to use is none of the clients business

Until your client is unable to find competent programmers to hire to do maintenance after you're gone because you chose to use something esoteric.

A big reason why there are so many JavaJobs™ is that there are so many programmers with Java listed on their résumé/CV.

Your client needs to look ahead and plan for the possibility of his/her entire dev team being poached on the same day.
Facebook explicitly states that if they sue you, you can respond with a counter claim and not lose the patent grant

From their FAQ [1]:

> [Q:] Does the additional patent grant in the Facebook BSD+Patents license terminate if Facebook sues me for patent infringement first, and then I respond with a patent counterclaim against Facebook?

> [A:] No, unless your patent counterclaim is related to Facebook's software licensed under the Facebook BSD+Patents license.

[1] - https://code.facebook.com/pages/850928938376556
There is certainly some confusion about this issue and some concerns about Facebook's intent. The gist of the article comes down to "don't worry, nothing has changed." While that is very nice, it can paraphrased as "Don't worry Facebook has always had a gun pointed at your head." Also, it is not until the end of the article that the author tells us she represents Facebook.

It would be very helpful to get some clarity about a scenario where many people have concerns: (text copied from another comment)

"What if Facebook actually breaches your patents? What if they sue you? You can't counter-claim if your tech is based on React, because you'd lose the grants."

Facebook could make a definitive statement about this. Or, representing Facebook the author could spell out exactly why this cannot happen. Yes?
This is a really good question and one I think about often. Either possibility is pretty depressing to me.
Yep, it looks like there's a CSS @media query which completely hides those navigation links on screen sizes < 992px. That's not very useful responsive design.
This is true. This is an actual case where pinning is a good idea, but this sort of pinning can and should happen in the application code or config, by restricting which CAs are trusted for a particular transaction. There's no need for a generic HTTP header for this situation. Set your TLS negotiation requirements in your app.
It should be noted that Smith's warning about the potential for merchants to collude is not an endorsement of government intervention to prevent such collusion. The collusion warning is followed by:

>It is impossible indeed to prevent such meetings, by any law which either could be executed, or would be consistent with liberty and justice. But though the law cannot hinder people of the same trade from sometimes assembling together, it ought to do nothing to facilitate such assemblies; much less to render them necessary. A regulation which obliges all those of the same trade in a particular town to enter their names and places of abode in a public register, facilitates such assemblies. . . . A regulation which enables those of the same trade to tax themselves in order to provide for their poor, their sick, their widows, and orphans, by giving them a common interest to manage, renders such assemblies necessary. An incorporation not only renders them necessary, but makes the act of the majority binding upon the whole.

Which again shows Smith viewed the respect for freedom as a moral imperative.
The article says: "While we agree that the well-being of children is a crucial issue and that the impact of screen-based lifestyles demands serious investigation, the message that many parents will hear is that screens are inherently harmful. This is simply not supported by solid research and evidence."

If an effect is so small that existing studies haven't measured it yet, then it's probably fine to ignore it even if future studies might find a very small effect.

> you only get to raise your kids once

> If the jury is out ... err on the side of caution

> as with all things, moderation is key

It's one thing when you use hand-wavy platitudes to guide your own parenting choices. The problem is that supposedly rational organizations (WHO, government bodies) use similar hand-waving platitudes in setting official recommendations and policies.
This sounds to me like a clever reframing to justify automating these jobs. It's not "we don't want to pay enough to get humans to do this". It's "nobody will do these jobs, so we built machines to do them instead".

I'm totally for job automation, and think we should find better solutions to the problems it causes than "be less efficient". But I also think we should own up to those negative effects instead of playing a game where we pretend not to understand how markets work.
> [1] I'm subbing in "distraction" for "device", my kids have brought non-powered distractions to the table before.

This is a good point. I remember my mom getting mad when I'd bring a book to the table (c. 1995). If it's not a phone, it's something else.
It's for grown-ups like us to be able to remember "Oh yeah, there was a time that I wasn't umbilically tethered to a screen at all times and places, and I got along just fine."
78 percent of workers live paycheck to paycheck
I'm not so sure about that. Of course they're not making land any more, but as the price of real estate increases so do rents and economic dislocation, so every rise in the cost of real estate comes with a reduction in disposable income.
Have two kids, 14/12. They've grown up as fully connected kids, have always had access to their own devices, never more than a year or two behind the Big Now. We have never imposed "limits for the sake of limits" on their screen time. I find the idea preposterous, frankly.

We have no issue connecting with them, or doing family things together, or etc etc etc. If you can't connect with your kids when they have iPhone in hand, you're not going to be able to connect with your kids even if you're a million miles from the nearest wireless cloud.

A lot of discussion around this issue is just tired rehashing of the same complaints every generation over the past 150 years has said about the incoming generation. Some of y'all in here already sound like grandparents, lol.
"People will be afraid of them as they are of flying."

This is a great analogy, because at the dawn of flight, many people were really, really really afraid of flying -- for very good reasons: the airplanes of the day were incredibly dangerous.

Yet people still flew, and flew more and more, despite many very public disasters in which hundreds of people died, and the airline industry grew and flourished.

Now most people don't think twice about flying, as long as they can get a ticket they can afford. Sure, some people are still afraid of flying, but most of even them fly anyway if they have to, and the majority aren't afraid at all or don't think about it.
Laser products (Cubiio)
HackerNews is selection bias central. I suspect the overwhelming majority of college students don't even know the term "problem set" :) Most of it is, read this book of literature and write something showing you both read it and have absorbed the latest fads in college politics and art criticism.
Would be great if you could post the notes. I'm definitely interested. :)
metapher - something not allways meant to be literal in a scientific sense. Bone dry is a very good description for a desert for a ordinary human beeing, as it means you wont find water you can use
I live in Texas. I've seen it all over here and pretty much every other state I've visited in the last few years. Maybe it's an American thing?
Indeed - the integer boxing cache is even required by the language spec!

http://docs.oracle.com/javase/specs/jls/se8/html/jls-5.html#...

(here == means reference not value equality)

"If the value p being boxed is an integer literal of type int between -128 and 127 inclusive (§3.10.1), or the boolean literal true or false (§3.10.3), or a character literal between '\u0000' and '\u007f' inclusive (§3.10.4), then let a and b be the results of any two boxing conversions of p. It is always the case that a == b."
Maybe they say that because they have used better languages, rather than unmet emotional needs.