skysight-inc/HackerNews huggingface dataset:
So every program needs to be wrapped in an additional VM?
Most built-in commands will accept / if you put the path in quotes:

c:\>dir "d:/"
Volume in drive D is HDD
...

This is quite useful when writing cross-platform makefiles :)
Look at my other response in this thread, ROP isn't trivial these days due to ASLR implementations. Almost always one needs information leak bugs.

The presence of a JIT makes things trivially abusable for the attacker and is a big security risk.
I have no idea. Happens to me all the time on HN. :/

I still <3 you guys.
I'd say that the problem seems to be that any attempt at rational discussion inevitably leads to talks of "us" vs. "them", culture war, conspiracy theories and propaganda akin to "The Protocols of the Elders of Zion" (including "Eurabia", lying to kafirs, etc.), the negation of moderate muslims and integrated immigrants, stereotypes and generalizations, misrepresented statistics and basically fear mongering dealing with the supposed invading hordes of savages.

The average Joe not being able to tell "racist" from "xenophobe" seems kind of trivial in comparison.
>I don’t intend to look for another tech job.

> Or another job at all.

To me, this is a love letter to tech. What other industry pays you near-FU money for uncreative grunge work?
https://news.ycombinator.com/item?id=3420303
If anyone is wondering about the actual views and arguments of Moldbug and his neoreactionaries, they were covered and responded to by economist blogger Noah Smith here.

http://noahpinionblog.blogspot.com/2014/01/neoreactionaries....

The crux of it (and something I never saw quite covered in all the essays bouncing around) is

"Essentially, neoreaction is the dream of a society of mostly white people, living in a hierarchy based both on group membership (aristocratic lineage, gender, race) and individual ability (IQ). The neoreactionaries do not demand total racial purity. But many seem to think that if multiple races live in the same country, the races should be placed in a hierarchy of power, status, and freedom, apparently based on the average IQ of their racial group. Since the movement is about European traditionalism, it's not clear whether white people would be given a special place in the hierarchy, even above those groups whose average IQ is higher than that of whites.

As for women, many neoreactionaries appear to want them to return to traditional social roles - homemaking and child-rearing - and to submit more willingly to the sexual desires of men. Finally, there is some sense that within these group boundaries, the neoreactionaries might want a limited meritocracy - in other words, maybe the smart should rule. However, some neoreactionaries (particularly Anissimov) praise the idea of aristocracy, apparently believing that naturally superior people would manage to win the titles of nobility, and that their descendants would remain superior.

In other words, the neoreactionaries want the West to be a lot like the Ming Dynasty, but for white people. I've often thought of Europe as "the China that never quite made it"; neoreaction seems like the latest manifestation of a dream that refuses to die. "
http://timecube.com/
Any company of a certain size must convert to a top-down management infrastructure. I've seen what happens in large companies that don't -- you get 15 teams building different versions of the same product, and internal politics decide whose version becomes the 'official' one. But invariably, the internal user community settles on the one that's actually best for their use case, so you end up having to support 3 or 4 versions of every product you create. It's an absolute support and integration nightmare.

You talk about a business like it's supposed to be a democracy. It's not. You need clear direction, and democracy is messy and opaque if your company is too big for you to know the name of everyone who works there. Now the way you describe top down management is a bad implementation of it -- executives need to work to develop their middle managers -- but every company eventually has to convert from a democratic decision making process to a chain of command.

I've been working recently with a number of household-name startups that are having this exact issue. They've hit a plateau in their growth because the culture is dead-set against top-down management, but the company is now too big for people to self-organize. Engineering initiatives that would have taken 2 months in startup mode now take 2 years because they have to go back and rebuild half their systems to make them flexible enough to support the multiple use cases that they now have. Or because they were a startup, they didn't worry about geographic redundancy because that wasn't part of the MVP. So it was put off for later, and now they're a billion dollar company operating out of a single datacenter because their databases and applications were built without multi-datacenter being a requirement. Product can't even reliably tell engineering what features to implement because nobody on the product side has enough authority to shout over the crowd.

