skysight-inc/HackerNews huggingface dataset:
I do this. I just don't give them props. And it is a great effective approach that also gets them thinking about basic algorithms by breaking down problems.
"Glyphosate and its degradation product, AMPA, residues are considered to be much more toxicologically and environmentally benign than most of the herbicides replaced by glyphosate."

(Roundup is made of glyphosate.)

https://en.wikipedia.org/wiki/Glyphosate
Taft-Hartley outlawed closed shops but did not outlaw union shops:

A pre-entry closed shop is a form of union security agreement under which the employer agrees to hire union members only, and employees must remain members of the union at all times in order to remain employed. This is different from a post-entry closed shop (US:union shop), which is an agreement requiring all employees to join the union if they are not already members. In a union shop, the union must accept as a member any person hired by the employer.
https://en.wikipedia.org/wiki/Closed_shop

A union shop is a form of a union security clause under which the employer agrees to hire either labor union members or nonmembers but all non-union employees must become union members within a specified period of time or lose their jobs
https://en.wikipedia.org/wiki/Union_shop

A Right to Work law is a state law that outlaws Union Shops in that particular state as well.
That's nice, but late. QNX had that 10-15 years ago. With hard real time scheduling, too.

All you really need in a practical microkernel is process management, memory management, timer management, and message passing. (It's possible to have even less in the kernel; L4 moved the copying of messages out of the kernel. Then you have to have shared memory between processes to pass messages, which means the kernel is safe but processes aren't.)

The amusing thing is that Linux, after several decades, now has support for all that. But it also has all the legacy stuff which doesn't use those features. That's why the Linux kernel is insanely huge. The big advantage of a microkernel is that, if you do it right, you don't change it much, if at all. It can even be in ROM. That's quite common with QNX embedded systems.

(If QNX, the company, weren't such a pain... They went from closed source to partially open source (not free, but you could look at some code) to closed source to open source (you could look at the kernel) to closed source. Most of the developers got fed up and quit using it. It's still used; Boston Dynamics' robots use it. If you need hard real time and the problem is too big for something like VxWorks, QNX is still the way to go.)
The Chihuahua does not have horns.
With an election cycle lasting a full 3 years, it's always "before elections". The Fed is immune to lawsuits and the FOMC members cannot be removed from office no matter what. They have been given that independence for a reason, much like the Supreme Court justices (not that it's a good reason, but it's still a reason). If they aren't willing to use it, they shouldn't have it. It's long past time to normalize rates, and doing so will put paid to the VC mania just as it did 15 years ago. So be it.
Eight or Nine Wise Words about Letter-Writing by Lewis Carroll (1890)
Yes, and there are some cases when it works. I would not run our production system with Ksplice. The microkernel architecture makes it possible to restart kernel functionality seamlessly. Emphasis on restart. Ksplice just binary patches the running kernel and overwriting the changed parts. Very different scenario.
It is annoying to see a retort "scientists always end up being wrong". But I don't think science should sink to the level of fake-confidence "everything going according to plan" of non-science, I think it should embrace its honesty about its mistakes.

Over time people can't help but depend on science's results, and new generations take it to heart. It's actually similar to how people can't help but depend on open source tools/platforms, as much as they hated "free-tards" and said "you get what you pay for" in the past.
The talk addresses Ksplice specifically, noting that unlike the MINIX mechanism, it doesn't handle significant changes to data structures well.
Weren't they using FreeBSD?
> This is one of the better overviews of HFT I have come across.

Really, I found it to be long on words and almost completely devoid of any content what so ever.

I mean this in all seriousness, What specifically can one point to in this article that has any actual content and isnt' just a collection of links to other sites for common definitions.

At no point did the article actually say how HFT firms design their systems or even how their algorithms might work.

> t hits on all the points I consider to be important (having worked in HFT for over six years)

I too am in the industry:)
It's a sad world in which people assume others will abuse animals. Ever hear the phrase "hurt me with that problem"? The state exists to put a stop to that kind of crap. Your job is to make money. Don't get caught up in things that aren't your problem.
To an end user, how is this a different experience from flash? You browse to a website and must execute binary blobs in order to view the site.

Even worse, it's like Flash but where the flash 'plugin' has been written from scratch by each web browser, giving us endless possibilities of incompatibilities which are a nightmare to fix.
Agreed on both points. Ultimately, everyone should try to gain a better understanding of the duration and number of touch points in their sales cycle. This directly impacts the lookback window you set. It is also important to know what these are when comparing any data across platforms.

For example, right now I'm going from a 90 day window for certain goals in AdWords because I know that while the majority convert on that goal in ~30 days, there's a long tail. Unfortunately, Marin restricts their window to 30 days, so any deeper digging will need to occur within Google Analytics or data from our data warehouse.
I don't know if it's as basic as @schoen wanted
but it might be close.

