skysight-inc/HackerNews huggingface dataset:
>The border guard then escorted him to his car and made sure he did a U-turn and went back to Canada.

>To their surprise, however, when they arrived at L.A. International, they were not only detained and questioned at length by U.S. authorities, but were swiftly -- after a night in the cells, naturally -- plonked back on a plane back to England, and barred from entering the United States again.

I'm not sure what you mean. They were each returned to their respective countries.
Here in Sweden at least the high number of guns are hunting rifles.
> With the availability of Kotlin, Groovy or (somewhat limited I believe, but still) Scala on Android

Did you mean "With the availability of Kotlin, (somewhat limited, but still) Groovy or (also somewhat limited I believe) Scala on Android"? Groovy is used widely for scripting builds in Gradle-based AndroidStudio, but it's use replacing Java for writing actual apps for Android is very recent, still buggy, and not widely used. Don't confuse the two uses of Groovy in Android.
Google Analytics for Excel Files – Microsoft Offices Google Docs
Ask HN: What are you doing to get the most out of your MBA in Silicon Valley?
Why can't they just use a lock around the accept() like the thundering herd solution, that way the thread shutting down the socket can do so knowing nothing else is accepting new connections at the time?
The issue is in USA only police kill if you don't obey them (follow their verbal commands), possibly due to reduced middle class.
Here is a hypothesis: to lower the issue, either the US citizens increase gun ownership or police don't carry guns; till parity.
Data point: Stanford experiment. More middle class and power balance. Then they'd be polite, like in the rest of the world.
On you tube, you can see police outside of USA interactions... and there is 'pushing' and such involved and sometimes their feelings get hurt. In USA, if you don't obey or hurt their felling: you are dead.
Looks like the kids parent saw him too at about the same time, the lifeguard was just a much stronger swimmer and got to him first. Agreed that it was excellent guarding, must be tough in a crowded pool full of kids that are barely able to swim like that.
Try contacting the moderator dang by email to hn@ycombinator.com . It's the preferred method and it's usually faster and more reliable because sometimes they don't find the thread.
In 2001 MIT had the Dynamic Languages Wizards Series [1], which consisted of three panels of luminaries in the field (videos and participants names on the linked page). A lot of history was discussed in their 5+ hours.

They are also on YouTube:

Panel on Runtime: Richard Kelsey, David Moon, Tucker Withington, Kim Barrett, Scott McKay [2]

Panel on Compilation: David Detlefs, Will Clinger, Martin Rinard, and Mat Hostetter [3]

Panel on Language Design: Paul Graham, John Maeda, Jonathan Rees, Guy Steele [4]

---

[1] http://www.ai.mit.edu/projects/dynlangs/wizards-panels.html

[2] https://www.youtube.com/watch?v=4LG-RtcSYUQ

[3] https://www.youtube.com/watch?v=at7viw2KXak

[4] https://www.youtube.com/watch?v=agw-wlHGi0E
Isn't ANTLR only for java, or at lest primarily supported on the jvm platform?
Thanks for the insights. I definitely understand your thoughts on waiting things out. It's a difficult call since the immediate expenses are higher when renting and hence it's harder to build up savings, but OTOH is's very possible to get "wiped out" (go underwater) in a downturn. And that's certainly not a way to save money.

Out of curiosity, is economics a hobby of yours or is it part of your profession?
If you re-design, refactor or rewrite your code to improve something but leave bugs behind in the process you are not improving anything, your just shoveling shit from one place to the other.
Two semi-tangential ideas:

I wish it was possible to do things along the lines of "fetch this data from RAM and at the same time start recomputing it, whichever is faster".

And also, I wish there was a "branch upcoming / branch execute" split. In other words, instead of just "here's a branch", it's more along the lines of "you will have to branch on <x>. <other instructions> now branch on <x>." Effectively a variable number of branch-delay slot(s). Wouldn't help for straight pointer-chasing, but in other situations it could.
John McPhee is a National treasure.
People want to shoot at police because police shoot at
people so often is probably just as true as the converse.

Could you add some more detail on this point? I'm having difficulty thinking of a situation I could be in that would be improved by me shooting at the police?

I mean, even if they're honest good guy cops surely they'll call in backup and arrest you and make a really enthusiastic effort to put you in jail for a long time? And that's the best case - if they're bad cops it can only be worse?

Admittedly, my status as a british middle class white guy might mean I don't know what dealing with the police is like for other people.
That's true - and I did enjoy it. I'm biased - still in university, so I'm used to dry papers. The lack of stodginess wouldn't have bothered me if I had been able to obtain key details on the format for free. I was a little annoyed to have to buy a 50-dollar paperback book instead of just downloading a short paper via the college library, though - I was convinced of the potential benefits of the format by one of Gustafson's earlier presentations and want to help in the efforts towards software/hardware implementations, so I didn't need enhanced accessibility to remain interested in the book.
Indeed, I think this should really be benchmarked against the other new experimental web servers: H2O and lwan.
Well, a person born on the day in 1937 when the limit was put in effect would have been retired at age 65 13 years ago (age 78). As the economy improved, e.g., post WW II in 1945, 70 years ago, this limit should have been revisited.