So having an infrastructure that cares about feedback is good, but the infrastructure also needs to empower people to do something about said feedback.
JRO UP? As in pulling in a value from the up port. I didn't see how that gives me a whole lot since wouldn't I need to know in the other node what the offset would be? I considered that this would be valid, but I couldn't see a way to make it really useful.
Apocalypse Neuro: Why Our Brains Don't Process the Gravest Threats to Humanity
Agree so absolutely. Chrome taskbar (on Mac) showing a memory use of 472MB. I think even outlook express was many times lighter than this the last time I used them. Yes its kind of a cross platform mail client but it definitely has lesser feature (in the client side at least) than the desktop clients, is slower and takes many times more memory. What was the point again?

Web is good, cross-platform is good, open is good but I don't think the price we pay for this is shameful overbloat.
There are many exciting openings for creating augmented workspaces. But they are probably not around massive and massively expensive devices like this one (even if Microsoft has carried out some really good research along the way). IMHO, the focus should be on designing small and modular components that could be appropriated, recombined, and adapted to each concrete case.
Republican budget would prohibit FCC from enforcing net neutrality rules
Yes but the USA's model of mobile is broken - European Governments sensibly mandate yes you can have the licence but you must by xx years have yy% coverage of the population.
WeeChat definitely does this. I don't know whether irssi supports it as well. Too bad WeeChat can't keep TLS connections open on /upgrade though
Coroutines have the distinct disadvantage of needing a stack, much like threads. So-called 'stackless' coroutines aren't really so different to computed gotos in a state machine
Have they found the ones hidden in the desert in Iraq?
This is a great article about Racket's advanced macro systems.

Greg has done great work, from Cakewalk days right up to the present. He is generous, kind, and a wonderful teacher. Many of us working with Racket are using his fantastic Emacs major mode for Racket:

https://github.com/greghendershott/racket-mode
Why should they, because of conspiracy. No rational State acting in its own interest would agree to such a thing. But add arm twisting, backdoor dealing, and probably something akin to extortion and you can get all sorts of idiotic concessions.
Programmer: "But you didn't account for all the edge cases. Your solution seems to work at first glance, but now someone else is going to have to redo what you've done and fix the data problems that resulted from the half-assed job you did."
If you enjoyed this, I highly recommend http://bibliodyssey.blogspot.com
It's getting harder and harder to recommend anything other than UE4.
Despite writing at a legal blog, IANAL, but am a mere techie like yourselves.

Or was, till I took an arrow to the knee.

Anyway, thanks for your kind words re the post!
Mishearings
“Mad Libs” Style Form Increased Conversion by 25-40%
"The only power we have is buying power."

That's what this article is trying to fix.
> I found out a while back, and this is somewhat paradoxical, that if I care TOO much, I'm less happy.

I have a feeling that this realization might be central to a part of Buddhist philosophy/mindset.
In Recife (NE Brazil), they hired fans' mothers to 'police' the fans.

http://www.dailymail.co.uk/news/article-2959929/Brazilian-fo...
I did a video for them, and got a book deal with another publisher off the back of it.

I actually learned a lot through doing the video, and the guidance I got was pretty good over the technical aspects of putting a video together. The later script editing and review stage was dismal, though. I got the feeling the less experienced editors I worked with later were overworked.
... or maybe not (at all)
Magic is an interesting game just from an text analytics perspective. Using a source like mtgjson you get a reasonably sized corpus of text that looks natural enough for a human to comfortably grok but sufficiently templated to apply even naive methods and acquire awesome results.

I built a tool that uses n-grams to find cards similar to each other. The result is comparable to manual suggestions done by users but takes around a minute rather than months to cleanly update after a new set is released!
Good additional point that demands repetition: Don't mutate arguments to a (public) method if not absolutely necessary.

