skysight-inc/HackerNews huggingface dataset:
> I'm continually amazed at people's attempts to reinvent text layout in the browser.

Agreed.

I don't recommend you try to read pg's essays, they will make you very angry.
> Do you have a link to your thesis?

There is only a French version:

https://tel.archives-ouvertes.fr/tel-00680308/

The context is about using a constraint programming approach (in Prolog) to model Lustre/Scade programs and automatically generate traces of input/outputs that satisfy a given test objective. With the help of my advisers I extended the GATeL tool to introduce what is known as "clocks" in Lustre and integrate them with other constraint domains to prune the search space efficiently.
Maybe a joke.
Excellent.

... on a trial basis until the end of 2016

Oh. Well, then good luck!
what Facebook did with email

What did Facebook do with email?
I find that many books that teach C either assume the reader knows how to program, or are too complex for them to understand.

I was going to write a Kindle book in the beginner's guide to C using Code::Blocks and its IDE because it is FOSS cross platform software. I found out it is a lot harder than I thought it was.

I learned C in 1987 at a community college still have the book on it that is written for Microsoft C, and we used Turbo C and Quick C for some of the assignments. Most of the programs I wrote can still compile and those that get errors or side effects can be debugged easily.
you know the flash animation video that goes "badger badger badger badger badger"?

https://www.youtube.com/watch?v=EIyixC9NsLI

well, think like that, except;

lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer lawyer

mushroom, mushroom
I use https://kapeli.com/dash for offline documentation for when I'm on flights. Also, WiFi has been available on more and more flights. I actually have found long flights good for solid focused coding sessions (especially when I already have thought through what I want to build).

edit: woops, looks like someone submitted this at the same time. In any case, working offline also forces you to reign in your app dependencies.
I trust you are aware of http://news.ycombinator.com/bestcomments ?
I'm hoping there's an easy way to turn this off for the foreseeable future, to avoid all the obvious security holes this is likely to introduce.
At first glance, I'd say that there isn't much freight that people would pay much of a premium to chop 30 minutes or so off the e2e time.

But I guess the concept would be that there's no long-term premium -- that cost/mile is lower than air freight, after the initial (I'm sure insanely expensive) costs to build the track. If the cost/mile was competitive with rail but the e2e time was competitive with air, I expect you could find a lot of demand for it. That's a big if, of course.

Longer term, in terms of freight, if the system basically worked and you could build your practices around it, you'd expect to see people delivering goods that don't necessarily have much "freshness" requirement per se in the name of the great god of Shortening Supply Chains, which might even be worth paying a premium for -- but only if there's an extant hyperloop network that you can plan your business around.

If the hyperloop is physically basically sound (that is: it works more or less as described) but either the up-front costs are so huge or the operating costs are higher than expected that you have to long-term pay a premium over air, I'd expect it would have some success as a people-mover, even if the first freight route ended up being unprofitable.
Having a ten year-old bug isn't a mark of shame, if anything it's laudable when a project doesn't take the easy way out by silently closing ancient bugs like most projects do. Bugs should be fixed according to importance and priority, not simply according to age.
Wouldn't you still have that problem with a federated system? You could roll your own uber-secure decentralized messaging protocol right now, if you wanted, but if nobody else adopts it then you're basically SOL.
Ask HN: Would you watch Infrastructure/DevOps Screencasts?
I've found that many of my colleagues are eager to learn more about modern infrastructure techniques. In an effort to become more full-stack and better support some of our apps in production. This is especially true of developers arriving via Code Schools rather than from a traditional CS background.

Topic Ideas:

* Docker/Containerisation (ECS)
* Service Discovery (Etcd, Serf, Consul)
* Infrastructure as Code (Terraform, Ansible etc.)
* Monitoring techniques
* Capacity planning
* Security best practices

There doesn't seem to be much out there addressing this "need", except https://sysadmincasts.com/ which seems abandoned these days.

Would this kind of screencast be of interest to anyone? I'm thinking I could charge a subscription fee for it. Small bite size lessons. Any further thoughts or topic ideas?

Thanks!
How do you spend $140k/yr in Vilnius? Is that a very extravagant lifestyle?
I would be very interested if you are able to find one. I do not think this is a think that exists, or if it does, it probably pays very little.
Isn't Uber a good example of libertarian ideology?

By the way, can drivers choose their rate?
The price can change from the time you place your order to when it arrives at the broker. This is especially likely if you are an active trader chasing news or momentum where others are likely trying to buy at the same time. It's like aiming a rocket, or in your case, an old Honda Civic, at a fading star. Have you looked at what the book state was after you placed your order in the cases where you don't fill? If you have a working order priced through the market that's unfilled, take a screenshot and name & shame your broker here.
Cool! But these are indeed small tasks. From the site:

18,469
lines of code written, approved, and delivered

137
projects lovingly completed

So that would be 134 lines of code per project?
HTTPS mixed content checker, now fixing issues in over 60 countries
Not voting is part of the way there, if you know that a Clinton defeat means a Trump presidency.
I didn't take any employment law classes in law school, and never practiced in that area, so take it for what it's worth.

The thing that would set my potential liability antenna up is the "just hired" part. I have the vague recollection that there are some cases where courts have awarded damages in situations where someone is offered a job, quits current his job, moves across the country, etc., and then has the offer rescinded or is almost immediately let go. Good faith might well cure any potential problems, but if it were me I wouldn't be 100% confident just because I knew I was in a generally at-will state.

Also, in response to something that came up further down the chain: at issue in a for cause / not for cause firing decision is eligibility for unemployment. When an employee collects unemployment it impacts the rates the employer pays going forward.
My understanding is that the tools are the answer - it's a linter that must be run before landing/merging. See https://youtu.be/hEx5DNLWGgA for a demo of such tools.
Just don't make the mistake of thinking that it was only Steve Jobs. He just happened to be more visible than most.
The short answer is: stuff stayed where you put it. Every icon, every window, opened up exactly where you left it last time you saw it.

So you had the option of remembering "Excel is the icon below the Special menu" and you could be confident that the Excel icon would always be located below the Special menu, exactly where you put it.

One of the reasons I switched from OS X to Windows is that Apple threw that brilliant design in the garbage. Shame.
Technical answer to !extension: user scripting, e.g. Greasemonkey or Tampermonkey. Not quite as easy to deliver as an extension, but provides greater power such as opt-in violation of same origin policy and global variables shared across execution contexts.

The nice thing about user scripts is that there is no packaging or bundling. The advantage of Greasemonkey over Tampermonkey is it uses files rather than storing scripts in a database.
Here's a better view of the same thing: https://www.google.com/patents/US7808353

Note that this coil essentially is the thruster. You put gas (from a compressed tank) in one end and it fires out the back, creating thrust from electricity + the gas. It's not quite a massless thruster, but very close!

This represents a major improvement over the ion propulsion on Deep Space 1.
We don't know if the mentioned person's mother tongue is English. They may well not know that MILF is mother I like to f*ck. I'm from a non English speaking country and I can say that I haven't met anybody who'd know that. I myself didn't know that until I read a Wikipedia article. The OP should first try to see if this is the case, otherwise fire them. Some are bad at flirting, and sometimes you say silly things. We shouldn't be this generous at calling everything sexual harassment.
I don't think cpu were ready back then. Sure you had that blackberry thing using the equivalent of the modern embedded webview but you couldn't do much heavy lifting with it.

Also many standard didn't exist. Maybe today, with webgl and asm.js and web workers It's viable, but in the days native access was the only way to provide a smooth experience. See: http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest...
Not sure but DMCA seems to affect many obscure download websites that have no part in licensed media sales.
Firefox was once working on improving the Bookmarks Manager. I recall lengthy articles detailing the extensive study and research (sorry, do not have the link handy. No pun intended). Whatever happened to that project?

All the more power to introducing improvements to the Browser, but above does not give me confidence in signing up.
A contract cannot change status under labor laws unless the applicable labor law says they do. If labor law, given the way the relation between then abd the employing firm works, says they are an employee, then a contract term saying they are something else is irrelevant.
See: http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest...
I came across it researching time travelling debuggers to implement in my flux implementation for android.

My mind was blown but never really got enough time to study it since it was low on my priority list.

I think you just pushed it to #2!
Why? Surely experienced programmers, who are being asked to do the work before giving a cost estimate, know the difference between a project that will take 48 hours and one that will take five years. Plus they charge, if I read correctly, a maximum of $500 so one would think they wouldn't take anything that's even remotely out of that $scope.
Many of the "Simple English"-language articles on Wikipedia are better (IMHO) than their English counter-parts. Perhaps the best would be a mix of both, eg the introduction to:

https://simple.wikipedia.org/wiki/Fraction_(mathematics)

"A fraction is a number that shows how many equal parts there are. When we write fractions, we show one number with a line above another number, for example, (...) 1⁄4 or 1/4. The top number tells us how many parts there are, the second number tells us the total number of parts.

The top part of the fraction is called a numerator. The bottom part of the fraction is called a denominator. For example, 1/4: The 1 is the numerator here, and the 4 is the denominator."

vs the "English" one:

"A fraction (from Latin fractus, "broken") represents a part of a whole or, more generally, any number of equal parts. When spoken in everyday English, a fraction describes how many parts of a certain size there are, for example, one-half, eight-fifths, three-quarters. A common, vulgar, or simple fraction (examples: 1/2 and 17/3) consists of an integer numerator displayed above a line (or before a slash), and a non-zero integer denominator, displayed below (or after) that line. Numerators and denominators are also used in fractions that are not common, including compound fractions, complex fractions, and mixed numerals."

