skysight-inc/HackerNews huggingface dataset:
First off, kindly reread what I actually said, as opposed to what you skimmed :)

Secondly, now that you have actually done that, you'll note I did not said JITters are inherently insecure. I said that "Trying to write a language that is compiled / JITted quickly, is executed quickly, is powerful, and is secure, is doomed to failure". And the reason is simple. By the time you take a powerful language and add the optimizations necessary to make it be executed quickly, your execution engine becomes complex. (For instance, the v8 engine is, what, 1.4 million lines of code? And the SpiderMonkey engine is over half a million?) And because you need the engine to compile / JIT quickly, you end up writing code that takes advantage of "bare-metal" features. And as such, you have a nasty combination of an absurd amount of code, most of which is "unsafe" (to use the Rust parlance). And from there, simple probability dictates that you will have bugs, and you will have exploitable bugs.

Now, is this inherent to JS engines? No. You could, in theory, have a JS engine written in a language that checks the code for you. As you said, Erlang, or whatever. However, that is a moot point. Because there is not a single functional browser that uses a JITter that doesn't have these problems.

And as such, here's a good reason, albeit not a technical one: precedent. I am not so... hubristic, shall I say, to assume that even though every current major browser has a large chunk, if not the majority, of exploitable bugs be in the JS engine, that the next one will be any different.

I can hope, but I will not rely on it. Especially not as I am talking about now, not some potentially-mythical time in the future.

And no, I cannot give you a technical reason. Because I suspect that the moment anyone figures out said technical reason, they will be able to design a language and/or engine that doesn't have said reason.
The worst for me was the "monkey wrench" puzzle in Monkey Island 2 ... Being French, playing with the French version, I had no way to put this together. I ended up trying every item combination in the whole game world until I found the correct one by accident. Took me days.
and Indians, disadvantaged European Americans, etc.

Everything with these people is Identity Politics so they can deflect attention form there own Economic status.
Absolutely can do. I'll put it in my queue of write ups to do. Thank you for the suggestion! Hope you enjoyed this write up.
Used it when testing some PCMCIA CAM hardware for my day job. Good tool.
A BRIDE'S NIGHTMARE the 20 Year Wedding March
to epidemian, yes, it's what I was referring to, sorry I wasn't more clear.

raiph: we're talking about perl 6's two choices for the things you've brought up, that it's in all-caps and that it consists of the contextually nonsense word 'what'.

The word "what" is one of the most common English words - so the opposite of a better, explicit choice, like type, class, classtype, etc - and doesn't even mean "what-is" if you read it out loud. 3.WHAT doesn't sound like "What 3 is" - it sounds like "3 - I didn't hear you" or if you're being very generous it means "What is 3?" (asking for its value).

You asked what I would suggest? If you want to be really cute and grammatical while sounding like a natural language, here is a suggestion. Instead of WHAT my suggestion is the word STYPE, and read it as though the preceding word had an apostrophe at the end: 3.STYPE, thiswindow.STYPE and so forth. (3's type, thiswindow's type, etc). anyway you asked for a suggesiton, there you have it. I woudn't use it myself though.
It's no mystery that the kinds of systems with massive reach--Google search, Facebook, Twitter--are really not data-consistency-critical applications.

Who'll ever know if a search result isn't perfectly up to date or perfectly accurate?

Who'll ever know if you missed a Facebook feed entry because it "wasn't relevant" or simply wasn't seen due to DB vagaries?

And who'll ever know about a few tweets going astray here or there?

In all cases, they're all likely "eventually consistent" (or close to it), but it's no accident that it doesn't ultimately matter in those massive scale examples.