Just to be clear, that does not make the approaches "incorrect". The list "names" is not necessarily an argument to a method. It might be a local, intermediate result that does not have the risk of "mutation at a distance".
Javascript and Lua are two examples of languages where users have benefited from JIT compilation to assembly, as proven by performance benchmarks on multiple platforms. Both languages are artificially constrained by iOS restrictions. Safari's Javascript is one example of Apple implementing a JIT backdoor/exemption that favors Apple and excludes competitors like Mozilla Firefox.

If a regulator took action, Apple would have a choice of giving up JIT on Safari or permitting JIT for all apps on the platform. Practically speaking, they could not impose a JS performance penalty on every user of mobile Safari. It is more likely that Apple would permit JIT for all iOS apps. This would then benefit LuaJIT and all other dynamic languages on iOS.
One of my coworkers listens to music on headphones all day, so loud I can hear it. It gets old fast. He also frequently smells like marijuana, a very strong smell. It is very annoying, I'm almost ready to walk out over it.

He is the boss' favorite, so I can't do anything.
If you have the right hardware it can work as good as a real Mac.

But some hardware is just not compatible and that's it, nothing you can do about it.
latiera, you seem to be banned for some reason. Both of your comments are dead. I'll quote your post in full.

> It's not that simple. ROP relies on known or predictable addresses and pretty much all modern OSes have some form of address space layout randomization (which keeps getting better and more sophisticated).

> With good ASLR, ROP is not possible without relying on information leak bugs which are finite. So the cost for the attacker increases and it gets harder and more time intensive for reliable exploits to be written.

> Allowing JIT for everything is a TREMENDOUS security violation, since it's trivially abusable and page permissions are irrelevant. There are just too many ways for clever attackers to abuse it.

Of course ASLR makes ROP harder. It makes all exploits harder. I still don't agree with your last paragraph. As someone else mentioned, good JIT implementations never leave code both writable and executable. It's simply not the case that "page permissions are irrelevant". Page permissions are central because they defeat the specific attacks you have in mind. A JIT is no more vulnerable to them than the dynamic loader is.

I still don't buy that banning PROT_EXEC buys you any protection from attackers exploiting applications.

On the other hand, banning PROT_EXEC provides plenty of protection against uppity application developers trying to "abuse" the platform you "own" by attempting to program in unapproved ways.
Why Moore’s Law May Mean Success, or Death, for Your Startup
I'm just starting a greenfield application development, and I tried and failed to bend my mind around Google Closure Compiler so that I could incorporate it into my build. Instead, I am using UglifyJS2 for my minification. UglifyJS is very good, but the function inlining that Closure Compiler can perform is what I am really after. (Closure Compiler is a real optimizing compiler!) I'd use lodash everywhere without guilt!

For my builds, I am using Webpack, (but the same goes for Browserify), Closure Compiler was not designed to play nice with other bundlers - it wants to be its own complete ecosystem that is focused on Google internal needs/wants.

I want to write my code as CommonJS modules, and I want plugins that can attach at different stages of my build system. For example, I want to be able to traceur --> lint --> closure compile --> karma test w/ coverage report --> bundle+source maps. Plugins and Loaders in Webpack can be scripted to do this kind of build and that's what makes large-scale JavaScript development possible. Closure Compiler currently has some half-baked CommonJS support. Even so, it does not seem possible to plug it into a bundler build system, given what command line options it has available.

If there was magically a closure-compiler-webpack-plugin package tomorrow that I could install into Webpack, I would be first in line to build with Closure Compiler and with Advanced Optimizations always turned on.

Closure Compiler might be 5 years old, but make no mistake, it is unique and awesome compiler tech! I just wish it was a priority for Google to see it widely used in contemporary JS development outside of Google and apart from the Closure library.

