skysight-inc/HackerNews huggingface dataset:
There is still work to be done, https://github.com/dotnet/coreclr/issues/1192 . RyuJIT has legacy backend code and the new RyuJIT backend, only the former is functional on ARM but won't be supported. Exception handling, also unwinding for GC is seemingly blocked by an LLVM bug resulting in bad unwind information being output for the exact build settings we need https://llvm.org/bugs/show_bug.cgi?id=24146 . It is quite surprising to me how much visibility this has gotten though even in the very rough state it's in now.
They're all going to fail.
I think the change is more that while there are resource worries, solving them through technology (and politics) is the only option.

Modern resource worries would only be made worse through armed conflict over those resources, for basically all parties.
The Plesk 12 WordPress Integration Making Your Life Easier
> The modern practice bears only superficial similarities with the medieval practice.

The Denver church instance bears a very strong resemblance to the mediæval practice, as did the time when the Vatican gave sanctuary to Manuel Noriega.
Every decent, moral, law-abiding citizen should be outraged that the people responsible for safeguarding us and upholding the law are violating it on a regular basis.
It seems likely that the alternative would be some different but still similarly effective ranking system having a deep influence.
Not at all. Interns and residents have a reasonably high probability [1] of becoming fairly well-compensated licensed physicians if they choose to follow their program through to the end. This isn't an argument about long and even grueling apprenticeships with modest compensation. It's about how even those who make it through such an apprenticeship in some professions will mostly not find a job at the end--which isn't the case with doctors.

BTW, I'm not sure I believe the drug dealer/actor/pro athlete thought really applies to academia--even if it's true that PhD degrees in many fields probably don't have a great ROI and aren't likely to result in a tenured position.

[1] I don't know the numbers but I have no reason to think a lot of people, especially from better programs, are forced out during internship or residency.
Marathon Scrapbook, story behind Bungie and Marathon series [pdf]
Priority of life applies to any tactical entry situation (e.g. the scenario described in the article)
> Discover for yourself why these tools exist or you'll waste a ton of time learning the newest thing and in the end not have gained much at all.

Exatcly. It's important to clarify these things because so many inexperienced developers get lost in the maze of js tooling for no apparent reason.

Learning how to use these tools takes time which could be spent on learning how to program properly. And in some cases JS tooling isn't necessary at all, even in more complex projects. For example if you end up working in environments such as rails where most of these things are done automatically.

I've also noticed how people seem to look down on GUI tools such as https://incident57.com/codekit/. I think it's a great solution for beginners and people who don't need complex custom tooling.
i kept clicking and clicking, where's the payoff? it'd be nice to have a button to see a chart of most popular, least popular, etc
Richard Feynman's Actual Last Words
Maybe that's the major reason to take that VC money? If you have a good, innovatative product, or lousey product people seem to love; someone with bigger pockets will eventually step in, tweak your idea, and might make it better, and more successful?

The cutthroat business practices of SV seem to be evolving faster than technology itself? I guess it's true with every sector of business these days, including non-profits?
Oddly, the sample isn't visible, even with JavaScript turned on.

This is in Firefox on Linux.
Your positio fails from the same fallacy as "if you do no wrong you have nothing to hide" arguments against privacy rights.
It's totally overrated. There are new grad CS majors literally everywhere in the world. Only in San Francisco can they demand $130k [1] right out of school, and get it.

That's not even greedy...at $3500 a month for the median one-bedroom apartment, even the lowliest employee should be demanding $140k for a job here.

[1] This is not a brown number. It's a salary that I know real, non-exceptional new-grad engineers are getting, in San Francisco, today.
Show HN: On Vacation App – for planning the perfect vacation
If I have 3 dozen bombdrones I get set them up automatically to take off at a certain time and proceed to their targets via GPS. I will have been seen absolutely nowhere near a bombing site, and could easily be out of the country before they even take off.
I feel like super optimizing llvm code isn't the best idea.

