skysight-inc/HackerNews huggingface dataset:
Seems more like a lot of whining about how hard it is these days for a small business to hire really low-paid, uninsured workers than anything to do with Uber. I'm inclined to think Uber won't go out of business if it is treated just like taxicab companies. After all, the selling point of Uber isn't low cost - if you can find a taxi it will usually be cheaper - it's superior service.

Also, see the comment by Morgan D. Frank below the article.
a rule to require considering at least one minority candidate for open positions

How does that work exactly? If you have the perfect candidate after interviewing 10 white males, you have to find a token black guy to interview?

FYI I am a black male
I've refused to buy helium party balloons for decades now because of this.
Thanks, Ed.

I see any web-scale runtime standard inevitably having versions spread across the installed base of any server, so prone to the same pressure JS was, which led to polyfills, graceful degradation, object detection, monkey-patching in full. People who complain about this are complaining about physics.

You're right to worry about security, which is why the "MVP" for wasm is co-expressive with asm.js, just faster-to-parse syntax. After that, we must be even more careful.
Don't know there, but here in Miami is definitely cheaper than taxis
Russian official wants to investigate U.S. moon landings
The stars should link to sources of each of these categories, that'd be cool.
Please cite my post from 83 days ago. I think you're misreading it (perhaps "bytecode" is overloaded). I have good reason to, since I was in on wasm from the start, which was longer ago than 83 days.
Is it not possible that they are being hired as PR/marketing members of the VCs?

I see that some tech-journos are quite good at building up their own brands and can then use that to further the interests of the portfolio companies.

They may not actually be hired as VCs and instead work in the back-office as part of marketing/operations.

I'm not sure about what the roles of these journos are, so take my opinion with a pinch of salt.
Why not just write it in hexadecimal?
For a second I thought that said Bitcoin CEO
MINIX 3 has been based on the NetBSD userland since the beginning, I think. That said, always interesting to hear Tanenbaum talk and the dynamic upgrade/checkpointing features sound interesting.
"to organize the world’s information and make it universally accessible and useful" apparently just as serious as "don't be evil".
Is there any chance that there will be some sort of google-books-style centralization of experimental datasets from researchers which will then be subject to scrutiny from machine learning models trained to suss out faked data, at which point we'll uncover lots of shenanigans from our scientific past?
The question of "How open?" should be answered in a design process where "As open as possible" is kept as a goal, along other goals such as "As fast as possible" and "As safe as possible", etc. They should be all considered as factors in the trade-off decisions.
yeah, mod parent up. The proposal is ill-advised if you actually have anything besides work or if you are attempting to approach your life with a mid-term perspective (aka, what am I going to occupy myself with in 5/10/20/30 years)
I honestly haven't used webpack much myself, but I found these two threads on the topic:

https://github.com/jspm/jspm-cli/issues/335

https://github.com/jspm/jspm-cli/issues/844

According to those, SystemJS (jspm's module loader) has the following advantages:

- Able to load any type of module as any other type of module (global, CommonJS, AMD, ES6)

- Can handle transpilation and module loading at runtime without requiring a manual build step

However, jspm itself is primarily a package manager. Its main advantages over existing package management solutions are:

- The tight integration with the SystemJS module loader for ES6 usage

- The fact that it maintains a flat dependency hierarchy with deduplication

- The ability to override package.json configuration for any dependency

- Allows loading of packages from just about any source (local git repos, Github, NPM) as any module format
Yep, that would work better indeed, I would not be able to think of a counterexample. :)
I don't know about that industry, but generally prices don't depend on the sellers' costs. Prices are set to maximize profit, that is to maximize (volume * net profit). Sometimes that's a huge markup (e.g., the $5 soda at the movie theater), sometimes that works out to a loss (e.g., the 2-year-old smartphone on clearance). There are many complexities of course, such as loss-leaders, regulated markets, public goods, exploitative pricing, etc.