If I have caught the interest of any Googlers reading this, I'd also ask that Closure Compiler support JSDoc3 annotations. Not that I am bitterly opposed Closure Compiler JSDoc annotations, I'd just like to see standardization on the JSDoc3 set of annotations which I think are pretty expressive and understandable and grokked by many other tools out there.
In the 90s when Microsoft was in the same position I agreed with your point regarding Java and a host of other t technology that I thought was unfairly pushed out of the market... The thing is though by the time that remediation under regulation got underway the sea change had already started. Technology is one of the only sectors where that k kind of thing happens.

Another commenter also had a good point about global markets... Apple has that market share in the us... It's actually very small globally.

You make valid points though... Just saying that this stuff moves very fast.
The rise of the enterprise app store
I really appreciate your comments! So what are the downsides of a whole life policy? It can't all be pros and no cons, right?
Plus use of Uber and AirBnB is transactional (at worst, I might have to dispute a downpayment or arrange alternative accommodation at short notice if my AirBnB hotelier has trouble)

I'm far more locked into the consequences of the bad decision if I go with the sketchy SaaS provider and employee benefits broker
Apple is going to kill the home screen
Oh dear I can't see this ending well most country's teams that have "ultras" and high levels of violence - there is an underlying political and in some cases religious tradition gong back in some cases 100's of years.
Very informative video on the basics of Charpy Impact Test: https://www.youtube.com/watch?v=tpGhqQvftAo&ab_channel=Mater...
Maybe we need to start embedding RFID chips into (or laser etching) the existing ivory supply linking to a centralized database for confirmation.
Interesting article. In my experience, the converse is often true: Engineers want to solve the difficult issues, while the more trivial get relatively little attention and end up causing most of the issues.
Though it usually requires compiling from source -- the editor works pretty well on linux these days, which I can't say for any of UE's competitor
This is the one I've always recommended as well. It's a little longer, but very in-depth.
We've stopped dealing in it, except for whatever was grandfathered in 20+ years ago.

Meanwhile, animal welfare in China is an absolutely nightmare with many rare and endangered animals ground down into "sex powder" or whatever superstitious nonsense still rules Chinese culture and Chinese "alternative" medicine, which is a very popular pseudo-science.

Its only recently that China outlawed things like tiger penis and rhino horn, but the damage has already been done. China is still very much behind the times. Also the statistic of 70% of Chinese not knowing where ivory comes from is a scary prospect as selling the concept of more animal rights to people ignorant of the basics of the animal trade will be an uphill battle.

https://news.vice.com/article/china-outlaws-the-eating-of-ti...
Thanks for the post Jeff! this is huge for us, we finally get a whole view of our networks in VPC.
Mainly because when we visited it wad the only gypsy town, there are other student towns in Norway. And it wasn't unsafe in a student way - it was plagued by horrible levels of theft - hence the ubiquitous fortifications and locks - something that one can hardly blame pn students (at that scale)
Ive seen gypsies try to steal with my own bloody eyes, i guess that makes me a racist then...

There is a difference in bellowing "let's hurt anyone we don't like" and "we probably should address the real world"

Suppression of discussion serves no one.
In Poland we accepted some chechens, romans, etc.
A lot of them refuse to learn even the basics of reading or writing, they are completely dysfunctional on most basic of the levels, they periodically have a decent housing provided for freez which then they utterly ruin, because they now all it takes is to protest they "inhumam treatment" to have it all cleaned out and repaired, for free. They refuse to be a part of local society, the police, social services, etc all alarm about tgeurt utter lack of will to integrate, or even be functional. And every time someone tries to talk about it, a slew of "politically correct" media kills any meaningful discussion

My city is one of most racist, and i am deeply ashamed when there is an attack, be it verbal or physical, on an innocent human.
This line is indicative of what I hate about Golang code:

a := newApp(servers)

https://github.com/facebookgo/grace/blob/master/gracehttp/ht...

EDIT: read my comment below where I elaborate

https://news.ycombinator.com/item?id=9695880
What the heck is time scrubbing? Both serious and amusing answers required.
> Shring the Artist

> 2BB

> Legendary Creature - Cat

> Flying

> Whenever you cast a spell, you may return target creature card from your graveyard to your hand.

