skysight-inc/HackerNews huggingface dataset:
Well, but I guess theoretically it could be doing stuff like setting lower thermal thresholds for throttling. So perhaps not exactly a function of scheduling, but getting the CPU to make itself slower.

Still, this to me is the most interesting result from that set, and I'd really love it for someone to dig into it.
The person you are replying to didn't say anything about Nuclear being bad. They made a point only about cost.
Not sure if this is recent change... or has it always been like that.
You're absolutely 100% full of crap. I already explained how kqueue's flexibility means that an EVFILT_DIR can be added easily, and work with all other event mechanisms on the system.

> The Linux devs had 5 years to come up with the inotify design because their API is more flexible.

That doesn't even begin to make sense. There's nothing inherent in the kqueue API that mandates that all filter types be defined upfront and never be extended or modified.

> On Linux epoll is far more extensible because it just means adding a new descriptor type.

How is that more extensible? The whole point of kqueue is that there exists a class of event types for which a read-based FD API is not the most efficient mechanism for event dispatch.

> Apple apparently has added a completely different approach to fs notifications. Based on a device and a deamon. Why didn't they just add an EVFILT_DIR, if that's as easy as you claim?

Corporate developer politics. The people working on kqueue and the people working on Spotlight (the primary FSEvent consumer) were in two separate universes.

> Why didn't the BSDs do it?

It clearly hasn't been a priority for anyone; kqueue meets most needs just fine.
What I wish I would be able to say is that WE ARE SELLING A BRAND but unfortunately, I'd be lying. hehe.
I had the same interpretation of the landing, about 10 days ago.

"My guess is that Philae landed tumble-weed style, jumping, and rolling until it hit a wall, in this case, the cliff that shadows it."
https://news.ycombinator.com/item?id=8619347

For me this was the most likley scenario, based on the photos they provided, and the final position.
"what about the people who don't drink?'

Its all in the attendance policy. A former employer paid for everyone's first drink and an appetizer platter on Friday at 5:01 pm practically every week. Some drank a root beer and had some chips and salsa and left at about 5:15 pm, gotta pick up the kids or whatever, others reportedly were there all night.

The christmas party (OK, "holiday party") ran the same way, but much more generous.

Its a simple solution and its amazing how easy it is to ruin it. Its like crypto algos.
I've never thought of that, but I'd definitely be inclined to agree.
That requires that you have control over all threads, which is just not something that can be guaranteed with modern operating systems and libraries that regularly spawn their own threads.

Thread-interrupting delivery of signals is necessary in a world where you're relying on that interruption of your single thread; a replacement that worked for the async signals is useful, but distinct from the needs of sync signal handling.
Semicolons: https://github.com/alongubkin/spider/issues/30

Type inference: https://github.com/alongubkin/spider/issues/58
The best justification is probably that you lose an entire class of errors, but imo you improve language expressiveness.

Rust takes advantage of it's braces in good ways, I'd say.
Secret Turkey Recipe
If you want me to discount the article and its conclusions, I find specific criticism of the facts and reasoning in an article more persuasive than an unsubstantiated claim about who "paid for" the article.
Currently each browser implements JS compilation different. Some compile to a bytecode, and others do not. Getting them to agree on a single bytecode format is very unlikely.
I know it's pretty popular to bash Microsoft and patent trolls, but could this possibly be a valid and licensed use of patented technology?
That is not true; please be careful to do research before posting so you don't spread misinformation.

If a light source is diffuse/omnidirectional, then it will be blurrier the farther it is from the distance your eye is focusing on.

Only if the light is a ray (a collimated beam with very little spread and very small diameter), such as the ray produced by a laser, then it will be in focus regardless of the distance at which it is produced.
Something tells me your browser doesn't support WebGL, in which case Three.js will default to canvas operations.
"because the term ... now covers such a wide variety of events, and not all of them have the characteristics she describes."

AKA its agile.
What the fuck is windows