> Is it that you think more about what you're saying?

I think this is one important reason - and key behind all good writing. Using a limited vocabulary is one way to force yourself to do that.

It's also a way to force yourself to examine what you write, and make sure you actually use words you understand, and not stray too far into your passive vocabulary and accidentally introduce ambiguity because you think you are using more precise words than you actually are.

I would also say that, while rich language can be fun, most writing can benefit from being simplified. Not everything needs to read like Paradise Lost.

In the words of Hemmingway: "Don’t get discouraged because there’s a lot of mechanical work to writing. There is, and you can’t get out of it. I rewrote the first part of A Farewell to Arms at least fifty times. You’ve got to work it over. The first draft of anything is shit. When you first start to write you get all the kick and the reader gets none, but after you learn to work it’s your object to convey everything to the reader so that he remembers it not as a story he had read but something that happened to himself."

(Here with more context, than the traditional quip: "The first draft of anything is shit.", in order to emphasize that the point is that everything needs to be reworked).

On a similar note, I recommend that everyone who writes (ie: everyone) read: "On Writing Well" by Zinsser (himself a propoment of revisions, the book is in its 30th edition):

http://www.amazon.com/Writing-Well-Classic-Guide-Nonfiction/...
Small quibble: Coal is down to 28% percent of US electrical generation, and will continue to be crowded out by solar, wind, and natural gas. Every one of the largest coal mining companies in the US are in bankruptcy. 98% of generation this year coming online is solar and wind.

Coal will be completely removed from generation in 5-10 years; natural gas in 15.

You are helping save the world by buying a Tesla; those 20-30% margins on the Model S and X are paying for the Supercharger network (which is required for mass adoption of EVs) and the Gigafactory (required to build out ~50GW/year of energy storage for homes, utilities, and of course, vehicles).

Cars are not going away any time soon. Therefore, its best to make every effort to make them as clean as possible.
Couldn't the company fire without cause to avoid the potential wrongful termination lawsuits? Or would the company remain exposed to a sexual harassment suit as they couldn't prove they did something as a direct result of the incident.
Licensing based on the number of hours sitting in a classroom does not inherently protect consumers, but it does discourage employment. If the classroom hours requirements were eliminated and licensing was based on objectively demonstrating competency, some of the current impediments stemming from regulation would be diminished and consumer protection would probably increase.
Leaving the cynicism and hyperbole aside, what bothers me are not the e-mails, but the double-sided stance of Firefox as a project, in feature-parity bugs we get the draconian speech of "oh no, we must follow the standards strictly, it doesn't matter if every other browser work fine and it doesn't matter if you already spent your time to develop a patch", but in the outside world we get the announcement of support for webkit-prefixed properties (to name an example).

As a developer, this destroys the credibility of Firefox when it comes to interoperability, and in the outside world I have been perceiving a rise of Chrome-only web applications, this can't be a coincidence.
Not exactly sure why but I personally feel more comfortable buying media from Amazon than from YouTube. I feel like I should be getting everything for free from YouTube.
The hash function in this case is used purely for generating an integer from a small binary blob (bucket/key pair) and that integer is the deterministic artifact that tells Riak Core which machines and hash partitions are supposed to own that data.

The performance impact of that is massively dwarfed (by probably 3+ orders of magnitude) by everything else that's going on in the critical sequential read/write path.
Perhaps fictional in the US. They are very much legal fact in (most of?) Europe where at-will employment isn't really a thing.
VC++ Will Remove Telemetry Function in 2015 Update 3
Does anyone know if it's possible that crops producing increased yields correspondingly produce pollen with decreased protein?
That is an upstream issue. I do not see a link to bugzilla.gnome.org on launchpad.
Were your passwords compromised in the many data breaches?
Unfortunately I don't think so. In fact you can't even specify that you want it to be a tab, as opposed to a new window, but the default in all major browsers is a tab these days.

I haven't tested, but you might be able to kind of fake it by having the tab immediately before the one you want to open do the opening. That wouldn't work for tabs that have opened external sites (the stories themselves), but you could at least send a message to one of the other HN tabs telling it to open your new tab, which should give you some control.
Previous discussion of this: https://news.ycombinator.com/item?id=11652077
Ars did an amazing series of articles about the (IMO) missteps made in OS X, and presented a theoretical design that would satisfy both Mac Classic fans and fans of "browser-based" windowing systems.

http://arstechnica.com/apple/2003/04/finder/2/

