skysight-inc/HackerNews huggingface dataset:
> $50/year for unlimited 1-day shipping?

Would be cool, but they don't offer that to the public; the closest thing to that seems to be Amazon Prime Student, which is obly available to students (as the name suggesets) and is $49/yr for unlimited 2-day shipping of Prime-eligible items, and same-day (or one-day, depending on timing) shipping of a narrower selection of items in a narrow set of geographic locations with a $35 per order minimum.

The equivalent, more generally available thing is Amazon Prime, which is $99/yr (same restrictions apply to Prime eligible items, same-day/one-day-eligible items, and same-day/one-day delivery areas.)
I wonder if they used their fancy bit-slice technology to change the CPU instruction set to be better suited for Lisp?

[NB I am resisting the temptation to comment on the assertion that Lisp is a functional programming language! ;-)]
You need an English dictionary:

http://1828.mshaffer.com/d/search/word,suffer

>"To allow; to permit; not to forbid or hinder. Will you suffer yourself to be insulted?"

:)
I disagree. Carney took the low road with this response and by posting confidential employee information, Amazon is stooping to the level of the accusers. I find it very troubling that a public company would willingly wage a smear campaign against ex-employees on a blog. I don't doubt that many of these employees had an axe to grind--and frankly, I could smell that when I read the NYT article--but any damage to Amazon was just compounded with Carney's post.
A Gift of Fire, http://smile.amazon.com/Gift-Fire-Ethical-Computing-Technolo..., is used often in university level CS Ethics courses.
I suspect it's less about what would hold up in court vs. allowing people who would otherwise feel the need to act a fig leaf to look the other way.

Sort of like phrasing an interview question like this:

"First let me say we don't do drugs tests AND it does not look like your doing drugs right this second. Now, with that in mind are you currently... "

"By currently you mean right this second?" "Yes"

"Well then no."

Sure, both sides knew the correct answer to that question, but the desired box was checked.
How to Incorporate Application Insights into a JavaScript Web App
I agree that enforcement is the best way to go here. Hopefully they will improve the granularity of sandbox control to make detecting private APIs purely a compatibility issue.
Disclaimer: I work at TIBCO

Yes, Rendezvous is still going strong. Tonnes of deployments in FSI, Telco, Fabs, etc. That said its showing its age in the cloud among couple of other areas. We typically point users who need low latency data distribution to RV's successor called FTL. Similar peer to peer architecture like RV, but new capabilities like multi-transport (tcp/mcast/rdma/shared mem), content-selectors, pub-sub/req-reply semantics. And wicked fast on commodity hardware.

I haven't looked at Iris but the problem of abstracting physical from logical topology in distributed systems has been a major influence on RV and FTL architecture. Real world problem once you move beyond speeds and feeds and "looks ma, sockets!" semantics.
I'm not entirely sure why this was downvoted. I think this is a more than reasonable way of keeping track. And honestly, with git commit messages you can even keep track of the things you want to do next.
Drone Racing League
s/catch/cache/ ?
There are PLENTY of problems with REST. You would be a fool to think Facebook is too stupid to understand why REST is perfect.

If I were FB, I'd only feel compelled to use REST for a public API. Otherwise, I'd use the best tool for the job.
I have a near-immediate distrust of anyone who says "you're all doing REST wrong." I've built my share of REST APIs. I've seen firsthand the tradeoff they face as more use cases are added, between letting the payload size keep creep upwards or exploding the number of endpoints. I like what GraphQL is doing to fix that.

On the other hand I've never seen an API in the wild that I felt would really satisfy a REST purist. In theory, it'd be great to be able to stick a dumb HTTP cache in front of your app and have that solve all your performance and scalability problems. In practice, you have to sacrifice too much.
Here's a quote which I think well describes Facebook's stance on REST, before GraphQL and Relay were public. This is the idea that motivated GraphQL and Relay.