I feel like the way other superoptimizers get good results is by taking advantage of really strange interactions of some of the less commonly understood opcodes. LLVM doesn't have those funky opportunities.
> What struck me is how much better the world is today

Deterrence is a good thing indeed, as long as one has nukes...

But is the world really better today?

> a WW2-scale war is essentially impossible,

I don't think so. Mankind never learns. It's just a matter of time before we go back to 'savage' mode on a global scale. it's very easy for governments dehumanize people, and propaganda has never been as powerful as today. Once the 'ennemy' is reduced to something less than human, it's easier to make others torture,enslave or kill him. 1,1000 or 10 millions it doesn't matter.
Kong [1] (nginx + lua) is planning to have this feature for free. This is the issue open for support for dynamic upstream [2].

[1] https://github.com/mashape/kong

[2] https://github.com/Mashape/kong/issues/157
I watch DVDs. I don't pay for AOL.
Yes. It will be interesting to see what if anything comes from the security/hacking issues (or if there is even a law thy can use) but I'm sure that will take a fair bit of time.
Ray Bradbury: Fahrenheit 451 Misinterpreted
I don't own TWTR, but that's irrelevant. All of Twitter's early investors are very pleased with their investment, while those who missed out or (worse) passed are probably wringing Twitter's hands. Anyone who invested $10K in one of Twitter's early rounds is now set for life. (If I could have gotten in on one of those rounds, I certainly would have invested myself.)

Current profitability is irrelevant. What matters is net future (discounted) profitability. People who malign companies for not currently being profitable apparently don't understand this, but investors do, and the market certainly does.

Many great companies are massively unprofitable while in their early growth stage, then become massively profitable in their later years, and are valued accordingly. If you can exchange $1B in profits this year for (say) $2B in profits next year, you'd be a fool (assuming current discount rates) not to make the trade.
Silicon Valley is Techcrunch's bread winner. What would they be if there were no new start up to talk about every week? and die every week too.
Mr. Robot, Ms. Robot
Both Lua and JS are dynamically typed, which is not a very good idea for the low power, limited resources devices. There is a number of relatively high level, statically typed, compilable languages: Ada, Oberon, even the good old Pascal would be ok for the beginners. Not ideal, but at least much better than JS.
Any chance for a Samsung Gear VR version?

Cardboard is a great ecosystem, but the tracking and latency on Gear VR is just leaps and bounds above what cardboard can do (the GVR unit has its' own low-latency sensors).
I wonder what would happen if you searched for .svn, too. I'm sure you'd run into the same problem in many places. But would it be more or less likely to occur?
That does sound like a good aspect of Chisel. How do they test that the Chisel RTL and the generated Verilog are equivalent though?

To me I would want a good verification environment that tests one against the other. Testing just via loading self-checking code into FW/SW is not enough. That's almost like SW verification. It assumes way too much is working correctly.

I am fantasizing if its possible to also write the Verification IP in Chisel AND convert that into a separate c++ library, then you can reuse it in a commercial Verilog RTL and gate-level simulator via a PLI.

That would serve many purposes and make Chisel useable in a generic flow.
An OK analysis, but it should be titled, "University of California -- Where Does the Money Go?" There is no reason to believe these numbers are representative of universities as a whole.
This, right here, is exactly the point.
I switched zepto.js to local directory and replaced $.getJSON with $.get (since .charmap may be sent as application/octet-stream). Is it fixed?
You Tube took it down.
Disappointed it's missing the crappy-even-for-its-time browser apparently handcoded for The Pipeline, an early 90s ISP in NYC. Wonder if I could find a floppy disk with it somewhere.

https://en.wikipedia.org/wiki/The_Pipeline
> That's the only reason, but it's a huge reason.

Kinda stupid reason.

> more high-level that are not thereby made somewhat more difficult

Usually, the higher the level of the language, the easier it is to use. I would never call JS an easy language.
Interesting.

As an aside, I find this phrase strange, given the context:

"The SO team was absolutely incredible to deal with during this. They were fast, responsive and reasonable."
Wow. If that was in the U.S., the cop would have pulled a weapon on the kid the moment he stepped out of the car.
Aren't those monopolistic companies noteworthy because their monopolies were so exceptional? 99% of companies never get big enough to cause griping about monopoly.
that's a great point. i will be adding that in soon :) thanks!
That physical artifacts only have 3 dimensions probably makes it more difficult to introduce the sort of interconnectedness that tends to make software artifacts harder to understand.
The author doesn't give any suggestions for alternative ways to deploy.

What are the best practices here? What should operators that currently deploy this way do instead?
Google’s Eerie Patent for a Human Memory Device Is Straight Out of Black Mirror
I could do more if I wanted (and sometimes do) but I try and make sure my wife has her own days too. She is very understanding and gets that I need to code my own projects for part of my happiness. I get the same about her hobbies.
A similar device was dreamt up by novelist Robert J Sawyer in the Neanderthal Parallax, in which a device recorded and stored (privately) every moment of life. This proved extraordinarily useful for solving crimes, because it could be used both as video evidence and as alibi.

In the wake of a growing surveillance world and abuse of authority, this sounds like a great idea to me. Police officers would be much less likely to harm citizens if they know each citizen (might) has their own recording device. It's already well documented that police departments with body cams have reduced police abuse.

So bring it on, Google! :-]
> and sometimes people who are used to being treated like an authority say “if you won’t respect me I won’t respect you” and they mean “if you won’t treat me like an authority I won’t treat you like a person”

