skysight-inc/HackerNews huggingface dataset:
Edison's first profitable invention, in 1869, was a way to get stock tickers to sync up automatically. It was a hack (send lots of idles every once in a while to force the printing wheel to hit a stop) but it was good enough to deploy. Previous printing telegraph technology, back to 1852, required a skilled operator at the receiving end to manually sync. That was used only for main lines with heavy traffic.

Howard Krum finally figured out how to do sync right in 1919, when he invented serial stop-start async as we know it today. In 1924, he came out with the Teletype Model 14 tape printer, with the first reliable mechanical async decoder. That design was used into the 1960s, and most computer serial ports are compatible with it. (45.45 baud, 5 bits, no parity, 1.5 stop bits.)

Telegraphy was store and forward, but manual at first. By the late 1920s, punched tape was used, but someone had to manually look at tape, tear off each message, and put it in the proper outgoing reader. This was manual Sendmail. After WWII, automated forwarding centers were built, with paper tape punches connected to readers via a bin as the storage mechanism and telephone-like switches to change connections. These were hugely expensive to operate for the amount of data transferred, but it was essentially email, with electromechanical technology.

(I restore Teletypes as a hobby. Here's a Model 14 working.[1]. If you want to see some in action, they'll be at the Clockwork Alchemy Steampunk Convention, Memorial Day weekend, in San Jose.)

[1] https://archive.org/details/Aethericmachine14
I think lisper is (rightly) criticizing the repetition of the same code being multiple places due to the includes (not the also irritating need to write the includes multiple places). The problem does go from bad to worse in C and C++ when you work through what happens when static decelerations and method bodies make it into ".h" files. A lot of rules are in place to have these multiple code units appear as a coherent single unit.
Yeah, if the situation is pareto-superior, then who cares if the company benefits more?
Cool! Thanks for the feedback!
That sort of thing is now illegal in the UK and most likely in Germany too. The trouble is that there are no penalties beyond individual refunds and not enough people are aware of their rights for it to have a significant impact.

See:
http://www.90percentofeverything.com/2014/08/26/some-dark-pa...

Note that this article is from two years ago and at least one of the sites called out is still doing the same thing.
This new German program only applies to plug-in hybrids, not hybrids in general.
We have close to 10 products that are using Kotlin, quite a few of them entirely written in Kotlin. Most new projects we start are using Kotlin. Given we've invested 6 years into Kotlin already and are shipping products with it, I doubt it will become abandonware.
Thanks but no thanks.
I am totally hooked on Pocket; with Calibre it is great to have big 'books' with articles I put away for a rainy day.

This seems similar but more direct. I haven't checked it out yet but I did try other services and Pocket won because it would upload 50 articles in 1 'book' instead of 50 articles separated.
Never thought that I would learn something about my small school town on HN !

It's true that you can go almost everywhere on foot in a reasonable amount of time but some interesting places (for example pond where you can do BBC and drink) are remote and walking one hour just to get there sucks. Ordering a bus to get you and your friends there would be perfect
Spending != quality.
One day I woke up to the usual buzzer of my decades old alarm clock and decided I would never hear that horrible thing again. I bought an alarm clock that, in theory, wakes you slowly with gradually increasing light and finally, a pleasant little bird song when it's time to get out of bed.

Now, I hate that @#&%ing bird instead of a buzzer.
> the absence of a set schedule removes the biggest drawback of public transportation

I’d argue that having no schedule is even worse.

With a set schedule, I can just go to the stop, wait a minute, and a bus will come – most lines are running every 5 or 10 minutes anyway (or 15 to 20min in the suburbs).

With this, the situation would get a lot worse, I’d have higher waiting times, less of a guarantee that one would come (what if there’s not enough demand?), etc.
> Also is statistical discrimination better than taste-based?

Yes, it is. It leads to fewer costs and more efficiency. Jobs need to be matched with the best candidates at the least overhead, and statistical discrimination is important here. Can highschool dropouts be great programmers? Of course, but if you need a programmer, you're better off interviewing the people with CS degrees before the dropouts...