All this limit has served to do is to make taxis in NYC far more expensive than they should be (in Manhattan not many own cars) and taxi drivers making far less money than they should be.
Infosec's ability to quantify risk
They use this language for RISC-V, if you look at the sources you can see the kind of things that can be parameterized.
Nothing in the article indicates that a SWAT unit was dispatched. It was likely a couple of patrol units.

Sadly, the article does add up for me.
Bonus points if values near 0 are treated as 0 (encourages sparsity!)
What's the big deal in the article about tracking? I think the vast majority of people don't really give a damn about being "tracked".
No worries! Saturday is definitely the best day to discover that I left nits unpicked.
D'oh, missed the NaNs and wrote out a list without referring to the book... then checked the length of the list to make sure it had 8 things. Silly me!
I hate to be the one to tell you this, but the fact that you're asking for advice on the question already makes you an asshole. The real question you should be asking yourself is whether you should continue to have relationships with people who think this is an ok thing to do.

The fact is you can't get it done by yourself, even if you could do the backend work. You think someone coming on at this point "isn't a true cofounder". Well, you're kind of wrong on that one. You don't have a product yet, you don't really have a company, and "two angels talking money" means you also don't have any investors yet. You think the risk is all out of it at this point. Wrong again. You think that $60k is a reasonable salary and you haven't even thought about the opportunity cost for that individual.

Bringing someone on at what is a ridiculously low salary (assuming you could find a sucker to do it) with the intention of firing them before they vest is beyond unconscionable. If I were looking at investing in you and found this article, I'd drop the term sheet in the trash and tell you to lose my contact information in a heartbeat. That kind of ethical tapdancing would disqualify you from running your own company in my mind. When people in this industry talk about "hustling", they're not talking about the kind you find in a seedy pool hall.
Amazon wants to build drive-up grocery stores
There are some people on Livecoding.tv programming in Kotlin. Which project are you thinking of building in Kotlin?
Question to the author : Seing the benchmark really made me wonder, how can you be twice as a fast as nginx ?

I've always thought writing assembly manually was for some very specific edge cases, or to talk to some very specific hardware, but that it was just a waste of time for anything else, especially compared to C (and especially with all the progress in compilers).

Is it the death by a thousand cuts scenario, or are there some big chunks of performances gained thanks to some specific tricks (and if so, could you give some example ?). I'm thinking maybe cryptographic functions ?
Most new free software projects I've seen just use GitHub's "releases" feature - you can associate an arbitrary set of binary files with a Git tag, and GH will host them for you, with a nice inline link to the commit that they were created from.
This whole thing is a straw man. I don't think I have ever heard an opponent of religion suggest that medieval Christians were stupid for believing in a flat Earth. It is also no news to anyone interested in the issues that belief in a flat earth is a myth (although the research on the perpetrators is new to me).
I am not a biologist, but I think of the ecological risk of GMO as something akin to AI risk: Not a serious risk at the current level of technology or in the near future, not sufficiently dangerous to stop research or forego the benefits of today's versions, but serious enough that it would be good for a few people to be thinking about it right now.
THIS. I cannot agree more: MEGA.

It just works, it has client for android, windows, mac, ios, gnu/linux.

Also, if you feel like paying, it's way more cheap than Dropbox.

And you get privacy! All of the encryption and decryption is done client side. If you don't believe that, go and see the (public!) APIs.
The book The Technical and Social History of Software Engineering might be useful to you.

http://www.amazon.com/Technical-Social-History-Software-Engi...
the person you are talking to is taleb himself. he pops up all over the internet when he is criticized and gives these very... terse responses.
The original Talespin was Jim Meehan's PhD thesis, if I remember correctly. Jim advised my team for a week one time, many decades ago, and he sort of became a role model to me showing that one could make a good living in AI. He works at Google now, or at least did when I was there.

This miniature program was in a Shank and Riesback book, which I still have.
i had to this for webrtc calls before, and I ended up managing it all server side (there was a shared game state on the server, so it was fine).

Although, LocalStorage is the best way i've seen to handle the situation in a single page app, where you log out on one of the open tabs, and the other ones still think they are still logged in.

In general, there's a lot of really "fun" edge cases when it comes to modern web apps and multiple open instances ...
> Had I done all that in Gradle, I could have just thrown in a few lines of groovy and probably finished in a day