And sometimes, people who think "I'm not going to treat you like an authority" are in fact not treating that authority like a person. It's a very fine line between not respecting authority and not respecting a person.

If you disagree with a policeman's authority, the correct way to challenge that is to acknowledge that you disagree with them, and respond in a professional manner - formal complaints, courts, whatever. Not by being difficult to them on the side of the road.

If you disagree with their treatment of you (respect like a person), the correct way to deal with that still isn't to argue on the side of the road. If they aren't treating you with respect (as a person), why would you think that getting into a confrontation with them in that environment is going to change their mind? (Have you ever seen a sporting referee change their decision after a player argued with them?)
Apology accepted. :D

https://www.menulog.com.au/
https://www.deliveryhero.com.au/
In the UK - Deliveroo, Just Eat, Hungry House... There's probably more.

https://www.crunchbase.com/organization/deliveroo
https://www.crunchbase.com/organization/just-eat
https://www.crunchbase.com/organization/hungryhouse-co-uk
A monopoly is always exceptional.
Flexport Is Hiring Senior Engineers
http://gitolite.com/deploy.html
It seems like this is the equivalent of making the compiler a setuid program, which nobody would do nowadays.
The author doesn't need to give such suggestions; that's out of scope of this article. There are many possibilities however.

This simplest solution is to add something like ' location ~ /\.git { deny all; }' to your nginx config (or just hide all paths starting with '.'; you rarely want to serve hidden files).

The most important practice for remediating this is to have a very clear disconnect between deployment artifacts and development repositories. You want to have your developers write code, and then some preprocessing step to distill that repository into the minimal deployment artifact. This artifact then goes through your integ tests on a gamma stage and onto prod. Whatever deployment system you use should know what git commit this artifact originated from, but the artifact should not have that information on its own.

If you want the really poor man's version of this, just have a build system in your repository which populates an "out" directory with everything you actually want to deploy, and then rsync that sucker around.

If you want a hip answer to this, Docker has the "Dockerfile" which will specify all artifacts that should be added into it, and should serve as a distillation of what's needed to run your application.

I'll point out that this issue won't affect many types of sites in the first place. For example, if you use any sane rails setup, you already have the "public" directory which you use as your static files root, and then you proxy to the unicorn/rack/whatever process which will never serve such files.

