skysight-inc/HackerNews huggingface dataset:
Or you do like we do in Australia and hold the elections on a weekend :)
"2) relegated cpu-bound work to micro-services that could process work from a queue at their own pace"
doesn't this defeat the primary selling point of meteor?
I don't think you claim rent control has no impact from that data. What would rents done without rent control? We'll never know. Maybe the increases would have flattened out?

One can imagine what would have happened without rent control. Prices would have gone up for everyone and people would have left, increasing the supply. I'm not saying that's a desirable outcome, or necessarily a large impact, but artificially keeping rents low for some people would logically reduce supply and increase rents.
The FORTRAN code that I wrote in 1996-1997 for Distributed process control systems is still in operation controlling several multi-billion dollar manufacturing facilities.
I'll admit to being a superfluous cat user. I just like typing cat.
Your opinion and a court's opinion are substantially different.
Complex life a billion years earlier than thought?
No, I read that part too, and I understand the concern --- but how is it less of a concern for other pesticides? The safety record on conventional weed control is... not great.
>How confident are scientists that life on Earth began in the conditions of present-day Earth?

My understanding is that life did not begin in conditions anything like present day Earth. In particular the oxygen you are currently consuming was produced by living things (https://en.wikipedia.org/wiki/Cyanobacteria). Prior to there being oxygen producing organisms there was very little oxygen available in the atmosphere.

So, perhaps they are looking for an earth-like atmosphere on the assumption that a similarly oxygen rich atmosphere would mean that there are oxygen producing organisms present.
Please give us a list of workplaces not to apply to.
The public funding argument doesn't exist at private colleges. If private colleges want to charge through the roof, so be it. (Although perhaps we shouldn't be guaranteeing the loans if they're a luxury good)
I like Apple music on android. It works quite well, even if there are some kinks to work out. The thing that stops me from using it full time instead of Spotify is that the Windows client is iTunes. And I'm not going to install iTunes. There's a part of my brain which is permanently scarred due to iTunes.
If Servo ever lands in Firefox I wonder what sort of impact that'd have on market share.
Interesting project. Ever since being exposed to a bit of Standard ML (which never had much of a "real-world" standard library, as far as I could figure out), I always wanted to like OCaml, but couldn't quite get over the odd syntax.

It's been a while, but taking a look at this comparison of SML and OCaml again:

http://www.mpi-sws.org/~rossberg/sml-vs-ocaml.html

It feels a bit like you've landed in some strange neither-or space for Reason? I'm not sure if it would make sense to bend OCaml into being a subset of SML or not (I know there are some differences, just not sure how much those require different syntax, or if they do) - but did you consider moving more toward SML?

I can see the reasoning between going from <> to != and <- to = (there are more programming languages, and more programmers now, than ever before, and whatever the merits of using = for comparison, almost all other languages in common use now have it as an assignment operator (even if it is still a source of bugs a la: "if(a=0) ...")).

It's exiting times with Elixir and Lisp Flavoured Erlang for Erlang, and now Reason for OCaml (and to some extent various dialects, languages and DSLs for Javascript, like typescript, coffee script and JSX for React).
Triplebyte Referral Bonus
I don't remember any such thing and I started using Chrome from day one.
The embedded systems code that I wrote for an Opthalmic Ultrasound in 1989 is still running. Once code becomes FDA approved, you don't change it.
IE and Edge have the advantage of being advertised on nearly every PC in the universe.
As already stated, they were already happening, and Alphabet is in large part an initiative to head that off.
The core of MessageLabs (now Symantec's) cloud anti-spam system. 2001. Still processing around a billion emails a day. That Perl code stood up amazingly well.
But primaries are about political parties choosing who should represent them aren't they? Political parties are private clubs. If you aren't a signed up member of that political party why is it any of your business to have a say in who represents them?
"I also have more advice for newcomer shroomers: one thought can spiral downward or upward. Try your best to stay optimistic and open to the experience."

I agree that thoughts can spiral out of control, which is to some degree what depression is for me. Trying to stay optimistic and open is a standard day when I'm having a low period.
Ask HN: Is there a way to search old Hacker News post?
Thank you for the correction about shipping vs. flying. Of course I should have remembered that all that stuff comes in by sea.

My crack about trash on the ice was based on a couple of rusting oil drums we spotted on the sea ice a few miles north of the station. It could have been the kiwis! You are absolutely right that people have gotten much, much better about waste.

The cookies were amazing.

It was 11 degrees F on the day of my visit, which I also don't think is terribly cold. But it was quite windy out on the water, and my cabin mate (who made the comment) had never experienced below-freezing temperatures in his 66 years.
Suggest this would benefit from adding Cousine?

https://www.google.com/fonts/specimen/Cousine
there's a search function at the bottom of the page
It looks like Ubuntu Mono with some tweaks. Is there an easy way to compare font X vs font Y?
Unless you give up your citizenship and leave the country you are part of the political process. Yes you might believe the system is broken, but by not voting you are saying you don’t care and you are effectively giving half a vote each to the top two candidates. I am sure this is not what you intended to do.

If all the choices on offer are so bad that you can’t choose a candidate to vote against then write in a candidate. In my experience it is very rare that both candidates are equally bad and you can’t choose the least worst option.
https://www.youtube.com/watch?v=GFE4rkSaKOY
you already have the choice if you're willing to make some sacrifices.
Quartzy (YC S11) is hiring across the board to accelerate science
To be fair, nobody is going to write Firefox plugins in C++ anymore either (except maybe with Emscripten/wasm).
The problem is that you wouldn't just need a superposition over a finite number of state, but for the theory to make sense the universe should be some superposition over all possible physical states.

There are simply just too many possible states to meaningfully describe something like a distribution over them, which is what a superposition would be. Mathematics simply gives up when you try to integrate over an infinite number of dimensions.
That's for a masters degree though and while 170 per credit hour is quite cheap it would still mean a 21000+ bachelors at that price (just for tuition) which after all is said and done means ~6000 a year. Now for reference 11$/hr (which is actually very good for the sort of entry level retail job your average highschool student is going to get) at 40 hrs/wk (which entry level jobs never actually give you) translates to about 16-17k a year so to pay for school at that price you have to be able to live on 10k a year for all your housing/food/insurance needs. Which is easy in some places and won't even get you half a couch in other places. Also it's damn hard to work 40 hrs a week and attend college because courses are scheduled at near random through out the day and very few employers are that flexible.
You can build it, but it is limited to the smallest device in the vdev, so the array will appear to only have three devices of 64m available. Though you can replace all smaller disks and grow it.
Photoshop wasn't released until 1990.
Maybe I'm too used to Ocaml to comment but I think using `=` for mutation is a bit misleading because it might make it appear that `x.mutablefield = bla` and `let x = bla` are the same thing, which is the case for typical imperative languages (but definitely not for Ocaml).

BTW, one thing that I do find awkward about Ocaml's syntax is the difference between := and <-. Dunno if its possible to unify them in a sane manner though.
~1995-1996, FastCGI implementations
Some people consider the garbage collector to be a feature :)
Show HN: Bot analytics built with Meteor
I agree that economic theory says that rent control should increase rents. But is it a large or small impact? This is harder to answer.

The available data suggests that the impact is relatively small compared to other factors. Small enough that the average annual increase before and after was almost unchanged.

In fact theory says that rent control should mostly matter because of reduced incentives to build more housing. But other policies (like zoning laws) more directly reduce the ability to add capacity, and so should matter more.
Yes we manage to keep a much large percentage of the population involved in the political process by having everyone turn up at the polling station. Sure we have a lot of low information voters, but we also increase the percentage of the population that pays attention to the issues - at least around election times.
pretty much the gold standard in extremely long life batteries, non rechargable lithium, but they're not cheap:

http://www.tadiran.com/
I don't see why this is a bad thing. Ocaml is really nice.
Depending on your needs, that may be sufficient. It's certainly much simpler if you can tolerate a higher rate of downtime.
>no known bugs

I don't think I have ever heard that phrase. Every non-trivial piece of software I have ever worked on has a collection of bugs that just get carried forward indefinitely ie hard to fix, only affects a small number of people and there is an easy work around so just ignore it. The idea of having zero open bugs is... foreign.
technically, once you know the exact command / syntax, just code, compile & wrap nicely for easy usage...

Just a typical programming / scripting routine
In 2001, I wrote a tag balancer (for HTML input, it also did some rudimentary XSS filtering) in PHP and then translated it to Cold Fusion (I was applying for a CF job and figured it might be useful to actually learn it).

I believe that both variations are still running, the CF version on Metafilter, and the PHP version was used in B2, which became WordPress. A few years ago, I was asked by the WP team to relicense the code from GPLv2 to GPLv2+ and sure enough, it lives on with relatively few modifications in WordPress: https://github.com/WordPress/WordPress/blob/b1804afeaf07eb97...

Perhaps most notable, is that I wrote it w/o having taken a compilers class or having much (any) understanding of stack-based parsing, but it still lives on, so I guess it was good enough to get the job done.
It's been a long time since I read it and I'd forgotten about that explanation. I understand the distinction they are making but it still it seems a confusing use of terminology, especially when you read it out of context - like the comment I replied to.

They were clearly aware of that too ...
"It may seem disturbing that we refer to a recursive procedure such as fact-iter as generating an iterative process. "
In theory, absolutely!

In practice the effects seem to be small.
Can you go into more detail on why Git made it infeasible to include everything necessary to reproduce the build in source control?
SSRN sold to Elsevier
I ended up with Play Music for pretty much the same reason. The only feature I miss these days is the slider from last.fm - going from known to obscure. I'd love to have that in Google Play, as well as a switch in the radio that disables music I already have in the library. Basically "play things based on my playlist, but not anything I heard before, and remove any radio-pop-crap"
I only have uBlock origin. I ran the memory report and saved the results. Would you be interested in it? I could email it to you if thats OK.
Content negotiation for language and format? Not in any human-usable system, please. Sharing a URL then getting content in a different language is incredibly annoying. There may be no alternative for home pages, and using the Accept-Lang header is nicer than using the broken geo system for sure.

But it makes no sense to have a link to a document and get completely different content back based on language. And file extensions are needed since browsers don't expose a way to ask for, say, PDFs or images over HTML.
Not the OP, but we have opportunities at our company for people who can operate in both worlds. We run a settlement/clearing system for payment processing, which is a zOS/UniKix/COBOL/JCL kind of system. I've been frustrated with treating the mainframe system as an island that can only be communicated with through batch jobs and batch reporting. So what we've been looking for are developers with a dual skill set to bridge the divide from the mainframe world to the rest of the company's C#/.Net application infrastructure. We have found some guys that have 20+ years experience with COBOL, who then started working on .Net or Java applications in the last decade. It's humbling to me to work with guys who are, in some sense, well into their second career, and are incredibly productive in both worlds. However, we've also had some who just couldn't make the transition out of the mainframe world. But we would also be interested in millennials, or anyone of any age, who could, say, work with JCL and COBOL and also write microservices in C#. Anyone with those skills and in the Dallas area, please reach out to me.
Making function invocations with (foo x y) instead of foo(x,y) is pretty common in functional languages like Ocaml, LISP and Haskell.

When so much of your code is function calls, all those commas and parenthesis start cluttering things.
It is in this timeline...

Titor claimed that he was sent back to obtain an IBM 5100 because it could translate several types of computer code. According to IBM engineer Bob Dubke, Titor's statements regarding the IBM 5100's little-known ability to emulate and debug mainframe systems were correct.
Why would an employer want to drug test employees? Do some still believe there is some kind of correlation between (prescription or self-medicated) drug use?

From the article:
> In Colorado, “to find a roofer or a painter that can pass a drug test is unheard-of,”

Sure, it makes some sense for a few, select jobs like truck driving. But why would you care what your roofer or painter did last night, as long as the job gets done?

If a prospective customer refused to buy your product unless you could prove no employee used Percocet or Vicodin while working, would you drug test your company for them?
As excited as I was to see a big new thing in OCaml-land, I have to say my excitement died down as I read on.

I don't really see most of the changes as improvements.

Having a different, explicitly-noticeable syntax for mutable updates is nice, because it calls out mutability (which should be used sparingly).

I don't see extra braces as necessarily an improvement, given that OCaml's local scopes are already quite unambiguous thanks to "let ... in". On that note, Removing "in" and just going with semicolons removes another "smelly-code-callout" by making it less obvious what's imperative and what's functional.

I actually don't like ambiguity between type annotation and value assignment in my records. It's clear in current OCaml that {a: int} is a type declaration and {a = 1} is a value declaration/assignment. Moving to colons-for-record-values is at best a bikesheddy, backwards-incompatible change for change's sake, and at worst a breaking-change way of code less clear.

Speaking of making code less clear, how is "int list list" not clear? It's an int-list list. As in, a list of int-lists. So of course it should parse as "(int list) list". Why change to backwards annotations? Just to prevent existing code from working as-is, and making people used to reading ML spend extra brain cycles on remembering that your types read the opposite way?

And they make a huge deal out of their type for tuples being "(a, b)" instead of "(a * b)". Yeah, okay, I get it. It's not that big a deal, since people are used to reading product types as, well, products.

The other thing that seems weird to me is the need to change to a "fat arrow" instead of a "skinny arrow", again for no real reason. In fact, it just makes it more likely that you'll confuse it with a comparison operator. Nobody tries to type ">-", but people try to type ">=" all the time. You're just switching for the sake of switching, and it's not an improvement.

Their example code of their replacement for match...with is especially egregious. If you showed me the OCaml snippet and the Reason snippet unlabelled, I would think that the OCaml snippet is the new-and-improved version, since it's much more compact, much less noisy, and reads more like what it's trying to do ("match my_variable with either SomeValue x or SomeOtherValue y").

Another thing they make a lot of noise about is requiring fewer parens in some places. But then, they also require more parens in other places. So...okay? I guess? Not really a win.

And why rename equality operators? Are you really going to tell me that people prefer that their languages have "==="?
I would think that it's just awesome in a nerdy sort of way...the programmer could just fudge the numbers and output an incorrect reading, to screw with someone they didn't like for instance.

Plus I don't think promoting vigilantism is a good thing.
My experience with both OSX and Windows is that you just need to plug a printer in and it just works. Can't remember that ever happening with BSD/Linux in my experience. :( But it sounds like things have improved which is good to know.
Encouraging people to vote for a person they don't like just because they don't dislike them quite as much as the other person sets a very bad precedent.

The alternative is the worse candidate get half your vote. If you really are indifferent to which ever candidate wins (i.e. they are both equally bad) then don’t vote. If you do think one is worse than the other then you need to vote to express this opinion.
Astronomers crack the secret of this gorgeous poem by Sappho
For me the odd bit is that they called the constructor List instead of Cons.
I want my brother to tell all of you guys about how it's not worth his time to vote. (Especially in an extreme democrat state like california-- it's unlikely that he'd be the deciding vote.)

But my brother is so aware of the value of his time that he doesn't post on HN.
As the quote from the article says: “most people can’t pass the drug test because they don’t want to pass a drug test.”

I work in manufacturing. We make it easy to pass. Several days from interview to test. That's every place I've been. And as the article suggests, its almost exclusively whites not passing. I figure its a culture thing.
Heres a live flashback for you: http://www.fastcgi.com/

Best viewed with Netscape 3.0+ or Internet Explorer 4.0+.

©1996-2002 Chelsea Networks
Ain't no power like the power of money because the power of money don't stop.

It is really the fault of you, the reader, because somehow your library finds $2M a year to pay to Elsevier and can't find a dime to pay for open access.

It is a little known story, but in the mid 0's, arXiv came within a hair of being sold to IoP by the Cornell University Library.
Sorry I got home late so it's too dark, I'll get you those first thing tomorrow morning.
Wow. Those articles... my god. No wonder SF has a housing crisis.

Great sources, that support your point. Thanks.
Optimal for what?
English, Canadian, Australian and American English.
Interesting. But unless there is a way to deploy the application on the phone directly ...

What I could imaging is, on Android, being able to code on the phone, preview the application in the app directly, but compile on a compilation server that will give a link to a build (since APK can be downloaded and installed locally ). I don't see however any advantage with yet another scripting language, when Javascript and Cordova can be used to achieve that task.
Apple Sent Two Men to My House
Walled gardens and being control freaks. That's been the status quo for years. It's been what devs complained about for ages too. ("I made that app, then Apple released something similar but worse, and now they reject my app from the store.")

I don't know why though... maybe it's just about keeping customers in the ecosystem? Most common reason I hear for getting an Apple product lately is "I have other things from Apple and they work together". Slightly ignoring the fact you're just burying yourself deeper in Apple dependencies rather than getting something that works with iOS/OSX and other systems.
nice, never noticed that before. Thanks
The Day the Moon Blew Up
A lot of OSX programs have this. Makes using a lot of IDE's very easy.
Typeface designs are not copyrightable-- there's nothing stopping me from looking at (for example) Futura, redrawing it, and selling the redrawn version myself. (Coincidentally, Futura itself, as a popular pre-digital era typeface, has been independently digitized several times by different companies.)

Font files, meaning the specific binary files implementing a typeface on your computer, most certainly are copyrightable and licensable. If I were to purchase Myriad from Adobe, I couldn't just hand that font over to you-- that would be against the license agreement and would qualify as software piracy.

(This is all based on US copyright; YMMV if you're elsewhere.)
I'm not a fan of 0 (zero) having rounded sides and O having straight sides, I think it should be the other way around.
Would it be a change in Horizon or in Engine.io?
It always takes longer than you'd think. I remember thinking housing in the SF bay area was unsustainably expensive in the late '90s, and it took another decade for the wheels to come off.
SA-FileUp, one of the first ASP components, originally written by me in 1997 to receive web based uploads. Still sells enough licenses every year to put my kids through college.

http://fileup.softartisans.com/
We Said We’d Be Transparent … WIRED’s First Big HTTPS Snag
technically... A few games I wrote in High School (79-83) on the Commodore PET are out there on sites to download and play...
http://www.mobygames.com/game/toss
http://www.mobygames.com/game/pet/tic-tac-toe_
http://www.mobygames.com/game/pet/tron-light-cycle-game
http://www.mobygames.com/game/pet/tron-journey-to-the-mcp

My VIC-20 and Commodore 64 versions were better, but those came later
They planned to keep x86 as 32-bit which means gradual phase out (complemented by x86 emulation on Itanium).
What does “0 but true” mean in Perl?
anyone that claims that housing "is too complicated to be explained by econ 101" really does not understand econ 101.
Besides being paranoid/insecure, it is placing responsibility for your own negative emotions on, in this example, an innocuous stranger. Only you are responsible for your own happiness.

There's also attractiveness as an input factor, at least if the person branding someone 'creepy' is shallow or superficial.
German court bans public recital of anti-Erdogan poem
OH, ok, it's not exactly a language. Mathematics is a language generator, and has few other uses (if any).