Any software developer interested in designing usable software should read and digest this. Alas, nobody working at Apple did, so I'm no longer an Apple customer.
Show HN: Generative Art in Node/Browser
People miss completely miss my point. There is a demand for this, there are forums, there are forum trackers where people trade bootlegs, illegal recordings from shows. Why are these not released? Just put it out as MP3, it doesn't need to be anything spectacular, if you do not want do not even spend money on editing just put the soundboard recording out. There will be people who would die to pay for these, I know. There is nothing to lose -- wait until the cast changes (perhaps even just the lead) and then upload the previous cast recording. Done! Why, why, why this is not done? I need to hunt down musical shows from 16 years ago, why I can't just buy them? Who loses a single cent from me copying a 16 year old show which was not released legally? Piracy is a service problem doubly, triply so in the musical world because there is no legal supply and there is demand.
$1B Bangladesh heist: Officials say SWIFT technicians left bank vulnerable
My issue with systems like this is that they consume valuable horizontal real estate. Like most people, I use a widescreen monitor. To take full advantage of this, I use a tiling window manager (Xmonad) and typically use two browser windows side-by-side, akin to a full two-page broadsheet newspaper. Putting a tab bar on the side of each window would consume nearly 1/3 of the screen and generally get in the way of the content.
The Elm community is very strict about semver. Given this context, in Evan's defense, the 0.17 version is not a mistake as the API is still in flux.
> Men should not need sensitivity training to interact with women at work.

Sexism should already be over, but it isn't, and is more complicated than people who think they are not sexist declaring zero tolerance policies.
How is this different thank Luka? https://luka.ai/
Oh, good point, re unemployment.

(Again: I think "for cause" is taking the drama a step too far).
btw, regarding UI and extensibility, a suggestion that many advanced users want to give is: look at Vivaldi ;)
With modern compilers and modern CPUs, C isn't a particularly thin abstraction. Many serious misconceptions stem from naive assumptions about how C will be translated into assembly which are invalidated through compiler code transformations- often with results that surprise even expert compiler maintainers. Please do not spread the idea that C has any straightforward or predictable relationship with assembly language.
An ehr customized for optometrists.
I see. The Chrome.tabs library that I use does allow this. Your clever workaround might be enough though.

While I'm at it, is there a way to give a regular web app the kind of permissions that a Chrome extension manifest can give? It isn't just tab mechanics I need, but clipboard access and cross-domain privileges. Obviously this would still require client consent (and might still be Chrome-only) but it would be easier than an extension with all its deployment headaches.
Nick Lane on the elements of life, sex, and aging
I'm curious about a later lawsuit from the harassed employee. Does firing "for cause" provide documentation that you did indeed address the harassment problem, whereas firing because "at will" could be unrelated?
C dont have garbage collection. In some cases Java can outperform C.
The shadows are quite subtle. How does it annoy you?

You can disable through 'compizsettings'.
I've see this pre-defined select an option chat UI in a few apps now. I wonder if everyone is just duplicating off each other or there is a framework (like Chatto for Swift) that is being used. I've seen this on Quartz, Digit, Square Cash and now Ozlo.

Anyone know what the design pattern is even called?
There is no link to the Test Pilot plugin, and it's not available in the store.

I'd like to help, but you need to make it easy :(
> What productive outcome could we possibly reach from that exchange?

To advocate the devil, s/he'd like to change future plans. You did confirm it's being worked on, but the comment you're responding to tries to get you (mozilla) to work on implementing standards more often.

I'm not saying I agree or disagree, I'm underinformed (though I also ran into Firefox not having input types and am also not a fan of recent experiments, I can't tell whether the concept of doing such experiments isn't worth doing), I'm just pointing out there is something behind the negative sarcasm.
What a curious page; just blank-white in Firefox 46.0 on Linux with this output in the console:

"You have google analytics blocked. We understand. Take a look at our privacy policy to see how we handle your data."
All the finite simple groups would be nice, for example.
> In the end Uber pretends to be setting up a market, however they act like drivers are employees.

I am not sure I agree here. Can you elaborate on how Uber has tighter controls on work location and performance?

For reference, here is Uber's Driver Deactivation policy for the US:

> https://www.uber.com/legal/other/driver-deactivation-us-engl...

Much of what is in it seems to be in line with what I expect from a company trying to maintain a healthy marketplace.

Perhaps you can elaborate on some points where Uber has acted like drivers are employees so I can be better informed?
The problem is that "importance and priority" are pretty much subjective terms, for example, for many people Hello or Pocket were everything but a priority.
I think it's this technique http://www.broadband-forum.org/marketing/download/mktgdocs/M... The full specification should be this http://www.itu.int/rec/T-REC-G.993.5/en
@antirez, is Redis 4.0 going to be part of the more rapid release schedule (will we see it in 3, 6 months) or are major upgrades still annual releases (we'll see 4.0 in 12 months)?
Senator Seeks Answers from Facebook on Political Censoring Allegations