I've read that the journals realized that they had a captive audience, i.e., that college libraries had no choice but to subscribe in order to support their faculty, and the publishers raised prices dramatically. There was a backlash from some schools at the time.
Surveillance capitalism and the prospects of an information civilization
Very interesting.

Are there any books/studies/examples of commercial companies doing something like this?
No; the correct answer in that case is "Why are you trying to do that?"
Totally agree here. LinkedIn is both annoying and singular - there isn't another universally-used online professional profile out there that can fully replace LinkedIn. Even if you only use it for an online profile and PDF resume-generator, it's useful.
Then the government should blacklist the corporate officers by name if there is a pattern of certain individuals using this tactic.
Serious question: why could not those other devs learn from your Rust code, even decompile wasm back into it via their devtools and ye olde view source?
I was guessing that books might have to be reformatted. Hopefully not, and if it works on any text you supply it with I might very well buy one.
No, Ruby behaves like APC by default; code is loaded and parsed once per process, and then the AST is reused from memory. You can do some stuff to hot reload from disk (ie, Rails' reloader), but you have to intentionally do it.

This would just improve the time to initially start a Ruby process.
Bold Move: Making a $20 iPad app free for 1.5 months
Misconstruing Salary with Professional Advancement
Ah, I'm looking for more of a Thinkpad of e-readers :P
>A common example is jobs where 80% of the time they just need someone there, and then someone does piecework at the same time. EX: A night watchman who's also writting essays.

But in this case, when a driver takes a Lyft passenger instead of an Uber passenger, they are actively taking business from Uber. This is more like an employee working at a call center, and answering calls for another call center on their cell phone instead of taking the ones that are ringing at their desk.
I didn't intend to ruffle anyone's feathers with that comment. Yes I suppose I am misreading it, but I don't think I can be blamed for walking away from that exchange thinking transpilation to JS was the last word on the subject.

Anyway great work man. It's a happy day.
Microsoft Says Windows Phone May Exceed Market Share Predictions (2011)
Glad to hear! Just noticed the price on the lowest tier drops significantly if you lose the IPv4 address too, nice

I may have recommended a service to myself here, an odd moment for sure
Lovely piece, shame whoever posted it can't spell - stonking great big title reads "aneursym", rather than "aneurysm".
How to Style a White Floral Dress
I use 2 Benq BL3201PT for a few months now (side by side), I like them. Pixel pitch is still usable without HiDPI mode, and there is a lot of real estate.

The screen itself has very nice reviews, and I understand why; it's well made, has a nice external control panel with presets etc..

I do have a couple of 'nags' tho; it /requires/ a very good quality DP cable to work. The miniDP won't cut it, it's quite hard to get a 'lock' with the miniDP. Of course with DVI and HDMI you don't get 60p so it's not really a choice.

Also, there are occasional tiny glitches where a half of one screen will 'blink' for a fraction of a second (like, a frame) -- it's very very rare, like once every 3 or 4 days for both my screens, but it's noticeable. I suspect borderline clocking.

But overall, zero bad pixels, very nice colors, external control panel, excellent connectivity and it was the cheapest of the 'big' 4K's I could find, so I'm not complaining :-)
I'm the dev behind Firo and wanted to shake things up to reach more potential users... So I just decided to go for it. :)

Curious to hear what the more business savvy here think about making a paid app free for a while. Did I just shoot myself in the foot? Or is this a good idea?
Yes, Aman and Koichi work very closely, the main point of difference at the moment is the method cache patches, Koichi is working on getting something similar implemented in MRI
Entire startups exude a rah-rah environment during the all hands, and then at 5:15pm the office is a ghost town (even though everybody rolled in after 10am).