"Probably"? "Thrown in"? Perhaps you can cut and paste build scripts between Gradle projects, but write anything more than "a few lines" in Groovy and you're looking at huge maintenance problems, like something that evaluated as ["abc", "defg", "hij"] suddenly becoming ['a', 'b', 'c'] for reasons that become apparent only after hours of printing debug messages.
Scott Sumner predicted the former as did most of the market monetarists.

Another great Scott Sumner prediction: fiscal austerity hurts if you lack an independent central bank, but not if you don't (directly contradicting new style Keynesians, e.g. Krugman). The results: http://www.themoneyillusion.com/?p=29692

Various ideological enemies of Krugman predicted the housing bubble, and far more clearly than Krugman; Ron Paul, for example, argued against the creation of a housing bubble in 2001. It's hardly clear to me that Krugman even predicted it. From your article: "To fight this recession the Fed needs more than a snapback...Alan Greenspan needs to create a housing bubble to replace the Nasdaq bubble." The wording is ambiguous, but to me it sounds less like a prediction and more like advocacy.

A few years back I was a solid structuralist, but the monetarists have a really good track record of disagreeing with other people and coming out right.
Congrats. One day I will be in the article like this one.
People don't think like that so much if someone close to them is dead.
"One example where the U.S. seems to be getting it right is high-speed chases"

If true, that may be because they are usually video recorded by news channels. If a civilian is injured during the chase, there's lots of dramatic footage for the prosecution lawyer to show the jury, before asking the officers in charge to answer under oath why they made the decisions they made.

Sounds like pretty strong evidence in favor of mandatory police body-worn cameras, along with a right of citizens who are on the receiving end of a police encounter to obtain and review the footage. There's always the worry that the camera would be 'accidentally' turned off by the police, or that the footage would be lost if it showed anything embarrassing to the police, so to make them effective, you probably need a change in the law such that any discrepancy between the officer's version of events and the citizens is AUTOMATICALLY decided by judge/ jury in favor of the citizen if the 'mandatory' video footage is for some reason unavailable.
> Groovy, not sure where it would be without Gradle

Gradle's bound to open up its build configuration as an API that any scripting language can use soon enough, so not sure where Groovy will be then as Android Studio ships Gradle with another default build language like JRuby, Jython, or even Clojure.
Good rant, jwz, and thanks for the micro-knowledge that a) it's impossible to play a sound without a touch event in an iOS browser and b) multi-tab localstorage access can be problematic if you use it to coordinate activity

I think another way to solve this problem is to simply check shared memory to see if the request has been handled by any tab - if so, then don't handle it. You don't need to poll, however you might need to stagger the checks a little since playing a sound can happen so quickly. Note that this implies that every sound triggering event gets a unique id, which can be a timestamp, GUID, hash or something like that. (I'd timestamp and hash every event at the server).
I read these type of people walk the fine line that separates criminals, the propensity for violence and murder while wearing a uniform doesn't fix psycopathy. Not to say all police officers are built this way, and certainly there are elements that I can observe as an outsider that makes American style policing to be particularly and overwhelmingly lethal and excessive. I have a hard time buying the liuetenants response that this is the norm. What kind of fucked up policy allows guns drawn officers with questionable safety margin to kick out a suspected squatter? It raises even more questions like, what if the author was African American? Or maybe he had tattoo on his face? If people wearing a uniform are free to choose a response in their own thinking, how much of past fatalities by police force were caused by trigger happy and blood thirsty individuals that are clearly psychopaths? How can the public trust enforcers who more than coincidentally use excessive force before the usual buckshot is laid out? It must be truly terrifying to be American, and stories like this makes me inclined to keep my Canadian citizenship. Not taking the higher ground, we've had exactly such police brutality, but almost in most cases they've resulted in criminal conviction. On the other hand a super lax and incompetent police force like those in Korea or Japan is equally frightening, but much less than a trigger happy, God knows what type of disorder suffering badge wearing individual will react in high stress situations, especially one that is escalated entirely by themselves.
> I have used it for a small amount of production code in a mixed Java / Groovy codebase

Hope first priority was to replace the Groovy rather than the Java.
A person practicing "monomesitia" would be a "monomesitis". I agree "monomonger" sounds pretty vulgar, but I found it humorous :)
Or the mailing list archives for the many OSS languages. The gcc archives are probably chock full of fascinating stuff. Unfortunately this would only take a researcher back to the 90's or maybe somewhere in the 80's.
Depending on where you are living of course.

I'm giving you here an example of Austria (EU): If you want to earn more than around 5000 dollars a year, you HAVE to incorporate. The cheapest setup will still cost you a few hundred dollars per year, but from start to incorporation it will take you at least 2-3 weeks.

Many will need the services of a tax consultant to deal with the taxes, which also involves some costs. (If you are employed the company has to deal with the taxes for you)