And maybe that's the secret to massive scale--it can't ultimately matter.
Specialized equipment = Ladders. Having engines close to the ground means you can open doors and check things without climbing 10, 20, 30 feet into the air.
You’re Not Actually Bad at Math
Well, it's got plenty of company, including First World ... Ryanair, about which I've heard little good, except of course the price (no at fault accidents, but they're cutting it fine with fuel).
Not only that, but the most common outcome is $2. The median is $3. The chance of winning $1024 is less than 1/10th of a percent.

Even if the house had unlimited resources, it'd be hard to convince me to pay a large amount of money to play -- assuming I could only pay once.
Nintendo’s Philosophy: Lateral Thinking with Withered Technology (2015)
A better site where you can actually play a few -- www.15kop.ru/en/
No One to Rescue Me from My Drinking
But the literal flip side to this is maneuverability. The russian approach (high wings sloped down) results in better turning and roll performance. If you look at american military planes, especially the cargo planes like the c5, they are generally look more russian with neutral or even negative dihedrals, high wings and high engines.

https://en.wikipedia.org/wiki/File:Galaxy_Antarctica.jpg
Here's the ALDHA's newsletter from this past winter which gives a more detailed account of the problems at Katahdin.
http://aldha.org/newsletter/2014D_winter.pdf

I thru-hiked in 2007, and many of the problems now were in their infancy but not out of hand yet. There has always been a couple bad apples, but this is simply a result of the numbers.

In June, I was visiting family near the trail at the same time the wave of thru-hikers comes by, and I couldn't believe how many there were. I also gave two thru-hikers a hitch, so I had a chance to talk to them about some of this. They estimated about 4x as many hikers compared to the year I thru-hiked. And I think they said there was one campsite somewhere down south with 89 tents (or hikers I can't remember) in a single night. One of them said they were hiking this year specifically because they heard the movie was coming out.
(you've misunderstood the description.)
From the reddit netsec discussion, it seems like this is a mildly interesting compiler quirk with no obvious real-life consequence, as the steps required for exploitation could be better (and with less effort) applied to directly attack kernel data structures instead...?

https://www.reddit.com/r/netsec/comments/3jlipz/wx_policy_vi...
From experience I think some of the problem is that not everyone appreciates the importance of correctness in this sort of system. At the very least you should clearly documenting your expected failure modes, so that it's possible to build correct things on top of it.

In part it's hard to convince everyone of the importance of spending time on what looks like an unlikely corner case until after the outage - when it also becomes much harder to fix as you usually need to build this into the core design of your system.
Whenever a formidable founder presents it to them in an investible form.
As I /really/ don't want to search those terms in order to confirm it... I'm just going to point out that it seems like meatysnapper is saying:

Alfa sub hulls were done (, welded using,) plutonium (welding) rods; according to their memory. Not, as another reply speculates, made out of plutonium rods (which sounds silly from all sorts of perspectives).
"per capita" bro in a population of 100,000 people.

That could be 1 person giving a company (doesn't have to be a startup) a large sum, in which the per capita would sky-rocket.

The discussion isn't over whether someone can run a startup successfully in Michigan or Ann Arbor. The discussion is whether Detroit (or Michigan) can become a technology hub. After being born in Michigan and living their for 25 years, I can easily say that while there is deffinately the ability to build and run a startup, the ability to change the industry of the state (or even just Detroit) is really next to impossible unless the city/state was willing to go to drastic measures to attract talent/encourage startups (low/no tax, office space, incubators, free money startup capital...etc), and educate the public on their goal's.

Even is the state was able to give every startup no taxes for 10 years and startup capital, the response from the general public would be "why are you helping them?!, I am the one without the job. Why aren't you trying to attract more manufacturing?!"

While I love my state, it's not a viable place to build any startup. A high small business tax, and small talent pool that most state's face when asking themselves "how can we bring in more technology?"

Back to Ann Arbor...
It's a nice cozy city with a major university. In regards to work force, where are you getting employee's? From the college? That's like the valley pulling it's entire work force from Stanford. In regard's to a startup boom in Ann Arbor, where are the people going to live? The city isn't large enough for any large scale change. Can you build multiple Google's, Apple's, or Amazon's there? Is the city viably committing to building out it's infrastructure in order to have this be a silicon valley?

Building a startup is one thing, creating an entire industry is a totally different animal. The state in general is committed to manufacturing as it has been for 100 years. In 15 years there will be a new generation of politicians and then maybe we will see if the climate changes. However, I can assure you that from a bureaucratic level, there is no such strive for a "silicon valley" in michigan.

Simply put: people want jobs. They see the west coast. They see tech as high paying. They want high pay. They want tech. However, the cost of getting that is going to be much greater in monetary and sacrifice than people will/are willing to do.
Romer and Romer showed that higher taxes lead to lower growth and vice-versa; the additional taxes required to finance the social program spending will sooner or later lead to reduced opportunities for employment.[1] Others have shown that a larger "social safety net" leads to higher unemployment for a variety of reasons.[2][3] It is also logical that people's aversion to unemployment is proportional to its cost (to them), and that if it is less costly, they will expend less time and effort in the stressful, taxing, and unpleasant task of looking for work.

[1] http://eml.berkeley.edu/~dromer/papers/RomerandRomerAERJune2...

[2] http://www.newyorkfed.org/research/staff_reports/sr646.pdf

[3] http://time.com/9009/unemployment-is-worse-than-death/ (the point is made more thoroughly in the author's book)
Curtis, have you been banned from Hacker News 8 times? While I find your politics odious, I would find that kind of mistreatment of you odious as well. (I don't remember if we met, though we overlapped at Spiral Muse.)
I read all five sentences and the single sentence fragment in your statement several times before replying. :)

If your thesis is "Complex and/or difficult software is hard to get right.", I agree with it. I don't think any experienced programmer would disagree with it.

If your thesis is -as it appears to be- "Complex and/or difficult software is impossible to get right.", I cannot agree with it. It is often difficult and time consuming to create correct complex software, but far from impossible.
Anxiety and depression very nearly derailed my career (and my life itself) right at the end of college. I was working 35 hours a week at a startup and studying two difficult subjects at my university (computer science and Latin) while maintaining an active social life.

I kept pushing myself harder and harder, and essentially collapsed. Somehow I managed to stay at my job while I entered the mental health system and started taking care of my mind.

I had an extremely bad reaction to Prozac and then tried to manage my issues with diet, exercise, and meditation. For 2 years I was surviving but I certainly wasn't better.

Then I decided to try medication again, and started lexapro. Within 2 weeks my mental state had drastically improved, and I was actually feeling joy and excitement again. The panic attacks disappeared, while the general anxiety is much reduced.

It's been several years since then, and I'm still on a low dose of lexapro while eating healthy, exercising, and meditating. I'm much more aware of my mental health and don't push myself past the breaking point.

Yet my output, productivity, and drive is higher than ever, much better than it was before entering treatment.

If you are suffering from similar issues, I highly suggest entering the mental health system and doing everything in your power to try and get better. Stay positive and don't give up.
Solaris SMF: Modern System Startup and Administration (2005) [pdf]
The minimum payout is $2. You have 100% chance each game of at least breaking even if you pay $2 to play.
Does the AXD301 switch handle trusts, estates, criminal punishment, taxes, court procedure, torts -- indeed, every single interaction between humans and the environment that they inhabit, including into the past, into the future, into space, under ground and sea, for concepts both physical and abstract, in a heterogenous cooperative world-spanning framework applicable to all human beings, animals, plants and objects, natural or artificial, living and dead?

Don't get me wrong: software engineering has accomplished great things. My point is that the law has to face different, very fuzzy, unconstrained problems that cannot be simplified.

(Also I would've used the Space Shuttle software, that's my favourite high water mark. Or the seL4 kernel).
Thanks for the extra details! Very interesting.
I'm not saying it can't be both. But American companies already own the mobile operating system space. If we're owned by the US, it's likely there. And those companies are most likely but playing ball with the Chinese as nicely as they ate with the Americans. And that's why backdoors built into Chinese hardware for Chinese spies seems at least plausible to me.
The Awesome Scale of the New Apple Campus, Captured by Drone
Full stack developer by trade.

I am in Charlotte, NC now. My wife and I moved away about 3 years ago.

I do have family in Traverse City, Houghton Lake, Grand Rapids, Lansing, and Troy.
That's a damn good find!
At least you "felt fuzzy" doing free work for a multi billion dollar company. They didn't even give him proper responses or acknowledge the fix.
She was a personality, though, at least that's the impression given in "Zeros + Ones" by Sadie Plant (mandatory feminist correction).
Will you try to keep your team completely in St. Louis or hire out west?

How will you avoid giving patients medical information directly (e.g. 23andMe issues)?
An amazing story. Debilitating anxiety at the highest levels of his profession, anxiety so severe it threatened his physical health. His purpose in writing? To help others, to make it acceptable for others to admit they need help.
Cookie World – A NEW Indie Game
Are you making the simple claim that, over say a 30 year period, certain broad stock market indexes ended higher than they started? Or are you making a much more interesting claim? I'd like to see the data set for that if you can point me in the right direction.
HBase. With the caveats that it's piggy backing off the success of Zookeeper, and the tests were not run by Kyle himself:

http://old.eng.yammer.com/call-me-maybe-hbase/

http://old.eng.yammer.com/call-me-maybe-hbase-addendum/
Unfortunately, just the use of templates may require linking to parts of some compiler's C++ runtime in some cases, depending on how they're used.

Also, templates don't always work equally well across compilers. You'd really be better off with pure C.

This looks like an excellent library, so please don't take that as criticism, just an observation.
The text is way too light on this site. Please improve the contrast. See http://contrastrebellion.com/
I think if you get tails on the first flip you still get the $2 payout.
We've never had a free option for non-corporate users. We provide free licenses for Students, OSS projects and certain other groups. In addition, we give discounts of 50% for start-ups. All of that will continue.
ugh.

At the root, this issue is probably an oversight. Understanding why things are discardable and pageable is interesting though.

Memory is pageable because live memory is precious. Your multi-tasking OS that supports paging can dynamically load and unload pages of memory to a backing store, say, disk. This means that if the sum of the memory being used by all tasks is greater than the physical memory available on your computer, your computer can still work.

Ah, but let's consider a few facts. Data is stored in memory, but so is code. Can all the code in your system be paged to disk? There is some code in your kernel called the page fault handler. This code is responsible for identifying when the region of memory being accessed is not present, and can talk to the backing store to bring that memory back in. What happens if the page fault handler is, itself, paged out? What happens when the page fault handler needs to run?

So, now some code needs to be pinned into memory. It can not be paged out, or the system might stop working. Transitively, this property affects other pieces of code on the system following control and data dependencies between that code and the page fault handler. This can include device drivers that third parties write.

Some kernels say, all kernel memory is nonpageable, deal with it. Not Windows. In an attempt to make more memory available, it allows device drivers to mark code and data in the driver as both INIT and PAGEABLE. There are two contracts that you, the driver author, must live under when you do this. You must agree not to access anything in INIT after your DriverEntry (main) has returned, and, you must not attempt to run code in a PAGEABLE segment when the system cannot take a page fault. Many kernel mode components can easily fit code into these two contracts, so some good citizens do this.
Dying games simulated using a dying technology, Flash that is. No nostalgia for me tonight :(
I'm sorry, but that seems somewhat arbitrary to me. When I want to know what an object is, it's very obvious to use .WHAT after you've been exposed to it in my opinion.

# perl6 -e 'class Person { has $!initials }; my $p = Person.new( :initials<KAB> ); say $p.WHAT'
(Person)

As for why all capitals, you can just as easily ask Python why double underscores. In the end, it's all language convention (explained here[1]). Denigrating something just because it's different is not a position I think has merit. If down the line we discover that these were bad choices, at least then there will hopefully be some evidence to point to.

> The word "what" is one of the most common English words - so the opposite of a better, explicit choice, like type, class, classtype, etc - and doesn't even mean "what-is" if you read it out loud. 3.WHAT doesn't sound like "What 3 is" - it sounds like "3 - I didn't hear you" or if you're being very generous it means "What is 3?" (asking for its value).

If you think WHAT in a programming language is likely to be interpreted as "What? I didn't hear you." then I submit that you are using libraries with very poorly named cutesy methods that the author should have really known better than to use if it ends up in in production. Given the context of a programming language, when would you ever need to call a built in metamethod (because it's all caps...) that meant "I didn't hear you" ?

Even when "what" is used in the context of "I didn't hear you" it actually is asking for information (to be repeated), and the "I didn't hear you" is the implicit part (otherwise why would you ask for the same thing be said again?).

1: http://doc.perl6.org/language/mop#Metamethods
http://tinykeep.com/dungen/ _was_ the source of the figures in the article, AFAIK.
"Racism" is a straw man argument. The fact that Asians, Indians and others do very well proves that. The real problems are universal and effect all groups. Pushing Identity politics into these programs and creating exclusive victim hood grievance clubs breeds far more resentment and Racism on all sides then anything else.
It's a question of local vs global optimization. Do we only consider energy generation tech on its current path, or explore other possible paths to lower cost tech? It's unknown if some alternate energy tech could provide lower costs per KW unless they're explored. Even if prototypes cost more, one must try to at least imagine what the costs are at scale.

Beyond the direct costs there's also to cost of the new tech vs direct cost + external costs of current tech. One knows that burning natural gas has an externalities of adding carbon to the atmosphere.
Meh. I'd like to see the complete engineering documents for some of the older missions.

That means hundreds or thousands of sheets of drawings, and thousands of pages of specifications.

In case you haven't worked on a large engineering project, every part gets a detail drawing; if it's off the shelf, it usually gets a source control drawing; every assembly gets an assembly drawing.

There might also be wiring diagrams, harness drawings, airline diagrams, and system block diagrams.

It can't all be classified, can it?
A Labor Day meditation on the future of work
“It’s not that Americans are less concerned with relationships overall. We’re social creatures outside work, yet the office interaction norm tends to be polite but impersonal. Some people think pleasantries have no place in professional meetings.”

Is this what mean the "keep it professional" clauses in the open source communities code of conducts? Not to "be civil and don't say things you wouldn't say in a face-to-face conversation", but "be impersonal"?
> The question is: what happens if multiple people send each other conflicting transactions at the same time? Google Wave solved this by enforcing a single server-side ordering of all events, and making sure that all transactions would be accepted using Operational Transformation even if they occurred out of order. Without OT, you may have cases where Alice makes a change, only to have it invalidated and essentially erased by Bob's change that may have "won" on the server side. And while OT may be largely "solved" for text content, it doesn't seem well-studied for music or other timeline-based content.

I've planned this out on paper. It's going to be solved in a peer to peer manner, no central server. It will work the same way that git rebasing works. When conflicting transactions occur simultaneously, there is a deterministic way to determine the order, then each peer rebases the transaction and resolves conflicts automatically in a deterministic way.

Undo/redo is really complicated, but I believe I have a pragmatic approach that will work. I don't expect users to resolve conflicts; instead I will make the effort of editing small and leave it to users to manually correct automatic conflict resolution if there is a problem. No "diff"s, no coding knowledge necessary.

Do feel free to email me if you want to chat about this problem :)
French Macaron Cookie Design Party Favors
that is not purple
Please do write to me, I'd love to read your feedback.

I'm trying to go for the very opposite of "walled garden" so I'm really interested to hear your concerns about that and how I could make it better.
I'm making the simple claim.