I remember Code Complete as being a guide for advanced developers on how to take their craft to the next level.

Does my memory deceive me?
Two comments:

1. There is large variation in TN displays. I'm very happy with the Acer TN panels I have at home. I find good TN gives me less eye strain than a lot of the IPS panels. IPS is the way to go for photo editing and similar tasks which require color calibration, but for coding, I actually prefer a good TN panel. Again, the trick is to find the right one. Try them at a store, for example.

2. Consider getting one 4k, and keeping the 1080p monitors. I have a 5 display setup like that. It works pretty well, actually. The 4k is great as a main display, and all the auxiliary stuff lives on the 1080p panels.
You can do the test with NHST only if you know what the researcher had in mind when experimenting. That can lead to absurd results at times, such as your example. With Bayes, as long as no lies are told, your inference doesn't depend on the researcher's private thoughts.
If anybody else is having trouble accessing the presentation linked as an attachment: the download from the original LLVM bug at https://llvm.org/bugs/show_bug.cgi?id=5615 appears to be okay.
Indeed. I really love the part of the reverse check. It would never cross my mind.
Hackpad released as opensource, then nothing
There is nothing inviting about someone saying "don't do that" to you. If you actually want to understand a beginner's intentions, you're a lot better off asking them what their goal is.

In my experience mentoring new developers, it's much more helpful to ask "what is your goal?" instead of "don't do that."
Qatar paid $1.8M to make World Cup bid to African congress
Interesting that none of these are partners (all previous announcements have been partners, I think).

Also super interesting to hire a psychologist! Founder breakups and founder dynamics are one of the hardest things about early stage startups (as YC has said before), so this seems an important step in trying to prevent those, and lead to overall more successful companies and investments! I wonder how long before every investment from will have require cofounders to go to couples counseling like the Genius folks do.
Today marks an important day for us all :)
Google cache: http://webcache.googleusercontent.com/search?q=cache:3RnbUol...
I'm apparently in the minority but I'm with the GP in that I've never been sure uglify and other minification was actually a great idea for this reason. The gains are marginal if you're using gzip compression (you are, right?); the loss of source readability is a big deal for the open nature.

Saying that the open web lives on through open/free software also seems dubious to me. Most SaaS don't have their offerings up on Github.

I wonder if we're about to discover yet again with the browser itself why the browser beat several cross-platform VMs.
Out of curiosity, is that enforceable in every state? I'm asking because I read about "GRAFTON PARTNERS LP v. SUPERIOR COURT LLP"[1] in California, that appears to make pre-dispute trial waivers unenforceable.

[1] http://caselaw.findlaw.com/ca-court-of-appeal/1258748.html
The video can correct you. Watch it.

> MUCH BETTER THAN KSPLICE

> KSPLICE can handle only small security patches

> KSPLICE patches the running process

> Over time, crud accumulates in the process

> If the update fails, there is no recovery

https://youtu.be/0pebP891V0c?t=47m56s
> No you cannot, unless you have been paying into the system for 10 years.

Ah yeah;

But IIRC, there are some reciprocating treaties that let me get my money out?

This mentions that for australians it is reduced to 18 months: https://www.dss.gov.au/about-the-department/international/in...
I'm not sure about your hypothetical $100 million round or what valuation specifically since there are so many variables (kind of like asking how much house can you buy with $500k?).