> Would you consider that statistical discrimination?

Yes. If you want to use black people as an example, you can note that a lot of the disparity in arrest and crime rates are directly traceable to them committing more crimes due to factors like being poorer and less educated etc (http://slatestarcodex.com/2014/11/25/race-and-justice-much-m...). Once you adjust for these factors, a lot of the 'racism' goes away. Or consider the infamous example of 'women make 85 cents for every dollar men make'...

> I believe that lots of business owners used this very rationalization in the Southern United States, in bygone eras.

And they were right. Their job was to run their business as best as they could. If they decided they wanted to become a anti-racism activist and incur thousands or millions of dollars of losses, that is their right, just as it was their right to not engage in expensive activism and destroy their business, and just as it is your right to not sign a check for $100,000 to the NAACP and mail it off right this instant. I suspect you are exercising this right, so I hope you will not blame them too harshly for exercising their rights too.
Haven't spent enough time with Racket, but my understanding (correct me if I'm wrong) is that you won't squeeze as much performance out of it, and performance is quite important. I'm also quite partial to Lisp's condition system -- I don't believe Schemes can support something that comprehensive (a trade-off for having nice things like call/cc, I think?)
Your points are all very good ones, and I appreciate your civil engagement with my argument—especially since all I've really done is quibble with your sources rather than produce any of my own (because I am in the same boat as you, being away from my Perl books). In fact, even if I could find quotations from eminent Perl programmers to support my position, the very nature of TIMTOWTDI would mean that my argument wouldn't represent the entirety, or even the majority of, the Perl community.
But if it's an otherwise legitimate company, not enough people will do that and so Gmail won't end up flagging it.

(I don't think spam flags are personalized, so even to me future emails wouldn't go to spam. I could set up a filter, though.)
This is the real answer. If you haven't yet embraced Flexbox then do yourself a favor and get on board, it's awesome.
I don't believe our goal was to capture a subset of Scala developers.
CO is dangerous because you don't need to remove the O2 from a room to be lethal.

All the other gases cause asphyxiation by taking the place of oxygen in the air. So once you leave the room, you'll be fine.

CO is dangerous because it takes the place of oxygen in the blood and it has a stronger attraction to hemoglobin than oxygen. So get enough CO in your blood and your organs suffocate, even if you are put in a pure O2 environment right away.
This would make sense if you could somewhat transparently define why it cost 3x, and what that is buying you in term of assurances. If you just hand wave about reliability, it's not worth much.
"The reason why ... [SQLite] needed to exist ... The genesis story?" Richard summarizes the development history. 20:39 to 27:20

"Why is SQLite so ubiquitous?" "Its goal is that it just works .... Apparently we win competitions ... I don't know why or how." 30:20

"SQLite is ... not client-server. Why didn't I do this? ... I'm not a database person. I didn't know I was supposed to." 34:25

On "flexible typing" 40:22

"People tell me I could have made a lot of money off this if I had any business sense .... But you know what? We make enough." at 1:06:10
Star Trek TNG was social democracy with a basic income.

No one had to work, but people could still get a benefit from doing so, and could own things.

One theory how all this fits together: https://medium.com/@RickWebb/the-economics-of-star-trek-29ba...
Until you run into that one Whitespace <https://en.wikipedia.org/wiki/Whitespace_(programming_langua... programmer that has syntax highlighting turned on.
Despite the interesting read, I had the same experience too except as a complete newbie.

I tried redefining the plus operator to see how flexible the language really was (after, you know, all the talk of its power). I'd led myself into a rabbit hole with a macro. The guys in #lisp fairly and in humour told me that using eval in a macro indicates my macro is wrong. Second, I'm trying to redefine a core operator so I should read up on packages. Despite that, they guided me to get my macro working anyway to conclude my sandbox play with success.

I remember being very grateful for their help and feeling like it was a community I wouldn't mind being a part of.

I imagine with a dumb rookie mistake like that, I should have had my self esteem shredded to dust. Instead, I carried on dabbling and reading. I'm no CL programmer but I know more than I did that day so I wasn't put off in the slightest.