there is no linux version
It is exactly a government sanctioned monopoly, but there is definitely a pretense of being about safety. Like pretty much any "progressive" policy, you can find people (even on these frequent HN threads) defending taxi regulations under that pretense.
It turns out that anticompetitive, monopoly-maintaining behavior is breaking the law. It didn't used to be, which is why we got antitrust law in the first place.

Every company tries to gain market share, but society, which creates the markets in the first place, suffers if they gain too much. That's one of the structural problems of capitalism.

If we are in favor of healthy free markets, we can't stand by as they decay into monopolies, which are not markets at all.
DSPs/SoCs usually used as optical disc drive controllers, for example in Blu-Ray drives.

Three guesses why you might want to look inside one of those...
This would be a great resource for an advanced second grader.
Using Doctors with Troubled Pasts to Market a Painkiller
I am :) I just added a filtering box where you can type something in. Excluding is just a tad too complicated a UI to make simple enough in a short time, so it's include-only for now.
What patent does ms own that makes it so pricey?
I'm intrigued by your comment that being forced to do a lot with a little is powerful. Do you have any arguments or evidence for that you could point me to?
From the end of the article:

> Well, here is something even more interesting that is also quite thought provoking all the same: the investigation of Chinese ministry of commerce revealed that Microsoft holds about 200 patent families that can be deemed essential for the construction of an Android smartphone.

So it seems to be more of a combined cost for patents rather than a singular expensive one.
Thanks. The advantage of seawater extraction is that the carbon concentrations are ~140x those of the atmosphere by volume. Oh, and for those who are curious, freshwater doesn't have the same concentrations -- this really is a seawater method, not a "water-based" method.

I'll look for information on the zeolite processes.

Of all places, the West Virginia Coal Association has a wealth of information on carbon sequestration research. I suspect it's because the industry's counting on this for its future lease on life.
If Bob and Joe sign a contract, and part of that contract stipulates that I can't start a business, then screw Bob and Joe's contract. They can feel free to fight over which of them owes the other, but I didn't sign any contract, and I'm going to start my business.
In a few fields. In my field there is no career option other than academia, and that is very much the rule rather than the exception as far as PhDs go. To encourage people who are ambivalent about an academic career to do a PhD is terrible terrible life advice.
With lawyers like these, who needs customers?
The Design+Code deal links to dealroundup.io instead of designcode.io.
LOL. So basically "I want X, but languages which give me X are excluded, because that would hurt my claim"?

Especially compared to Scala.js and Fay, I don't see the point of going backward to a slightly improved JavaScript again.
Fire up the animation test in Chrome's timeline and view the frames. Replicate the same animation as a CSS transition. view in the timeline and report back. Hint: Pure CSS transitions are faster than JS driven ones. Not sure why so many people seem to think otherwise.
Yep -- if you listen to the talk you'll see I made that joke on purpose :)
Just by being there you get aligned with the culture of that project and exposed to the current challenges. That alone has value in preparing you for contributions, or allowing you to decide the project isn't a good fit.
If you're of the opinion that none of this "technology" should be generally patentable, and Microsoft didn't go near the creation of any of the software involved in Android (Arm device drivers for customized linux kernels? Java ecosystem stuff? Some existing and many custom linux userspace pieces? Cellular phone stuff?), then the situation is ridiculous.
I do. And I love hackathons.

In general I always found the separation of life into life and the other stuff rather blurry, but hackathons have given me so much fun, excitement, great memories and occasional friendships that I definitely put them under the "life" label.
Using twitter for direct messages ranks somewhere in between using your kitchen oven as a central heating system, and using Nair to trim your pubic hair.
Well, the text mentions the "best things".

I wouldn't consider braces the best things in go, swift or c#.
I installed spider-script through npm, but `spider somescript.spider` complains with $traceurRuntime not being defined. I can still compile the script, then require traceur and the script from another file, but I'd rather not have to do that just to try out the language :(

The FizzBuzz example is (still) bugged: it lacks semicolons and []s around [1...100].