Then there are also liability issues depending on how you incorporated. Something similar to a LLC costs more to incorporate, but with the cheaper ones you are liable with your private property. (if you get sued by a customer they could take your house)

Another issue is that you don't receive social services like unemployment benefits if it didn't work out for you. And then you also pay more for health services than normal employees.

These are a lot of issues for someone just trying to make a few bucks because he/she has for some reason or another financial problems.

It's not some insurmountable problem for entrepreneurs that have a reasonable plan and some money saved up, but we are talking about people that are trying to get through a tough year. In such a situation the additional risks when you are already at the bottom are for many not acceptable.
"incessant attacks on Christianity ... sneers at Christianity ... slandering Christians ... vitriolic sneers at Christianity ... strong antireligious prejudices"

Sheesh. His main point is a reasonable one, but this sort of righteous fury against the infidels is off-putting.

Good rule of effective rhetoric: make it seem you're being totally fair to the other guy. Then the neutrals might listen to you, rather than instantly pattern-matching you as an obvious partisan.
> The site began as a proof-of-concept for Arc but has understandably become something a bit bigger, and as a result people are sometimes shocked and bemused at how anti-modern it appears.

Many of these details are explicit design decisions. For example, about flat files (from http://www.paulgraham.com/vwfaq.html )

> What database did you use?

> We didn't use one. We just stored everything in files. The Unix file system is pretty good at not losing your data, especially if you put the files on a Netapp.
Once you start adding mutexes / atomic compare-and-swap statements you start going down the rabbit hole of concurrent programming (https://twitter.com/themitcho/status/308026012455821312).

Even though there is an apparent shift in the creation of web applications resembling desktop applications more and more, due to security concerns native applications will always have more control over the system and this includes the choices for threading. If not, you're essentially writing a new operating system but now in a browser, following the (too often seen) anti pattern of implementing the same functionality already available but then on a higher level, only resulting in performance loss.

JavaScript for web development should merely be a scripting language, augmenting the functionality of your web page. If, for performance reasons, you require multiple threads then switch to a native app.

Furthermore, if JS is only used to augment the functionality of a page, the costs of the theoretical concurrency issues are negligible and a mere check for whether the sound has been played, if not play the sound and set a flag, if not do nothing should suffice and be correct in the overwhelming majority of cases.
says... another account created just to comment on this issue.

I put my foot in my mouth all the time, but I put my name to it. Taleb is interesting. Are you saying that the other account is literally Taleb, and that he's known for astroturfing campaigns? I wouldn't discard such a proposition, but I'd prefer hearing it from someone non-anonymous.

(For all I know, you're just an account created to extend the thread.)
> people don't have to go to some shady house to buy their drugs

Most people don't go to shady houses, even those with very regular habits.
The process accepting the connections (the kernel) runs entirely asynchronously to the application, and there is no way to signal it to stop accepting new connections except by calling close(), which has the dual effect of triggering the connection resets.
My reason for suggestion jail is because I worried if they're not punished (just a week would be perfect) other people will think such needlessly unsafe public demonstrations are acceptable.

I dont know another way to say 'this is not acceptable'. To literally just say it but not punish... I do t think that would be heard and someone else would take a stupid risk.

They certainly don't need 5 years or something like that. Just a very noticeable slap on the hand.
I'm not sure if Taleb's precautionary principle should be applied to GMO's or not, but I found this critique to be somewhere between uncharitable and misguided.

For example, Taleb is already measuring earthquakes by the energy released. This is how "magnitude" is defined for earthquakes. Thus statements like "For instance, in the coffee cup example, Taleb measures the intensity of an earthquake by its magnitude. What happens if we measure an earthquake instead by the amount of energy it releases?" make me conclude that the author of the critique understands neither earthquakes nor Taleb.

As for the overall claim of fuzziness, it's probably best to let readers make their own judgement. Appendix C here is Taleb's "Mathematical Derivations of Fragility". While one can dispute where it should be applied, it's far from devoid of detail: http://www.fooledbyrandomness.com/pp2.pdf
That's without a doubt a major motivation of neural prosthetics. Rehabilitating soldiers who've lost limbs due to IEDs, etc, is one of the explicit reasons for DARPA's REPAIR program as one example. I don't see that as a weaponization though, and find it a morally defensible motivation for research, though I recognize that many members of this community in particular may avoid projects with any connection to defense.
If I got one dollar for each person on the planet..
I agree but I wish they would have added a permissions dialog instead of outright blocking. If a site injects an autoplay audio tag iOS could prompt you once if that behaviour is OK or not for that particular domain. Apples creative interpretation of standards is pretty annoying to me as both a user and a developer, sometimes auto playing audio is actually wanted, in games for instance.
Thanks, I really appreciate your response, that adds useful context to your earlier comment.
In competently run environments, wall clock changes are smeared. :) there is no way to use ticks since last boot, since the server will have a different value from the client.