EDIT: I just remembered they advised I could make my day job more interesting by writing my own way to inline CL code in PHP as a good project to up the ante.
Another huge fan here. I started paying for Inoreader out of appreciation, not to access any paid features.
Really? Just just woke up day and had a desire to bully trans people? What, they were bored?

It's self righteous people like you who widen the divide. This issue wasn't even talked about a year ago and suddenly they're bullying?

Maybe if more people were pragmatic to new laws affect everyone else instead of reflexively only considering a miniscule few you would see that there isn't any more bullying going on there than before or in most other places for that matter.
> The updated BMW i3 is arguably the only German electric vehicle worth mentioning.

Pity it fell from the ugly tree, and hit all the branches on the way down. Unlike the i8 ...
"Surprisingly low numbers, considering how many hundreds of students ace their calculus tests in college."

I think there's a trend of becoming a better student in college, so I don't find it so surprising to ace calculus in college.

myself as a counter example, I was an ace in high school passing 10/12 AP exams, and almost failed out of college--go figure?
The federation was a peaceful powerhouse but it was the most aggressive economic force around.

https://medium.com/@RickWebb/the-economics-of-star-trek-29ba...

(keep in mind we are in the fan realm, nonetheless a nice read if you are into ST)
godaddy is notorious for this when you are purchasing or renewing a domain
Only if you ignore all audience on IE maybe
Chez scheme was recently released as free software. Not sure how it compares to SBCL, but it blows all the other scheme implementations out of the water: https://www.nexoid.at/tmp/scheme-benchmark-r7rs.html

https://github.com/cisco/ChezScheme
Hey, give me some credit here. My beef wasn't that CWeb doesn't let you reorder code. I was talking about policy rather than mechanism, that the ability of CWeb wasn't being put to best use.
Or some help text on what's required.

Or some inline validation?
Yes.

Error: No vertical alignment bundle.min.js:3

It was easier with tables.
I use an extension to fake my UA to that of other browser+OS combinations. It's silly how many sites serve you different things based on the User-Agent still.

Google doesn't even work properly if I don't identify my browser - the results show but clicking them does nothing. I still fake the version and OS though.
No, chemical injections feel cleaner because they are. Chop someone's head off with a guillotine and see how much blood comes out of the body.
Maybe I'm missing something but didn't we solve this problem already?
"kind of" a standard? In some reasonable [1] sense it was the first language to be a standard.

[1] - yes, there are other reasonable metrics
went to this school '06-10 and had to pleasure to get to know this teacher when he started there. Not much of an affluent neighborhood, lots of gang violence, but still lots of good people come out of it because of leaders like this teacher

caveat; this is a magnet program of about 200 students within the overall two thousand and some
There have been a few systems like this at airports, but this may be the first one on public streets.
While it's a reasonable concern, I don't think there's so much overhead in learning Kotlin. It's fully interoperable with Java, so you don't need to invest in learning new APIs (which is the difficult part usually). Other than that, it's really light-weight and easy to pick up, you can learn it in a matter of days. Most of its features are bits and pieces, or "the good parts", from other programming languages, quite familiar for any developer who's been around the block.
That's one of the results that is returned if you select a version of IE that supports flexbox.
This is not a study, but provides an example of "safe space liberalism" gone too far in a university. In here, students heckle the speakers trying to introduce dissenting opinions on that "safe space liberalism". It's 1.5 hrs long, but you might want to begin at the 2 min 45 sec mark to see the worst of the heckling begin.

https://www.youtube.com/watch?v=yCcp36n2cDg
Flexbox is supported in IE11, but unsupported in IE10 and lower: http://stackoverflow.com/questions/18019450/css-flexbox-not-...

And since IE10 is EOL, it is fair to drop support for that.
You, or the CUDA packaging are doing something wrong then.