Now for my thoughts: I like the way you handle globals, channels and async/await. Currying syntax is nifty, I probably wouldn't have chosen ^ but that's a bit of an arbitrary choice I guess. For integer division I prefer //, but I just realized you use that for comments. The module syntax works, although I prefer to group export declarations in a separate export or provide block.

I think the pattern matching is insufficiently powerful. Normally, pattern matching lets you declare variables as part of the pattern, so that it becomes a kind of switch on the different ways to deconstruct the input. I have an example of what I mean here: http://jsfiddle.net/f1ycatas/2/ . Matching the value of an existing variable could be done with syntax like `== n`.
The "Mike Rubel" guide is a great one, and one that we have pointed customers at for years - especially for his explanations of "rsync snapshots".

FWIW, we finally wrote our own "rsync HOWTO", which is ironic, given that we ran rsync.net for almost a decade without one.[1] It is NOT rsync.net specific, which is why I am mentioning it here. Just our attempt at a simple, concise rsync HOWTO. It includes crontab explanations and examples, as well as all of the SSH key generation steps.

"For extra safety against hack+delete+ransom attacks..."

rsync.net customers get protection from this in two ways. First, all accounts have ZFS snapshots enabled by default, and ZFS snapshots are absolutely immutable. Only local root can destroy them, and only with a snapshot-specific destruction command.

Second, we do server side "pulls" for all customers who request it, so you can have your backups at rsync.net without any credentials on your end for an attacker to use.

[1] http://rsync.net/resources/howto/rsync.html
In my view, this isn't acceptable. You have to think that if the patents were so valuable, Microsoft would be able to leverage them and create a phone that surpasses Android because Microsoft doesn't have to pay for all those patents.
I expected more, nothing really interesting on that list. Just the usual suspects, the same old Mac software that's (1) always on sale or (2) bundled up every few months.
Looks to me that they simply did not update their domain on the TLD servers when their authoritative servers changed. They are using Route 53 I presume?

Edit: I overlooked that in second query was for second level domain. This is normal if the first level domain has different name servers than the second. There's still an not optimal part though, on the second lookup it returns authoritative name servers but without glue record (i.e. it does not list IPs of those servers) so the client has to resolve them themselves, which could add few more extra lookups.
That's surprisingly common for "internal" applications. And quite frankly, the type of dev that screws everything up like that is also the type of dev that doesn't know any better, doesn't version things, doesn't have an issue tracker and doesn't set up DB backups, etc., etc.
How does it not? I guess companies can trade their stocks at foreign exchanges, but over time that should cease. Assuming that productivity per person becomes more than half what it is in the US and that Chinese companies will trade their stocks in a domestic exchange it does indeed seem inevitable. Those aren't very wild assumptions.
From your link

Some people use the PSL to determine what is a valid domain name and what isn't. This is dangerous, particularly in these days where new gTLDs are arriving at a rapid pace, if your software does not regularly receive PSL updates, because it will erroneously think new gTLDs are not valid.
Where is Sublime and IntelliJ Idea???? They are the only ones that matter :D
I'd like some examples, too.

I found myself struggling with whitespace-languages at first.
Got one course from udemy at $19, not bad.
2 diferent IP's from the same city?
I get what you mean, but it's easy to understand also.
I was recently thinking about defining things vs explaining them. When you're trying to understand something, I think it's easier to use a story like approach. "If you take the line making a circle (or circumference if you already know that one) and measure its length. Then you take the diameter…"

Once you know something, it's easier to shift that knowledge into a definition. "the ratio of a circle's diameter to its circumference." It's more concise and is more usable to tell subsequent stories and make subsequent definitions.

I think this might be a common mistake when explaining things. When we understand something, it's kind of stored as a stack of definitions. "Ratio between diameter and circumference" assumes the learner knows ratio, diameter and circumference. If they don't, the tendency is to build up their definitions. "Ratio is __. circumference is __. pi is__…" But definitions take a bit more effort to plug into your brain.

I think there's a programming paradigm analogy though I'm not quite fluent enough in the concepts to be confident about it. To venture.. a declarative programming's "Case Where" expression is more difficult to grasp than procedural "if then" if you're not familiar with conditionals in general.