I would wager that the majority of these sites are poorly configured apache2 + php messes since php made the massive mistake of having the filesystem act as routing; any web framework with good routing (e.g. rails, django, even sinatra, web.py) will not suffer from this without going out of your way a bit.
599 out of every 600 sites don't have the problem of a public facing .git folder. I don't think alternative deployments need to be suggested as they are commonplace.

It depends on what sort of platform and server you're running on but just do what you have to do so you're not serving your .git.
> Maybe, we should rather assume wanting to start a company is the normal case and ask what keeps most people from wanting to start their own business.

I know this was definitely the case in the 70s. My father's and grandfather's generations mostly started their own businesses rather than work for somebody else. Most of those businesses folded for one reason or the other in the early 80s.

Being a child of the 90s and growing up with stories of the IRS jailing business owners for a variety of crimes that their accountants were ultimately responsible for, I have a near deathly fear of starting a business without the capital to immediately hire an accountant I trust (I've yet to find one of those) and a lawyer I trust (ditto). Just dabbling a bit into consulting the way I have put me at odds with the IRS and California State and wound up costing me at least twice what I made (I didn't make much).
For Apache,

<Directorymatch "^/.*/\.git+/">
Order deny,allow
Deny from all
</Directorymatch>
<Files ~ "^\.git">
Order allow,deny
Deny from all
</Files>

https://serverfault.com/questions/128069/how-do-i-prevent-ap...
Okay, you win. So let's apply the priority of life to the scenario described in the article.

Are there any victims? No.

Are there any innocent bystanders? No.

Are there any non-police responders? No.

Are there any police? Yes.

Are there any 'bad guys'? Yes.

So, running down the list... in the situation where the police are apprehending someone... hey, police welfare does come before apprehendee welfare. In the article's scenario, police welfare does come first.
While there are laws being made[1] to make unwanted car hacking illegal (or explicitly illegal), I don't think there is anything specific in place to peg liability automotive companies beyond the usual safety negligence charges.

[1] http://www.newsweek.com/your-car-can-be-hacked-and-two-senat...
The word "respect" is problematic, partially because of this ambiguity. Another problematic aspect is that it inherently sets up a relation between people: it's a transitive verb. To respect someone is to make them somehow important to one's own thought process. (There are cases in which that importance has been earned; a random interaction with police is not such a case.) I try to respect no one, but to be courteous with everyone. Courtesy is a goal to which I can direct myself.

Rereading what I just wrote, I recognize it as a very privileged statement. Just the same, we'd live in a better world if everyone could feel that way, if they chose.
DSL processing in Scala
I'm still a scala newbie, so any comments/suggestions are appreciated.

The full source code is here: https://gist.github.com/dpapathanasiou/b9d85685a0381f1deea0
If you think Wikipedia is civil, I recommend looking at the talk pages for contentious articles. It's overwhelmingly full of pedantic bickering and passive aggressiveness. It also suffers from a lot of bias in articles where there's a vocal minority on the internet willing to spend hundreds of hours militantly editing and moderating. It's essentially a shouting match on the internet with the loudest group winning.
This has to be the simplest React app I've seen yet :)

(not having a go - just made me chuckle!)
Probably better to link to the stackoverflow you quite possibly copied this from so that people can see discussion / alternatives, etc: https://serverfault.com/questions/128069/how-do-i-prevent-ap...

See also the nginx question: https://stackoverflow.com/questions/2999353/how-do-you-hide-...

Note, if you actually did take it from the stackoverflow, you just infringed on someone's copyright; SO's user content is 'creative commons, attribution required'.

Edit: Thanks for adding the attribution, all clear with copyright now :)
Besides what TheDong has suggested (hiding your .git folder from public view), you could also have a build server that in the end tarballs everything up and deploys it onto your live servers.
Not necessarily. I drive a Mercedes roadster. Several years ago I was pulled over by a cop who started ranting about how "rich people like you think they are above the law." I pushed back hard which the officer didn't appreciate so he told me he'd make it the job of his deputies to pull me over every day for the next week, which he delivered on. In fact, when I wanted to get somewhere in a reasonable amount of time I'd take the SUV. Of course because of his escalation of the issue I did walk away from my court date with a dismissal and the officer being quite literally restrained by his colleagues. So okay, maybe it helps but certainly doesn't prevent abusive behavior. There are many officers out there with economic chips on their shoulders.
You're angling in the right direction. We don't so much hate working for someone else on their ideas[0] so much as we hate working to make somebody else's dream come true and make them rich all the while being disrespected and treated like the hired help, like code monkeys.