Installing a broken driver may cause the machine to not boot, fair enough, but CUDA should be straightforward.
To be fair, Mandarin is simply not a very practical language, especially in terms of its writing system. Arguably Korean would be an improvement on Latin as far as writing goes, though.
[Firefox's] Reader Mode also fixes this, though it does get confused and includes the "enter your email" text as if that were a part of the article, in this case.
"Not available in your country" model of monetization is not helping me give them euros or disable adblock.
There's actually a surprising number of CLI implementations of popular protocols out there. I recently started using Hangups (https://github.com/tdryer/hangups) for Hangouts. And there's one for Play Music too although I can't recall its name at the moment.

Only thing I'm really, really missing now is a CLI for KeePass, but I'm considering writing one myself in Go, since I've been looking for something to do for practice in Go anyway.
Fifty Shades of Open
Does anyone know if there's an equivalent library in Python?
That's pretty amazing. What sort of tools and features did you use to do that? Genuinely interested as CL is a language I always keep in the back of my mind for the "next project" and this is giving me a big push to use it.
>One thing the article is missing: the subsidy is explicitly limited to vehicles that cost less that 60.000€. One can say with pretty high confidence that this is done with the explicit goal of excluding Tesla's Model S and Model X.

In response the ever-cheeky Tesla is matching the subsidy, offering a lease on their base model for €494/mo.

http://electrek.co/2016/05/06/tesla-excluded-ev-incentives-g...
I keep meaning to buy it to give it another go, I lost touch after 5 but kept revisiting their website for some reason. Like going back to an ex's facebook page to see what they've been up to.

Windows explorer, the Finder, Gnome/KDE/etc. are all appalling. Maybe I'm gonna go back and look at that website again... sigh
I am in the enviable position of being able to say "Not using a modern browser, sorry, my site is not for you. Upgrade to a latest browser or leave."

That does make using Flexbox a whole lot easier.

Having said that, Bootstrap 4 has optional Flexbox.
Amazon Prime.

If you use Amazon but don't want Amazon Prime, you get deceptive dialogs shoved in your face at least twice per purchase.
Yes, and it was definitely one of the more looney parts of their world domination plan. The end goal of Lebensraum was not making everyone German, it was making everything more accessible to Germans.

It was a racist ideology (in the real, actual sense of racism, not the conspiracy theory academia is being haunted by in the US at the moment). Untermenschen you teach German are still Untermenschen -- they just make better servants because they understand your language.

Saying the idea of one global language is reminiscent of Nazi Germany is either gratuitous or belies a fundamental lack of understanding of just how dangerous the Nazi mindset was.

I too believe there is much to learn about our history to avoid making the same mistakes again but if you want something to worry about with regard to re-creating a Third Reich situation consider these two things happening in the US right now:

1. A resurgence of jingoism and ultra-nationalism (from dehumanizing civilian casualties in drone strikes all the way to Trump's treatment of Muslims).

2. Racism and sexism becoming socially acceptable under the guise of "intersectionality" (partially as a reaction to actual historic injustice and religous fundamentalist attitudes to gender roles).
That was my first thought as well! How much more satisfying than clicking a link in a UI.
Yup! I made flexboxpatterns.com, which contains many examples related to centering. Flexbox + PostCSS for cross-browser support and you're good to go.
Trans* people have been bullied pretty much forever. The tide is finally shifting to be able to force places like schools to change their polices to help reduce/end the bullying. It's clearly the correct thing to do.
I'm completely on board with ignoring IE at this point. Even Microsoft is through with it. With its declining market share and quickly expiring install base (Vista kicks the bucket next year, 7 in 2020) the benefit of mangling my codebase to support the dying browser just isn't worth the cost to me anymore.
If we could ignore the CDDL conditions, then the problems would go away. A license incompatibility happens when two licenses has each some conditions which are incompatible with each other, and the authors of software under those licenses do not give additional permissions.

The problem would go away if you convinced oracle to change the license or give explicit permission to link ZFS with the linux kernel under the GPL conditions.

Or:

Convinced the linux kernel team to change their license or give explicit permission to link the linux kernel with ZFS under the CDDL conditions.

Or you can blame "GPL", because it obviously was created after CDDL...
Paper.js is also good:

http://paperjs.org
Your snark is outdated. Windows can upgrade graphics drivers without a reboot these days and even supports hotplugging GPUs to a limited extent. Meanwhile, like many others I regularly have to perform console surgery on my Linux machines when they fail to boot to X after fiddling with the graphics drivers. (My latest discovery is that Ubuntu's auto-updates will auto-destroy your NVIDIA drivers if you have an unexpected version of GCC set as default). Graphics drivers are emphatically not something Linux people should be crowing about to Windows users.
Thanks for the response. It is a good counterpoint.
My point is that a 100% track record is easy to achieve, if you are allowed to reset the counter just by renaming your company or forming an alliance.
Feedly is about the closest I've got to Reader, after trying Digg and a few others.
> Also you might not need to restart after you install the drivers, this is not Windows.

Windows has been able to hotswap graphics drivers (and recover from driver crashes) for years now.
Flatpack is the new name for xdg-app, which has been under development by Gnome/Fedora since 2014.

https://lists.freedesktop.org/archives/xdg-app/2016-May/0002...
At least from a MailChimp perspective at least those emails all come with unsubscribe links and such in them and I have found MailChimp to actually honor those. It's the ones that aren't from MailChimp, et al that I think twice before clicking unsubscribe on because it could just be a ruse to prove its a live account.
Google music does it nicely
Review of Modular Rails
Did you know you can save $20 on this purchase by applying for an Amazon credit card?

If you try Amazon Prime for FREE, you also don't have to pay for shipping.
Obviously a body with no brain wouldn't do great. That's why you put the a brain in before you start using the body.

>(Also, just for the record, there are things which aren't possible to do, no matter how many awesome engineers you have.)

Yes, like break the laws of physics. Nothing proposed here does that.
You can refer to this post by Lennart Poettering to get more insight of the goal of this project: http://0pointer.net/blog/revisiting-how-we-put-together-linu...
Depending on where you and the company are, you can actually sue them.

EDIT: To clarify: in Germany you can sue companies for spam and making the opt-out unnecessarily difficult. Of course the damages are so trivial you'll likely overpay but there are enough bored lawyers that these things tend to happen every now and then.
Programmable syntax (reader macros), programmable printer are 2 big ones. Also regular macros are key, manipulating code as structures not text, having both lexical and dynamic variables, closures and all the other nuts and bolts stuff. Type and compiler-optimization declarations help keeping things fast (well, not fast enough, but I'm trying!)
> The long-term justification for abortion will likely have to be rooted in ideas of justifiable homicide

Not at all. Don't define an unborn fetus as a person.

You staged the setup with a question, then only included qualifications that inherently would also include an unborn fetus: alive and human. I say we must include having been born as a requirement to be a person.

The definition of a person no longer includes the unborn. An unborn fetus is an unborn fetus, it is not a person until it is born. There, I just solved your pre-arranged problem.
The paper is describing a 3-dimensional map algebra (https://en.wikipedia.org/wiki/Map_algebra), similar to what is used in array databases (https://en.wikipedia.org/wiki/Array_DBMS) like SciDB and rasdaman.
Can someone explain to me what is this for if selecting 4 x unknown in all questions leads to this?

<div style="margin-left:auto;margin-right:auto;"> (DIV)
<div style="text-align:center;">Text Content</div> (TEXT)

If this is supposed to work, then by reduction, having more information about height/width is unnecessary for both browser and CSS programmer. Why not just always use those two forms?
The ultimate problem with such dark patterns is that they darken the prospects for all participants.

I'veb been long aware of such trends. Something as simple as a multi-step transaction process, across multiple screens. I literally cannot see what the end-stage requests will be before committing. If I don't bug out immediately, I'll just throw random inputs at the page to see what the hell it does.

But it's another reason why I'll strongly prefer in-store, brick-and-morter purchases, or anything that doesn't have a service contract (the "agree to our new ToS to cancel your account" story below really puts the shine and hurt on this), etc.

Much as the whole microlawsuits thing sounds like an absolute PITA, something which reduces frictions for consumers to sue would be interesting. Respond to failed opt-out tools with a claim for damages and costs....

Sigh.
It will be much worse than that.