Here is a good video to watch (http://startupclass.samaltman.com/courses/lec09/) to get an idea of what investors have in mind. They want enough to make it worth their while (20-30% for a series A is the example they give), but they don't want to own too much of the company because it is demotivating for the team.
Thanks, I was thinking of https://en.wikipedia.org/wiki/Leo_McGarry :)
You can say that again.

Here's another loaded way to ask the question: should we as a society welcome disruptive changes that allow companies to turn defacto employees into at-risk "entrepeneurs", or should we rely on over a century of established practices for protecting employees from being unfairly exploited?
It's odd how much novice programmers are asked to work on blank-slate exercise projects, which strike me as inherently advanced work.

Building up from "hello world" to something with interesting learning-experience challenges involves a lot of boilerplate work. It's almost guaranteed that you won't learn the core skills surrounding managing and limiting complexity in medium and large projects, or even why these things are valuable.

It's not much work to get a build environment up for a real-world program the student might use, then have them do projects to modify it (games are great for this). This can be really rewarding, it exposes the learner to realistic, large-scale code, and it serves to get them a gut feeling for "none of this is magic, it's just a bunch of code".
I'm watching the video now, but are you suggesting that QNX, which is not Free and Open Source, has already accomplished MINIX's stated goals of OS reliability?

I would like to hear Mr. Tanenbaum's answer to the less provocative form of the sentiment: "What design decisions were made with MINIX3 that other RTOS with microkernels didn't consider?"
Ahh yes, PureScript is definitely a good suggestion.
Considering the OP of this HN thread owns the Github repo, I'm sure they're aware.
Even the typesetting is atrocious in the Yagisawa paper.
QNX is fascinating on its own, but MINIX 3 is still a different project in that its full adoption of a NetBSD userland will probably make it more useful for generic servers and workstations as well. They also seem to be going much deeper with checkpointing and dynamic upgrades/hot code reloading.

If you need hard real time and the problem is too big for something like VxWorks, QNX is still the way to go.

There's all sorts of much tinier RTOS like FreeRTOS, MicroC/OS and Contiki that are used out there for particularly critical and/or constrained environments.
That's already happening as Uber is reducing the compensation of drivers across the board.
If Horowitz & Hill doesn't do it for you, try the ARRL Handbook. They are both good learning resources, but are very different in style and content.

The way to learn electronics is much like the way to learn programming. Come up with something you want to make, then work incrementally through whatever educational barriers stand in your way. You can put the "education" part first, but you may have trouble connecting the dots in real life. Better to just dive in.
Move over, Turing
These days you can use CSS 'display: table;' if you still need the table layout engine and don't want to use a non-semantic table tag. It's supported in ie 8+. If you're still supporting ie7... well, I feel bad for you :)
Valve releases new engine Source 2 with Dota 2 Reborn
In Australia there are extremely strict "false advertising" laws just like you propose.

A few years back Holden (GM) had an "Employee prices for all" sale - so supposedly regular people were getting the same deal that employees were getting.

It came out a while later that wasn't true, and so Holden (GM) were forced to give customers a refund of the difference to the tune of hundreds of millions of dollars.

If you advertise it, and it's not true, you'll be forced to make it true.
Django Birthday – Conference and Block Party
Everybody who reads HN should pay Ben Thompson $10/mo for his Daily Update (this is the once-a-week public version). The man's writing has unequivocally had a major impact on my ability to think about technology, and is the only email I read before coffee in the morning.
45 Times Hillary Clinton Publicly Supported TPP, Which She Now ‘Opposes’
I agree that part of the Food Desert problem is due to the time-cost of making fresh food. But that's a macroeconomics problem, not a supply problem! Making more, cheaper junk food doesn't address the health issues or the quality-of-life impact caused by not having anything but junk food to eat.

I completely and utterly disagree that I'm "giving cover" to the people that I called (and you quoted) "DONT EAT THE SCIENCE". That's open mockery of their Luddite ways, and I come down hard on them in these discussions. I loathe their ignorance-wrapped-in-smugness attitude. But by the same token, I have no love for the people who love GMO because "It's SCIENCE!" (you know, the ones who downvote my comments on this subject), without thinking about what problems they're actually trying to solve.

Solving problems that don't actually exist is why many startups fail. There's indirection going on here. As I've said repeatedly, the problem GMOs solve isn't food supply, because we don't have a food supply problem. The population of the Earth has doubled in 50 years, and food costs have dropped 50% over that same period. Does this sound like desperate measure time? No, it sounds like what we've been doing has been tremendously successful at making food more available and less expensive.

So the the problem GMO solves isn't making more food - it's making more money for Monsanto. Is this what we really want as a society? More concentration of wealth and power in the hands of a business model that can and does buy governments? For all the self-styled libertarianism around here, people sure are eager to hand massive corporations that don't act in their interests even more power. Me, I think that's stupid.

Again, what problem are you trying to solve? And does that problem actually exist? If you start with a solution that stimulates your nerd fantasies, and then defend that solution instead of reframing the problem, you're probably wrong.

Loss of biodiversity is an observable problem. Monocropping damaging the soil is an observable problem (and is nitrogen fertilizer and Roundup a solution?). Cash crops bringing outside money and political abuse into developing countries is an observable problem - one far more directly involved in third world hunger than crop yields. I'm after the real problems of the food chain. Are you?
Back when Java Applets were a thing, Sun wasn't friendly with browser makers. JavaScript was a gimmicky alternative that was created by a browser manufacturer. It had the foothold, and it grew.

Nos Oracle isn't interested in Web.
There is a long and storied line of "We're running out of X! Oh my God!"

We have yet to run out of X.

Part of the problem is that when you extrapolate any sort of growth, you naturally run out of what's considered available resources. That's because nobody is looking for any more resources right now. Once the price goes up, folks start looking harder. As one wag put it: nothing you dig out of the ground has ever gone up in price consistently. Just the opposite.

I'm not saying we're never going to run out of $PRECIOUSTHING, just that "We're losing all the helium" is just another entry on a very long list of things. None of which worked out that way.
As someone who has used uglify on occasion, sometimes you pull a trick and you don't want the competition to find out too easily. Make'm sweat for it.

And on the subject of Web Assembly, if asm.js is the inspiration, great thing will come for it, really a new era for the web. For example, things like that https://github.com/audiocogs/ogg.js, and to me that's just a tiny glimpse on what the possibilities will become.
You only need to know how the experiment was performed, same as you do for bayes. If they present the whole dataset, nothing is changed. If they cherrypick and only show the data for the coin that happened to be all heads saying that was their whole experiment, no amount of stats will help you, bayesian or otherwise.
The above link is to a Hyperbole and a Half cartoon image of a person and the words "No, see, that solution is for a different problem than the one I have."

Blind links aren't polite. :)
AWS-stuff is also a new tool that first has to be learned, and frankly it sounds like overkill for this kind of problem (not to mention that it probably comes with its own kind of overhead).

lsiebert's comment about not generating such large text files in the first place is a good one: If you already have a tool that generates the text file, and you already have the tool that analyzes it, it should be possible to just run them simultaneously via some form of pipe, so that the intermediate result never has to be stored.

Finally, if this is not possible for some unclear reason and depending on the kind of space and throughput that really is required, simply getting an external disk may be the better way to go.
Thanks, I didn't see that.

> Pressing next 4 times from the beginning.

Behold! Resource identification under glorious web 9.0
Not to anyone responsible for things like allocating advertising budgets for search engines, I suspect...
It would be great to add to this to break each 'module' down to a separate student, and then try and use them in sequence to complete the task, with a master sheet telling you when to use each module.
It's mostly annoying in development when your mid-large Rails app takes 30s-2m to start-up and/or reload after an edit.
MozDef with Facebook's threat exchange support
Tearsheet Analysis of Algo Performance in Quantopian's Research Environment
The Story of Notepad++
Too vague - come on... put some thought into it and try again.
Goes nicely with the advice to keep your burn rate low so that you can more easily take advantage of opportunities that don't pay as much (upfront at least).
The rare earths comparison is probably more apt than the peak-oil one, but yeah. 100 years reserves is more than we have of all sorts of things and represents a non-scarce resource.
Jet Partners
Experience seemless jet charter flights without error.
This still doesn't fix the biggest issue with running non-javascript code in the browser: browsers still offer no way to know when a value is collected.

e.g. if I allocate a callback function, and hand it to setTimeout, I have no way to know when to collect it.

Sure, you can encode rules about some of the common functions; but as soon as you get to e.g. attaching an 'onreadystatechange' to an XHR: you can't follow all the different code paths.

Every time a proposal comes up to fix this:

- GC callbacks
- Weak valued maps
- Proxy with collection trap

The proposal gets squashed.

Unless this is attended to Javascript remains the required language on the web.
Those are great.

I'm about to publish a book of simple programming practice problems based on my curriculum and experience teaching programming. Each section asks the reader to rely on more fundamental concepts, from basic input processing on to reading files, working with lists, and consuming third party APIS.

And at the end, there are some projects like what Zed is envisioning.

And I have the URL shortener in there, because it's really a fantastic programming exercise.

Like you, I believe it's really important to get people thining about solving problems with code, and I think the real key to doing that is getting them to practice.
I was making fun of this yesterday, but I don't know wtf they were thinking by sending out an e-mail like that. Their lawyers must have looked at it. There must be something more to it then a mail out of the blue. It's possible you agreed to something earlier than allows them to make stupid demands like these.
In my opinion programming is a linguistic skill. A more apt analogy is trying to learn French by reading textbooks on learning French. I spent 5 years teaching English as a foreign language and I can tell you that learning a language from textbooks will not allow you to be "good" at the language when compared to the fluency and proficiency of a native speaker. You will certainly be able to accomplish various tasks and to get your message across to others, but you don't really have a hope of being a "good" speaker or writer of the language compared to even the average child. Your language will be full of tortured constructions that are (hopefully) grammatically legal but idiomatically terrible.

I hope this situation seems familiar to programmers because we see it every day -- programmers who write code that "works", but is tortured in its design. We can see people who can not express themselves in code because they are not fluent enough to do so. We can see people who can not understand common idioms because they never have read other people's code (in quantity). They ivent their own idioms, just like baby talk, and often decide that their baby talk is superior to the living language around them.

The biggest difference between a human language and a computer language is that most people aren't exposed to incredibly fluent users of the language in great quantity. It is really easy to fool yourself into thinking that you are a great programmer, when actually you can just barely make the code work. The same happens very frequently to learners of a foreign language that are rarely exposed to native speakers. You have no yardstick to measure your progress other than your textbooks.

Although I agree with your assesment that you must DO, but even more so you need to seek out communities of fluent users of the language and interact with them. That means reading their code, writing code, having them correct it, etc, etc.