Once difference these days, is that working from home is much easier. It would not be unusual for me to leave at 6PM, hit the gym or play a soccer game, and then do some more coding from 9PM to midnight. That said, there were also stretches when I left early and then completely shut down. And if an employee gets away with that, then that will become the culture.
AFL "fuzz" is also delivered like that (http://lcamtuf.coredump.cx/afl/). It's a smart tool to do fuzzing with a genetic algorithm.
> if someone finds a bug, he can e-mail me a patch or even notify me about it.

A source code repository can help someone find a bug more easily, and "preprocess" the bug report with more info for you, like "Hey, you broke such back on December 3, 2014---all you have to do is revert that commit's change to foo.c, and keep the other changes."

Users can run "blame" to find out which commit touched what line of any file.

Of course, you can debug a flat tarball, but it's sometimes better with the history. Particularly in cases when something previously used to work (users are running into a regression). If all they have is the previous release tarball and the new one, there are too many changes which could be responsible for the breakage.

> then I upload tar.xz's of the project for each "release".

All I do is push the release's git tag to my public repo, and the CGIT web front end automatically creates .tar.gz, .tar.bz2 and .zip download links for that tag:

$ git tag frumly-widgets-2.3
$ git push --tags

Done! Users can now download frumly-widgets-2.3.tar.gz straight out of the web front end.

> If I was going to use a public repository, I think I'd end up using CVS.

Thus, exposing a public version control repo is too uncool for old school, but if you use some unfashionably crappy old version control system, then it's acceptable.
"This would obviously make Uber drivers subject to minimum wage. How does one even figure that out? Now that there are local minimum wages (e.g. LA soon to be $15 an hour) how do you compute minimum wage for a trip that begins outside of LA but ends inside the city? Or vice versa?"

Probably you count time in LA at the LA rate, and when they leave the LA area by crossing the city limit, you calculate that accordingly.

A lot of these seem like non issues.

Like the time waiting to pick up a driver isn't the responsibility of the company anymore then your time checking a website to see if you got hours that week is the company's responsibility.

The California Supreme Court, in Brinker Restaurant Corp. v. Superior Court, found that you don't have to force meal breaks, simply provide them, and my understanding is that that only applies if they work more then five hours, and if a work period is no more then 6 hours, meals can be waived by mutual consent.

Easy enough to do through the app.

The employees will just be part time employees working a variable shift. That solves like half of these "issues".

This didn't kill Uber. It still has economies of scale that put it ahead of normal taxi services, and the ability to intelligently adjust pricing.
This article superbly bridges the (usually very large) gap between Database-Theory and Databases-in-Reality.

It'd also be interesting to learn about how MySQL and Postgres differ in terms of how they process queries internally. I'm sure there'd be interesting tradeoffs all over the place.
Aman Gupta (who wrote this PR) is a Ruby core committer.
The Rooney Rule works when the hiring team complies with it in good faith.

Running the "real" process without any minority candidates and then throwing a patsy in at the end isn't good faith.
A search of Delaware corporations for "Y Combinator" reveals a number of Limited Partnerships and LLCs:

https://delecorp.delaware.gov/tin/GINameSearch.jsp

Though it's not described how they're all collectively structured/related.
Your first paragraph confuses me- Progressives don't tend to see jobs as being a matter of trade, but more like what people with power dole out to people without. They certainly do not view companies as being allowed to do whatever they want.

Uber like any company or individual wants to get maximum value for its spend. Uber is offering $X to drivers. The drivers can opt to take $X, or to not. If enough drivers don't take $X, Uber will increase $X until enough drivers accept the pay. What is wrong with any of this? This is how YOU operate in your daily life.

The law is wrong in many ways. Don't get lost in the fallacy of appeal to authority.
Sorry, but there's not much to support the idea that Nokia could have magically made it if only they had picked Android.

The first Samsung Galaxy was shipped in 2009[0] -- over a year before Elop was made CEO of Nokia [1] and nearly two years before the "Windows Phone Strategy" was announced.

In 2011 -- years before any strategy shift to either Windows or Android would have been able to be implemented, Samsung was already shipping more smartphones than anyone else -- including Apple [2]. Nokia didn't ship their first Windows Phone device until November 2011.

It would have been a Blackberry Storm kind of stupid to try taking on Samsung with Android as the platform. There's no compelling reason to pick Nokia over Samsung when the target market is just looking for value. At least with Windows Phone, there was some differentiation they could hope to appeal to consumers with.

[0] https://en.wikipedia.org/wiki/Samsung_Galaxy

[1] https://en.wikipedia.org/wiki/Stephen_Elop

[2] https://gigaom.com/2012/02/07/npd-apple-sold-most-smartphone...
Do you think people hailing a cab can effectively choose between different cab companies (there are dozens here in DC, for example, with different markings) at that instant?
It's currently the #1 Product Hunt startup of the day
I was fortunate to be able to use Oberon in its golden days.

Just like any compiled language there were multiple implementations of the Oberon language.

But Oberon was actually a systems programming language with GC, used to implement the Oberon workstation OS, which was used at ETHZ IT department.

Fully complete OS, Xerox PARC style, as Wirth was inspired by the Cedar workstation on his second visit there (the first one lead to Lillith and Modula-2).

At least here in Europe, some universities had some versions of those systems.

Besides that implementation, there were other ones based on bytecode and JIT compilation on module load, for example.
Open Source Alternative to Google Analytics by Gilt Group
But where you decide to handle an exception is independent of what methods trigger what exceptions. The decision as to where to put error handling code is based on the program structure and requirements. If my requirement is to rollback the current operation and retry, the error handling goes where that operation starts.

I consider adjusting state based on the exception type poor design. That's very tight coupling. But even so, where you put that code is still independent of where exceptions are thrown. If your data state adjustment requires an exception type, check for that where that state change is appropriate. But what methods trigger what exceptions is still irrelevant.
He mentioned being somewhat forgiving when people invariably screwed it up to 'rr' or 'orr', but I think he was Norwegian. So this may be a much more common problem with accepted solutions in his area of Europe. What drove him up the wall was when he typed his name in and the web site would be all "illegal characters in name".
With a ten minute average confirmation time? I would have imagined that time would have to decrease first. You can't add a 10 minute wait to something like Jimmy John's that prides itself in its speed.
Indeed, CS 61A had a prerequisite placement exam which tested students' ability to write a recursive program. Everyone in the class had already passed that, otherwise they were sent to CS 3. So those students were definitely "early programmers" in this sense.
The comment I responded to used false rape charges as a single example of disadvantages challenging men. Perhaps I misunderstood the authors intention but that statement left alone presents an idea that of all the challenges facing men this one is one of the most important to mention. This is offensive to me as a male. It was also said in comparison to challenges facing women. This is offensive to me as a human. And I appear to not represent the majority opinion here so you are right, at least on HN, this is a personal problem.
I have two Dell P2715Qs and love them. The killer feature for me was one mDP and one regular DP input so I can just change inputs to switch from work (MBP) to play (desktop). Most other similar displays only have one DP input.
So much in this thread suggests that influence will be exerted to permanently weld wasm's semantics to Javascript's from day one, so that there will never be a viable compile target that isn't just Javascript. In that case, wasm will be nothing but a Coffeescript-like facade over Javascript semantics, and anyone targeting wasm is really only writing Javascript in an inefficient way, and Javascript is the only first-class language, forever.

If wasm is already intended to be crippled relative to Javascript, it really throws into question why wasm should exist at all. When the response to eventually implementing Javascript on top of browser wasm support is "dream on," like because Javascript on top of wasm will suck because it leaves too much performance on the table, that raises the question of why we think building on top of wasm will be acceptable for languages other than Javascript. If building on top of wasm is unacceptable for Javascript, why isn't it unacceptable for everyone else?

Maybe this also throws into question whether any discussions supposedly shaping the development of a new cross-vendor standard are really in good faith, if the reality will be that nothing new is made other than a new spelling of Javascript, and that wasm will be forever steered by Javascript and incapable of meaningfully hosting an implementation of Javascript because it has been intentionally crippled to require an implementation of Javascript.

Anyone who wants wasm to become a real thing has to be cautious that it is not crippled in order to prevent it from being capable of replacing Javascript (whether it actually does replace Javascript is another issue which can really only be asked if we assume wasm is not already sabotaged to be incapable of that).
I don't, simply because I don't need to. I'm aware there are edge cases to that, but they're usually edge cases caused by doing very odd things.
It's still a race to the bottom. Competitors will compete on price (the only thing that really matters at that point) and those with larger wallets or who manufacturer the automated cars (or likely both) will be able to out-price them.
I think zamalek is making a point about marginal value - kinda. The vast majority of helium users are screwed. they've just got to figure out something else. But some users, say MRI machine makers, really need it. And people want MRIs. So, they'll mark up the cost of their machines by a million dollars (or whatever). Really, if there's demand at thousands of dollars per cubic meter, we'll find a way.

my guess is harvesting from the moon, rather than fusion. We might also just say fuck it, reserve the last million cubic feet for science experiments and call it a day.

I think your point is, there are tons of industrial uses of helium right now, and if it were to be gone today, it would be a huge problem.

imho, we should probably tax the hell out of its usage right now to force people find alternatives and be more efficient.

The price change is coming even if we don't want it to. it can be gradual or a hockey stick. We both agree cutting the supply by 7 or 8 orders of magnitude one afternoon would really suck.
It's more of a vision than an observation :)

Web site easter eggs and job ads-in-code are a precursor, http://www.bbc.com/news/technology-25826678 & https://www.smartrecruiters.com/blog/the-5-most-creative-dev...

W3C has an Annotations Group working in this area, which includes commercial companies and educational institutions, http://www.w3.org/2014/04/annotation/report.html
Renaming symbols, and minification in general, is not really "necessary", it's just something people do to extract a few % more of performance. If they had that file format, they'd still have exactly the same reasons to rename symbols, so they'd still do it.

After all, if people cared about leaving their files readable, they'd just publish the non-minified version as well. Those who don't, won't avoid renaming either.
But is it real? I have a feeling "Peak Oil" and "Peak Helium" are not too far apart. Both were false projections based on poor understanding of market dynamics, technological advances, and proven and economically reachable reserves.

The article itself says the dumping of the last several years effectively destroyed the production infrastructure. As the price stabilizes reinvestment will follow, and doesn't it stand to reason that more reserves will be found and existing outlets more fully tapped such that 100 years reserve becomes 200 years and so on?

Sounds also a bit like the outcry over "rare earths" which after China threatened to shut off the spigot all of a sudden a dozen other facilities got in line to happily take their place. The market is lazy, up until the moment there's a buck to be made.
Not to mention that you still have the option of using vanilla ES5 as long as you like (and it's what I'm doing until I can move to a VS version with built-in TypeScript/ES6/JSX support). That's one of the best things about working with JavaScript: nobody is going to stop supporting the older version anytime soon.

And great work, this is very exciting news.
You shouldn't expect unlimited food either. "All you can eat" doesn't mean "Please move in and live here for the rest of your life."
Code littered with try! macros does the same thing as propagating exceptions but you have to be explicit at every call. You have put error handling code literally everywhere and then just achieve the same result that exceptions do automatically.

I understand Rust's motivation for handling errors this way and it makes sense for the type of language it is. But in terms of computing science, it's a step back into the past. Just like manually managing memory.
It's a fancy name for "personal assistant".
That won't be static in the age automated vehicles. Vehicles will be networked and this dynamic will change constantly. Uber's ride data is useless at that point.
That's something both mobile and landline phone providers do. They add a separate line on the bill and word it so you think its a tax when it's just a charge they made up from whole cloth.

Hotels do the same thing.