I think this is why encyclopedias can be hard to understand. They kind of define things.
This is a good time to point out that the solution to GOOG rainbow color cheating isn't to reveal 4 instead of 2 and make sure only 3 colors are seen, because then GOOG wouldn't have to get paid because you'd end up with a long enough list of known pairs to not need their services, because each trial run would leak exactly one pair (assuming a trial didn't indicate GOOG cheating, obviously). This is also why GOOG has to shuffle between each and every sample.

Its interesting to think about acceptable losses in zero knowledge... If the GOOG had the computing power to solve a problem 1000x bigger than you can solve, they can leak down to only maybe 10x and it'll still economically make sense for you to play fair and pay them.

Another fun mental exercise is to analyze the info leakage rate and truth belief rate of allowing GOOG to falsify 1%, 1/3, 1/2 of all colors.
Does Apple pay companies to make their trailer exclusive to (or first available on) iTunes? I don't know why else they would limit their audience.
Redundancy != Backups. As a recovering sys admin, I want to state that fact again and again until it syncs in.

The difference is that backups should provide point-in-time snapshots.

Now some of the things you suggest provide some of that (Dropbox has some versioning) and manually copying things to multiple locations effectively makes a snapshot of that thing. Backup systems should do this automatically, on a schedule and comprehensively.

It says a lot that the best I've used was time machine and it's not especially powerful. It does however "just work." I've wasted hundreds of hours of my life managing various backup software and they all pretty much sucked. They did however save my bacon a number of times.
SuperTCP (outbound TCP accelerator) is going public Beta Sign up here
Google have absolutely killed in the Smartphone market. Not _mostly_ their own devices, though they've introduced a few. The heart and soul of Android is absolutely Google though.

Glass was, however, a pretty stunning failure on multiple fronts, and from that and others (G+, backlash over Streetview) I'd argue the company really doesn't get the social positioning of its products.
Ex-NATO commander: Digital natives' soft power is key to peace and justice
By that line of reasoning, India's stock market should be the same size as China's, and both China and India should have a stock market that is 4 times bigger than the USA. But that is not going to happen.
I suppose the difference that I see here is that Microsoft is making phones and tablets, as opposed to patent trolls that don't even plan on leveraging the patents they own. But yes, I agree that that probably most of these patents should be considered too general to be considered unique inventions. "Slide to unlock" comes to mind.
It ran pretty well in Chrome for Android.

A few observations about it: The drag view was buggy so I had to re-click it over and over again. It also crashed on me a a couple of times. Also placing objects was hard to do and it took me awhile to figure out how to drag the screen.
We're all humans and we all have some fears and insecurities. One practical suggestion: organize a private hackathon with people you trust like your friends or colleagues. This might help to build confidence for larger events.
I agree — transitions are a really bad way to think about animations. Another approach is to think of an interpolation curve as the step response to an LTI filter. This approach lets you turn any interpolation curve into a FIR filter that can handle interrupted transitions seamlessly.
Having a bad day? Let it out on Brag n Vent
I suppose the risk is small, however, when my grandmother made everyone get off the phone and there were no baths allowed during an electrical storm, well. Does one struck by lightning retain their hearing very well? What's the potential for electrical build up? Does it depend on the duration of the previous call? So, you are talking to a tow truck driver for 30 minutes, then get out of your car to put out a flare or something, the glove gets wet by snow, then you call your autoshop to let them know you're bringing it in and you accidentally touch your thumb to your ear? Anyone tested this?

http://www.theregister.co.uk/2009/05/20/apple_static_earbuds...
Re: interruption, from the docs:

> stackBehavior (default: tweenState.stackBehavior.ADDITIVE). Subsequent tweening to the same state value will be stacked (added together). This gives a smooth tweening effect that is iOS 8's new default... The other option is tweenState.stackBehavior.DESTRUCTIVE, which replaces all current animations of that state value by this new one.