[0]: Unless you have many marketable ideas of your own. Not all programmers do, though.
Ask HN: What is the best rails-cast-like site for other languages/frameworks?
I absolutely love the pacing/timing of Railscasts. Almost every other site that emulates the episodic style of screencasts either is extremely slow (with long talking-head shots), low on content (Gophercasts), or also about ruby (Rubytapas, also great).

Are there good tutorial/screencast sites for other languages that you would recommend?
I was busy editing it, thanks though.

edit: sounded wayyy too snarky lol.
At a traffic stop there are a few things to keep in mind before deciding to mouth off.

1. More than half of traffic stops result in a warning, not a ticket. When the violation is too severe for a warning, in many cases the ticket will be for a lesser level of offense. For instant, in many states the fine and effect on insurance rates for speeding is higher if the speed was more than some threshold over the limit. Often if you are over the threshold, the officer will write the ticket for just under.

Being rude and obnoxious will greatly increase the chances that you'll get the ticket, and that it won't be written down to a lesser level offense.

2. You don't know what the prior stops that day have been like. Maybe the officer has just dealt with a string of drivers who were rude and obnoxious, and were trying to pushing him to his limits, and he's managed to barely kkep his calm. Not knowing this, you could easily push him farther than you intended.

3. You don't know who the next person stopped will be. You are putting the officer in a bad mood for them, which could make it less likely they will get a warning, or more likely something they do will get them in trouble.
Ask HN: Anyone else regret making free software?
Recently I've published a few modest plug-in's to popular software as commercial products, and a part of me wants to give such minor work away. Yet my past experiences producing freeware and the macro effects on labor make me reluctant. After all, I do value my time and producing even 'simple' functionality can consume a lot of it.

Granted, my participation in freeware was a niche game-mod from years ago; circa ~2001. So donation wasn't as common as it appears today. Also, while I understand 'free' as a marketing technique, it seems to be conditioning potential buyers to expect pricing below costs. This can't be good for those trying to make it by selling their work.

On the other hand I've certainly benefited from free and open software produced by others. There have even been a few occasions where I've donated small amounts. Though, looking at widely used projects like DosBox my guess is contributors (or those of similar projects) would have been compensated a lot more if they were not free. Or at least gotten more funding considering how Steam and GOG have benefited.

Am I alone in feeling some regret making freeware? Anyone else feel similarly conflicted in charging for their work?
Related question: Is there any risk to exposing .git if your Git repository is already publicly available (e.g. on GitHub)?
Perhaps you didn't read my response fully; after the initial 'simple solution', having a deployment artifact is exactly what I suggest.
It's a really open-ended question.

To help others answer your question, do you mind sharing a bit of background / context and your own expectations?
> I've seen a ton of movies via it that I've wanted to watch for decades but couldn't find

It blows my mind how much stuff (old stuff! especially non-blockbusters) isn't available anywhere streaming. I can't imagine why you wouldn't release a lot of that stuff and make a bit of extra money on those old titles.
Mr. Robot is an absolutely fantastic show -- my only worry is that USA isn't really a network known for this sort of quality, and I feat it'll end up going the route of their other shows like White Collar, Suits, or Burn Notice and become an episodic heist/case/espionage-of-the-day type show.

Mr. Robot (generally) gets tech right. There are a few weird parts and some overwrought moments, but they for the most part get tech/hacking/code better than any other show. Also, it's just shot very well, reminds me a lot of House of Cards first season.

Highly recommended if you have not already started watching.