"REST does a shitty job of efficiently expressing relational data. ... I mean REST has its place. For example, it has very predictable performance and well-known cache characteristics. The problem is when you want to fetch data in repeated rounds, or when you want to fetch data that isn't expressed well as a hierarchy (think a graph with cycles -- not uncommon). That's where it breaks down. I think you can get pretty far with batched REST, but I'd like to see some way to query graphs in an easier way."

-- Pete Hunt in 2013, when he worked at Facebook on React: https://news.ycombinator.com/item?id=7600565
The same thing happened with an ex-Reddit employee here on HN a few months back. The CEO (?) who responded came off looking far more evil than the guy that was fired. Best to take the high road in situations like these and show to the world how you really are a great company to work for.
Not to C programmers. ;) Most of those projects are dead now. However, I think this one was semi-usable and might still be:

https://news.ycombinator.com/item?id=8955140
Yup, it occurs any time you have a strictly hierarchical relationship between objects. Module imports, classic inheritance, display containers... all suffer from this potential problem.

There's nothing technically wrong with them, and so long as you have the time to add new behaviors at the correct level and re-order the hierarchy accordingly, everything goes swimmingly. The problems arise when deadlines loom and you don't have time to identify the proper location in the hierarchy for a behavior (let alone code it), or when new members of the team don't have the knowledge of the code base to identify the proper location, or when the codebase gets too large for any single person to know where the "best" place is for something to exist...

It boils down to a human problem. And since all of our developers are humans...
Couldn't have said it better myself. I'm sure there are some great points in this post but I can't get over the obviously biased perspective (and borderline ad hominem attacks on FB).
Right. As the README says, LLVM makes this hard. So nadeko handles the codegen itself.
There are many interesting comments, but they neglect the intersections of discrimination.

To put that simply:

a) it's hard for a >30 yo white male

b) it's hard for a >30 yo white female

c) it's hard for a >30 yo black female

a, b and c are correct -- but it's several times harder for c that for b than for a.
I understand completely. But many public officials are there because they believe strongly in something. At the local level at least, in Iowa at least, there is a lot of good-will and honest intent.
New MIT algorithm rubs shoulders with human intuition in big data analysis
Google Warns of New State-Sponsored Cyberattack Targets (2012)
There seems to be a lot of attacking the messenger rather than the message in these comments. Interesting.
This article is a load of bullshit. When Facebook announced Relay it made immediate sense to me. The problem of fetching the right data from the backend is a pain in the ass for anyone that has built more than a simple todo app.

To me it is like sending a SQL query to the backend and instead of getting rows back you get objects nested in a way you specify.

The problem when using REST "correctly" is that the way your objects interrelate is not necessarily the same way on the backend as it is on the UI. So you end up creating custom REST endpoints for complicated UI that does not map directly to how your objects are related in the database.

This article has no substance in how they want to solve it besides just spouting "use REST correctly".
By the time I finished this article, I hated the authors' superior, paranoid, whining tone so much I found myself hoping Facebook does destroy the open web just because it would annoy them.
It's all in the game: https://gettingreal.37signals.com/ch02_Have_an_Enemy.php
Legal exists to make you aware of the risks - not drive them to zero.

Even in the unlikely event that someone would start a libel suit, and win (Or, more likely, quietly settle), the PR victory may be worth the cost.
Stanford Biologist and Computer Scientist Discover the 'Anternet' (2012)
Comedic Parody of Lady in Red Video for Sport's Entertainment Brand in the UK
Who needs privacy when you have nothing to hide?
Several years ago, when putting together a script, we needed a biblical citation in part of it. We found the same verse, looked it up in a dozen different bibles, and found that the KJV was by far the best one to read out loud.

It's not that it's semi-archaic, I think, but rather that it was explicitly designed to be read out loud. Good text for reading out loud requires particular, natural rhythms (and pronunciation guides for those troublesome Hebrew names), and a hyper-accurate translation would favor the more accurate word choice over those that fit rhythmic flow better.
6:1 seems to be in the Java to Python range, specially if you do a lot of getters and setters.
"I don't think younger engineers are hostile to old age, but culture fit is important."