> 2/2

That's actually a fairly plausible card, in terms of mechanics. It's thematically appropriate for black, it's about the right cost, it's powerful but specialized (returns creature cards only, and only to hand rather than to play), and it's legendary to avoid multiplying its effect. This would work well in a deck with many creatures with "enters the battlefield" effects (common in black, as well as blue and red which are often used together with black), as well as many ways to sacrifice cards. Would even work as the general in an EDH/Commander deck.

The only thing slightly odd is the flavor: it's a flying cat. And with the right art (and perhaps a "black cat crossing your path" joke in the flavor text), that could work quite well.
http://time.com/3916434/blackberry-storm/.
Religious , Sectarian, Anti Semitism, Political take your pick
After Benioff – The Customer Success Era
It's a good summary - generally balanced, but skewing toward the side of letting CY speak on Urbit, and asking some pointed questions about why he was removed after acceptance.
I'm curious about the decision to target Docker so specificially. Is that just how you plan to manage resources between different users / workloads? Or is there another benefit?

I work in the Hadoop space (although I like the stack as a whole, I do see the downside of having evolved the stack over time with a bunch of independent projects over time, so although I suspect Pachyderm will have a long way to go, I watch with interest). We mainly use Docker containers for testing / training, etc. A distributed system allows you to scale, but you still want each node to be as big as possible, so in production I'd never use Docker. YARN of course puts things in to "containers" to manage resources, but each container is still running in the same OS. Targeting a system that partitions the resources of a physical machine so completely seems counter-intuitive for Big Data, so what's the thinking there?

edit: or was the focus on Docker added by TC to attract more clicks? :)
Oh bugger, I thought we had snuffed every last one of those redirect traps. Obviously not.

For what it's worth, we're in the middle of (to be fair: long & arduous) process of re-merging the desktop and mobile site. They really need to come from the same layout engine with a unified, responsive theming. WIP, as it stands.

And in case you're wondering why the process takes so long: we don't believe in "big bang" rollouts. Improving things gradually makes it far easier to track the effects and errors from individual changes. It's simpler to triage errors, misfeatures and omissions between small steps.

Rolling back a bad release is cheap, and there's nothing to be ashamed of in reverting a bad commit.
It's not hard. Apple computers are still using commodity hardware - that is, you can buy very similar parts off the shelf to build your own system. The closer you get, the easier it is, but there are forums revolving around tweaks and updates to make just about anything work. Even AMD CPUs, which Apple has never used.

It _does_ take some tinkering, though, and if you aren't comfortable with that (or if your time is valuable enough), you should invest in the real deal. :)
I'm not sure a focus on the broader consumer market was the problem. I believe the problem was they tried to do a Blackberry copy of an iPhone instead of a Blackberry for the consumer market.

A low priced Blackberry with a nice keyboard for messaging and a decent camera to go along with the horizontal screen would have staked out an area. Making deals with pay-as-you go groups would have gone into an area Apple didn't go and Blackberry might have dominated. Horizontal screen and camera could be an advantage.

They tried to build an iPhone not a Blackberry.
I second to this.

I think that we, software developers have a moral obligation to make ethically right decisions. Supporting or ignoring app store business model(1) is in my opinion not one of them.

(1) this is, having one entity to control entry into market for everyone else - this creates monopolies - no, it does not matter that Apple has only 42% of the smart phone market share - it has 100% of iOS market share and is using its monopoly power to control this market.
> And crime statistics are directly dependent on the policing and prosecution of crime--they don't reflect the objective reality of crime, they reflect the outcomes of an imperfect system that detects and punishes crime.

That's true for drug use crimes and to a lesser extend drug selling crimes, which make up way too many of the crimes prosecuted. Similarly for other crimes where police have a large amount of discretion to decide whether or not to arrest someone.

However there are also big differences in crime rates by race for murder. It's very hard to dismiss this as the result of how murder is policed. Police generally have much less discretion in how to deal with murder.