So DESTRUCTIVE is what allows interruption.
r/hailcorporate?
I'm not sure the math works out. It mentions a weekly lease price of $780 per medallion in Chicago. Assuming 15% tax and 15% cost of insurance that comes out to $600 to the leasing company. Assuming the car costs $25,000 and has a depreciated value of $10,000 after 3 years as a fleet car, that means the weekly "cost" of the car is $113.21 (assuming a 5% financing rate), which prices the medallion at $486.79. A perpetuity of $486.79 per week at an expected 20% gross return only costs $126,566.15, less than a third of the selling price of a medallion in Chicago today. Even at a expected 10% gross return still only comes out to $253,132.20. Am I off on my math somewhere?
Any suggestions on O'Reilly books to get?
Ask HN: Any good Black Friday software-related deals?
1.8 already? Wow. Yet enums are only now being added (the proposal was from 2013)

This puts me off Dart - for now - for two reasons.

Firstly, the language appears to have been rushed. Yes, great tooling, but was the language rushed out the door by corporate Google? Will they ditch Dart just as quickly if it doesn't gain traction? Lots of risk in learning Dart.

Second, if it wasn't rushed out the door, then the language designers made a mistake. It's nice they can admit that but it also shows a lack of conviction and belief in the language they have created. So what makes Dart unique? If I want Java, I use Java. Contrast with Golang and the reasons the team give for not having generics.
I don't know the answer to that, but if you're looking for a non-iTunes source here you go:

https://www.youtube.com/watch?v=erLk59H86ww
It would indeed be more interesting to explain why pi is that odd number and not just say 3. But that is probably not so easy.
Sometimes failure is the best thing that can happen
Free Download itools iOS 8.1.1 and iOS 8.2 Windows
We don't know which patents are being licensed, so we can't say.
Trailblazer: A new architecture for Rails
"over time that should cease" why? companies are globally owned, listing is largely about which accounting rules and disclosure and ownership rules you follow, no need for a home bias in the long run.

Look at London for an example of a stock exchange largely full of international companies.
I think another important point is that Hackathons are what you make it.

I like going to them to meet new people and try out a new idea. If I want to fall asleep, I can. I'm not "forced" into doing anything I don't want to do.

I usually work 14 hours or so, go to sleep, wake up, shower, then work again - doing this for 2 or 3 days hardly makes me feel like crap or messes with my sleep schedule.
No web development?
I wonder how much of that is the VFAT patent.
That doesn't actually work 100%: signals can be sent to the process as a whole or to a specific thread. The SIGINT-handling thread will be able to handle signals sent to the process, but not to any other thread of the program.
Could be an historical reason, back in 98 lucasfilm was struggling to broadcast the phantom menace trailer online and apple decided to help.

http://www.slashfilm.com/movie-trailers-debut-applecom/
It would be a nice feature, if done with permission. (Which I wouldn't give it in a million years, but that's me.)
This is a two-year old project. Is there any reason we're discussing it now?
This is normal behavior. The .net root server gives you the authoritative name servers for cloudfront.net, and cloudfront.net's name server gives you the name servers for your CloudFront subdomain. Most users will do lookups through their ISPs' recursive resolvers, so they'll get a cached response in a single round trip from there instead of doing the full 3-level resolution starting from the root.

In theory, Amazon could serve the A-records out of the cloudfront.net zone. Practically though, there are other factors like the dynamic nature of CDNs, the massive size of a zone containing records for all of the CloudFront subdomains, and the aforementioned ISP caching resolvers that preclude such an approach.
What I see from startups are adding new premium features to pay for. I can't recall a successful startup that's done a bait and switch like FB. I'm genuinely interested in a few examples (I'm sure there are plenty, I just can't think of any off the top of my head).
I'd like to find a great course that teaches design to developers. In particular, mobile or web.
It is his own work apparently.

`The simulation is from my own micropolisJS (http://micropolisjs.graememcc.co.uk and https://github.com/graememcc/micropolisJS) just stripped of the GPL License headers and attribution.`