I'm pretty sure that is basically the definition of age discrimination people are facing. Its the same line given for other groups. This fascination with cultural fit which is basically group think given your examples (e.g. "I enjoy the same things my peers do, we play the same games, we watch the same things and read the same websites.") is disturbing and reminds me a bit too much of high school not business where experience and talent applied to implementation are important.
> I would actually argue that majority of the time data is not in decimal.

The majority of time data is not even floating point and for most use cases floats don't make sense there (you usually have a set precision you want to have and don't have varying orders of magnitude)

Almost all operating systems and programming languages use metric fractions of the second for time (https://en.wikipedia.org/wiki/System_time#Retrieving_system_...) the only common technology that I know that doesn't is NTP.

> in these cases

I was leaving a more general remark
Poll: Do you use Fingerprint Scanner on your smartphone?
With the release of new Nexus smartphone that comes with fingerprint scanner (although it's hardly the first one with this feature) I had a though - do people actually use scanners?

I haven't had a chance to use fingerprint scanner on any phones, so I don't really have any serious opinion other than that it looks not very comfortable to use. However that opinion is not based on any personal experience, so it's hardly useful.
Lost me at the Windows bit. I thought we were more adult than that by now.
> statically typed, inference and category theory heavy languages that are rapidly growing.

All of this is quite old too. As I said, I learned ML as an undergraduate in 96, 20 years ago. Back then, many "hackers" laughed about such languages.

Actually, that's why I think a more foundational CS curriculum is a good thing, as opposed to those that are heavily based on technologies.
I agree, but running a scraper does not necessarily mean disobeying robots.txt.
Teaching+Self-Regulation+with+GoNoodle
Uh, because you don't have legs in case of a bad thing, and even though disabled people may have strong arms after using wheelchairs, and a strong spirit, it's still far more risky for them. What if the person break a wrist or an arm and can't move with the remaining one ?
I momentarily "forget" something that's only tangentially related to the problem at hand. It's usually something like "I've been working primarily in the new (or beta) version for the past three months, do you remember if you could do it this way in the current version, or is that a new feature and I have to do it this other way?".

The trick is finding something minor but indicative. Things related to testing frameworks or immutability are usually good IMO. Things that are incredibly important to good devs but afterthoughts to medium-level devs.

Lately, I've been asking about C# read-only autoproperties, which just came out 2 months ago. That's a really minor nano-feature in and of itself and sounds like an overly-technical syntax aside, but if you're a c# dev and you care about immutability then the lack of that feature was a constant annoyance and you would be intensely aware that it wasn't possible. So if you just don't know or don't care, that tells me something about what's important to you (The usually caveats about ensuring exactly what is the interviewer's primary daily language apply, but that's usually easy to determine).
> No, you use the query in querystring.

Ok, but doing that straight on top of HTTP, will only cache queries that are exactly equal to previous ones. Not queries that are a subset of previous queries.
It doesn't matter how many lawyers are ready to take the case, initiating and following-through with a lawsuit against a major organization will be taxing indeed. The the organization is a former employer? That's no decision to be made lightly, however justified your suit may be.
On your side, you do need depth in something. This is sometimes called a "T-shape" of skills... broad shallow sampling, and depth in some smaller set of skills.

You should also be aware that hiring requirements are more the wish list of the hiring organization than hard requirements; that is to say, don't "feel bad" about not quite meeting the requirements. If you're close, go ahead and apply. Come in and shine in the interview and only hiring organizations with poor business skills will ignore that you've only got 2 years instead of 3 in Python. (Such exist, though, sadly.)

However, I don't know myself how to deal with people who get too particular. When I'm writing my requirements, generally all my requirements come out as "Blah years of experience in $TECH_WE_USE or similar", and even then I'm really only saying "years of experience" because it's the standard; what I really mean is "a level of skill commensurate with what you'd usually expect after Blah years", but I can only deviate from the standard so far, you know? I don't know what to do about interviewers/organizations who think that 5 years in Perl translates out to 0 years of experience in Python. (All you can really do is comfort yourself in knowing that they're really hurting themselves with such specificity, though.)
Facebook is not trying to kill REST. It just doesn't work well for their use-case. So, they make their own system that suits them better.

What's wrong with that?
https://en.wikipedia.org/wiki/Heritability_of_IQ

There seem to be big differences in correlation between identical twins and fraternal twins, which is a pretty strong indicator there's a genetic component.
One of the main advantages of Relay/GraphQL is that it lets front end devs iterate quickly without worrying about building new endpoints on the server side. Less context switching is a win when building out new features quickly.
Of course, the legacy preferences are part of the value proposition of such schools. You don't go to Harvard for an education; you go to Harvard for a Rolodex. Having been drinking buddies at Harvard with a guy whose father went to Harvard gives you an entree into society.
Yeah that makes sense and also offers an explanation of their choice to publish on Medium.
What if the angels go back to heaven?
It's really a thesis about EMO-algorithms and how to use them to optimize real-life problems. The wheels just happen to be the chosen application of the optimization, if you get what I mean?
Cool, and great work! I had a small e-mail conversation with Josh (forgot his last name) a couple of years back, I thought he worked on Wysihat alone.
I have seen and tested some RTEs for the web, and I can only imagine how hard it is to come up with a durable solution. So thanks for Trix and good luck!
P.S. Trix also has a 'royal' connotation to me, because it's short for Beatrix in The Netherlands. Beatrix being the former queen.
I didn't meant to imply there's any potential legal issue bearing on the schedule beyond what the editing is taking for literary reasons. The comment (from someone ostensibly not in the know) suggested that out-of-copyright was a reason the ASV was selected. Whereas that hadn't been mentioned officially, my curiosity is whether that's true. I have posted a comment asking about copyright intentions for their edition.
tl;dr: lol.

The author is claiming Relay is a scheme to kill the open web. A simpler theory is just that Relay solves a problem Facebook (and many other people it seems) are having. The idea that REST has shortcomings for Facebook's use case is an unthinkable thought for the author.

No argument is given for why we should consider REST to be a foundation of the open web. REST != HTTP.

The post is full of logic-defying assertions like "Facebook wants to replace REST with Relay for the same reason they want to replace DOM engines with React Native."
Which story?
I think the role of fortune 100 companies is more to keep the lights on then disrupt. Disruption and new direction rely on a foundation of the current state. Yes that foundation will be replace, but only by the best of ten disruption that survived while its peers perished.
Rebound relationship with pledge
I'm assuming they published it on medium as a blog post targeting the tech community because they were trying to persuade potential future employees that Amazon is a good place to work.

Yet Carney smeared the NYT and ex employees rather than highlighting the positives (I'm sure there are many, but I don't know what they are because he didn't mention them) of working at Amazon.

Better yet, Amazon could have just carried on being a good place to work. If your company is doing good, important things its going to take a lot more than a biased NYT piece to really deflate employee sentiment and drive down the quality of your applicants. "Show not tell" is usually a good principle to operate on.
It's too late and too hard to change SV/YC cultre. The Zuckerberg-wannabes have a mantra that after 30 you get slow and incompetent.

The only realistic path is by making new startups like the WhatsApp guys did and then the Zuckerbergs need to eat their words and shed some of their hard earned billions or get stomped by some old programmers.
The web has been getting worst every year, mostly due to these companies spreading technologies to fix a web that is "broken" but who nobody but themselves complained about.

I agree wholeheartedly with OP, Facebook & cie might have problems with certain components of the web, but they are neither broken or in need of a fix, that it doesn't fit their need sure, but their needs are, well, theirs.

I can count on one hand the number of tech that came out in the past 5 or 6 years that are actually an improvement on the old if you are not Google or Facebook.

What OP should have said may be is, stop trying to pass your problems as everyones problems. 99.9% of the web can function with the way the web was 5 years ago, if not more. Hell I was operating at high scale using standard stacks 7 years ago and I don't see why or how the situation has changed at all to warrant any of the bullshit technologies that are constantly touted as a fix.

Developing for the web has become more of a nightmare than anything else because of the likes of Twitter, Facebook or Google pushing their stack on people who never needed it.
Transport for London Unified API – Routes of Things
Ambigous title.
Using Git to Manage Todos
Using something else as float or double would decrease performance significantly.
Using array sorting would not only be solve too but actually do not improve precision that much at all.

Using double to sum floats has comparable precession as Kahan summation.
But of course it is not possible to do the same to summing doubles. Or if there is no proper double precision available at all like on GPU.
Swift Cookbook: Strings
I think you're right, but on a related topic, I've yet to find something that works as easily as Go's select statement in Python.
Show HN: PhotonGrill – Inflatable High-Power Portable BBQ
My sympathy to the system is probably inversely proportional to the scale at which it operates. I've also noticed that at local levels you tend to have greater amount of honest people who believe in something and are willing to push for the ideas based on merit. I think a big part of it is that they have a much bigger personal connection with the issues and the citizens. Such people have my utmost respect.
Yes there are a few of us. Got an interview lined up tomorrow morning. I was close to cancelling it a couple of weeks ago when they changed the time at the last minute.
They appear to be middle-level freelancers, where convincing your clients that you are really smart and making a lot of noise in social media is more important than actually being really smart. (I am also a freelancer, so i'm not trying to be snarky so much as point out the incentives, the article is clearly not meant for HN)
Diversity isn't about making personal changes to fit in with a group that is different than yourself.
Significant discussion from three years ago:

https://news.ycombinator.com/item?id=4433142

It might be worth reading that. It's also interesting to see other submissions of the same story:

https://hn.algolia.com/?query=anternet&sort=byDate&prefix&pa...
Chisel HDL: the latest instance of a flawed approach
Fair enough...I saw his name at the top and immediately knew who he was but only because I work in media. However, Carney would be right to assume that his main audience -- the media -- will also recognize his role.

That said, I don't know if this is them trying to be intentionally deceptive or if this is just a clunky use of the medium (no pun intended). It is his first post on Medium, and it's written not in the first-person (as a way to make a personal connection with the reader) but uses "we", e.g. "We were in regular communication with Ms. Kantor from February through the publication date in mid-August"...I don't think there's much evidence to show that they are trying to hide the author's bias or position, other than it's on Medium and not on news.amazon.com.
Captain401 (YC S15) is hiring a lead UX designer
Works great. We have several services (rails and Python) that use consul in AWS for service discovery and as a shared key/value store for some types of configuration.

You could do the service discovery part with tags, and use S3 or dynamo db for the config part instead of using consul.

Since we develop locally on a small collection of VMs we prefer consul instead (no aws tags on our local vagrant VMs!).

Check out the diplomat gem (https://github.com/WeAreFarmGeek/diplomat) and these others for Python:
- https://github.com/cablehead/python-consul
- https://github.com/gmr/consulate
How to Start a Data Science Project When You Are a Beginner
Very good point. It would be sad if the medical world stays too dogmatic, because a device that makes you wanna live is as important as a safe vehicle. At least I believe that's it's a win for everybody, that person may be far proactive mentally, physically[1] and socially; lessening the load on their close ones, and maybe other related bills like pain pills or other treatments.

[1] I buy the argument of being constantly trying to balance. These sets of muscle are rarely trained yet very very impact-ful on both body and mood.
I think we all agree on that.

The Parent was just saying that his father complains about these "hidden problems" and the parent wished his father would strike out on his own and solve some of them.

But thats just how I read it.
I read "Even More BoyFriend Optimisations". a little disappointed ;-)
Many times you'll have code that doesn't take advantage of multiple chores and sequential memory, but could. Redesigning it is what's hard.