skysight-inc/HackerNews huggingface dataset:
I'd like to take this opportunity to flesh out some ideas I've had regarding the difference between the concepts "generic" and "general". "Oh, I think we need the ability to do this kind of thing someday" falls under "general", giving more and more functionality to a component. "Oh, there are several things about this piece that we don't actually need to know" falls under "generic", allowing the code to generally be simpler. In Haskell

traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b)

is more generic than

traverse :: Int -> IO Float -> [Int] -> IO [Float]

and therefore strictly better (unless there are reasons the latter could be optimized but not the former).
Japan moves ahead with plans to join US-led space station orbiting moon
Yeah, let's make it even harder for lonely kids. I mean seriosly, why do highly social people have so little empathy for introverted ones?
On reflection, my last reply was a little short-sighted. Of course the untethering and later freeing of MSBuild has certainly helped Microsoft-tethered developers.

The historical bias towards the IDE and component kits still exists —and probably will forever— but some of those things are reasons I found it so easy to pick and run with VB.NET and C#. I won't pretend it took me a while to work out what I was supposed to do when I left it all behind.

That all said, they are getting closer to the point (may be there already) where you can go from Powershell to remote Powershell over SSH.. But that still assumes you're lunatic enough to want to host anything on Windows. I think I've had too much freedom for too long now to ever consider that a good idea.
What breed ? Why consider it a good investment when you could have one for free ?
I would love to see zsh navigation tools[0] be integrated in fish. There is a long standing issue in fish which is the support for CTRL-R history, while many are pondering on the UI of it. I would like to see znt's UI be adopted (not saying it's perfect, but quite a good starting point for user conversion).

[0] https://github.com/psprint/zsh-navigation-tools
US Haxe Summit which will take place in Seattle, May 3-5 2018
Huh. I spent plenty of time with my parents, and plenty of time without. Yet today's "common sense" says that almost everyone in my generation was raised by wolves.
Hmm, that's not the comparison here. Wanderers, travellers (especially those in youth hostels) were often doing that activity in part to meet a wide variety of people, something they were less able to do staying in one place at that time.

(Edit: I should mention that I'm citing my Dad in my head here, who is an embarrassingly social creature in situations where I would never strike up a conversation. He spent a lot of time travelling around Europe in the 70s staying at youth hostels, e.g. in his university vacations.)

I believe this need is fulfilled by things like Tumblr now, where there are close nit communities centred around specific (often odd) interests and identities, who are vastly geographically spread. The same could be said to an extent for other social networks too, of course, including this website :)
And WHY would that be that no Bitcoin dev says good things about another crypto? Hmm, no conflict of interest at all.
Things nobody tells you about owning a superbike
Ooh! That works for me (so far). Thank you. This is a very nice UI, I'll have to explore it more. I especially like the play timeline for the whole piece with movements as subdivisions.

Only complaints so far: the horizontal scrollbar is a bit thin and hard to grab; and, er, when I click the yellow button at top right (of the three Mac-style blobs) the window disappears entirely without leaving any way I can find (under Gnome) to get it back again.

Terrific work though.
I don't understand your point at all, what is stopping me from using my life savings on lottery?
Bitcoin Is Soaring. Here's Why It's Not Ready for the Big Time
And on another thread, everyone complains about parents following childen around on playground and not allowing them a little bit of independence.
I have switched to fzf for Ctrl-R history which does seem kind of similar.
Only part not open source is the coordinator, which will eventually be disclosed too when the time is right.
They were already banned 7 years ago, this policy is a scam.
Ah yeah, I do know that but near homophones early in the morning get me sometimes.
He.net tunnel broker and their ipv6 training is handy. Dn42 might also be useful.
Top 3D Printers – Creates Your Own Minis
Current "digital" microchips use electric "on" (1) and "off" (0) and base 2 (also called binary) mathematics is used.

Someone explained me quantum mechanics that it supports more states, not just on (1) and off (0), that it can have dozens or hundreds of states. Is this correct / state-of-the-art understanding?

I imagine how cool it would be to have more states, not just 0 and 1. A computer running on more states could encode machine code in fewer instructions, so it could calculate more with the same frequency.

So why downvote me? Either explain me where I got something wrong, or skip it in case you know less than me.
Hi. I'm the original (and the only!) author of jazzle.
I started working on it around Sep. 2015.
I am from a country where I can no longer access npm without
tor, and even then it is so excruciatingly slow
as to be unusable. As such, aside from the ever essential
node and vi, I had to build everything, including the
builder and the test framework, not to mention the parser,
the emitter, and the transformer, and the bundler,
from scratch, by myself.

it certainly took some time, but now, it can even build itself!

Among its features are:

* very fast compilation times (2x faster than babel, with sourcemaps, on my early benchmarks.)

* on-the-fly minification

* built-in bundling

* economic sourcemaps

* built-in regex-verifier (and I'm working on a standalone regex-emitter, too)

* runtime this-before-super() checks

* runtime (rather than parse-time) checks for constant re-assignments

* cheap yet full temporal-dead-zone tracker (and everyone thought it is impossible)

* non-invasive, arguably more efficient transformation for loops having closures around their lexicals

* zero-dependencies, obviously (though I'm not much proud of it; cf. above)

* aggressive temporary-variable-reuse (though I have to say there are still some rough edges)

* and needless to say, nearly all ES2015 constructs (except for getters/setters and generators;
I'm currently working on a cool generator transformer too, but that's at least two months away.)

Now, this is a project still in its infancy (and the two years I've been working
on it had better be looked at as its embryohood), and I have to confess I'm getting
more and more spent working on it, so I'm actively, eagerly looking for collaborators,
particularly for receiving real-world feedback and for helping me complete the test suite.

Comments, suggestions and any other sort of feedback is most welcome.

Thanks a lot reading this far.
> I have seen people get in trouble with rebasing and generally while manipulating history but never with the staging area.

I think that's what mercurial tries to solve, it makes manipulating history safe (by tracking the state of the commits, whether they were published or not for example, and always keeping all the history but hiding it after it was rewritten).
Polya's text was targeted towards researchers and people who already understood the basics pretty well. But I don't think the analogy approach is valid (or at least, not recommended) in the context of this thread, where the parent seemed to assume that the audience wasn't even particularly comfortable with limits. It can be a dangerous and seductively-easy path to go down, is all I'm saying. You're not going to understand mathematics without having a firm firm grasp of the rigorous definitions and by doing mountains of exercises (where it will often be quickly apparent that using an analogy is not sufficient).
Tideways (xhprof fork) maintainer here.

We are working on separating the extension that powers our SaaS APM for PHP and the original xhprof callgraph profiler again into two extensions in the near future :-) Then the extension will still be branded, but it has no code related to sending data to our service and just the backwards compatible profiling API.
I came to vue liking JSX pretty well, but it does seem that culturally (or maybe just among newer developers like me) the single-file component with directives in the markup is more popular. Especially in tutorials. I haven’t really felt any pain with the default vue tenplating style that made me think switching to JSX again would be useful to me.
Young people today commit less crime overall, less violent crime, get pregnant less often and take less drugs. So much for respect.
AI seems very broad, why not Spark & ML ?
Poker Domino QQ Dewa Gods Online Native Money Gambling
Weirdest Beatles Conspiracies of All Time
> Nothing of value is being created

Just like the entire financial services industry, and yet that gets a pass to wreck the world economy on the reg. It's fine to bail out rich bankers, but normal people? Nooo way can we risk that!

Smells like the global elite getting scared of power shift, and telling their lawmaker cronies to get on top of it ASAP.
The GPU that comes with this machine costs about US$ 1000. The CPU seems to be an 8-core E7 for the lower end model, which is slightly north of USD 1200. With 32 GB of RAM and a 5K 27 inch best-in-class monitor and a reasonable amount of PCIe flash storage, the USD 5K is not bad at all. A cutting edge GPU costs about that and, if you are serious about having the top-performer you should count on spending that much in gear every year.

Things could be different if you didn't need the screen (I need the pixel count, but not so much the density and color precision, for instance) and would prefer the cash to be invested in memory (32 is enough for me now, but I'd get 64 or 128 for a machine that has to be usable 5 years from now).
When a language is set loose to the world it belongs to its users, and whatever they decide to do with it.

Anyone is free to just fork Go and do whatever they feel like with it, regardless of what Rob thinks. That is the beauty of MIT license.

So given that Oberon is accepted as a systems programming language in computer science, with multiple published papers and books across two decades, heavily used in OS research at a couple of European universities during the 90's and an influence to Go, with hardware and compilers still being sold for systems programming, although in small scale.

What are the actual technical features Go is lacking that makes it impossible to be used for systems programming, given Oberon's influence on its design?
What's an example of an object property that is philosophically or metaphysically straightforward?
This advice could be adapted to more general advice on learning
Sure, there a few reasons to do it like this.

First, my impression is that you still have the right to send your children to a private school where this won't be enforced. So it's not a law, it's a policy passed at the national level for the public schools, which are organized from the national level.

Secondly, passing the law at the national level deals with the situation where a school gets "bullied" into not passing the policy to begin with. For example, parents might prioritize being able to coordinate pickups in real-time over their children's education (I'm not implying bad intent: they just might not recognize the negative impact of their children's mobile use during class time) and thus pressure a school to not ban mobile use during class time.

Personally I think your own definitions of what are reasonable and what are not are skewed. You think it's over the line to claim that "children are not too often, or even at all, in front of a screen before the age of seven"??? What could a five or six year old possibly be doing on a smart phone aside from watching videos and playing games? Why do middle schoolers need access to their phones during lunch - what do they gain from it?

I'm not French though, so someone will have to double check me on the claim that this is actually a national policy for public schools rather than an actual law.
Parents keeping an electronic leash on their kids is also part of the problem.
> I think your dilemma is largely an imaginary one, fretting over a resource (disk space) that is too plentiful to require micromanagement.

I think the need for GC in git is likely also tied to its original resource intensive implementation. Pack files were added to fix that, but then you need to GC the blobs to prevent storage blowup.

Mercurial and most other VCS have delta storage as their base format which avoids this issue.
> so if they could reliably detect the browser at the TLS handshake stage (don't know if it's possible)

It's possible and easy, the list of ciphers in the ClientHello is different. Take a look at https://www.ssllabs.com/ssltest/clients.html to see what several popular browsers look like.
I agree that the use of affiliate links isn't a huge issue, but I'm not sure I'd agree that the site _openly_ discloses the use of Amazon affiliate links. To learn that information, you have to notice "Disclosure" in the footer (which doesn't indicate what sort of disclosure it is), and even then the resultant page doesn't have a straight-forward statement along the lines of "This site makes use of Amazon affiliate links".

I also feel like the following is possibly _slightly_ misleading, or at least intended to induce the use of the provided links:

> By using any link on this site – affiliate or not – you will get a better deal by purchasing a corresponding product through that link than you would by going directly through the linked company’s site
You can already compile C/C++ (and I think Rust) to JavaScript via Emscripten.
> I'm still curious why this has to be a law though? Aren't there a bunch of policies in schools that are enforced without the need for law?

Well, nation-wide rules for education are written as laws in the "Code de l'éducation", maybe it's different in other countries but as long as it's legally binding for the schools I don't think it's very important whether it's called a law, a directive or an executive order.

Policies that are not laws are decrees from the local authorities, but they only have the power to enact rules that are directly relevant to their level (like, the local region can forbid children from going outside during hurricanes in Réunion, but not to forbid cellphones in Brittany).

> we have an opinion about how you should raise your kids and we'll use laws to send that 'message'

Yes, that's the universalist basis of the French National Education. It has been working well enough for the last two centuries and I don't see anything wrong with it.
The way mobile phones are being used in the present day, by both children and adults alike, is unhealthy and at the very least it can be said that the potential ill effects are not very well understood. Much like how research into the ill effects of smoking were not properly understood during its heydays in the early 20th century when it was a sign of social sophistication and took many decades before a conclusive link (to lung cancer) was established.

One of the major changes it has caused in our societies is the splintering of attention and erosion of the ability to confront boredom (let alone the skill to turn it into something useful).

For example, if you reach for your mobile phone when your friend with whom you're having dinner excuses himself to go to the restroom, then that is a symptom. By itself, browsing some news websites or checking your social media feed is probably harmless in this context, but there is a huge opportunity cost in those missed moments where you could've profitably exploited that break to think about things that are important to you and to him.

Perhaps the ensuing conversation could've been steered in a deeper direction had you paused to think in those moments.
I wonder if changing housing would make any difference. Whenever I'm around strangers they're all flipping through apps on their smartphones, ignoring everyone around them.
I saw Lain this year and... I couldn't understand any of it, even though I tried hard. I found it pretty confusing. Could someone explain to me what were the intended (or unintended, but interesting) messages in that anime?
Another shameless plug: I also released my first programming book this year.

Professional PHP: Building maintainable and secure applications

http://patricklouys.com/professional-php/
When we'll look back 20 years from now, we'll we see Google in the same light as we did IBM after helping the Nazi with their computers?

Will Google allow its DeepMind technology to be used to spy on Chinese citizens and dissidents?
Meh. I say call Angular 3 "Angular Legacy" to make it clear it has a long heritage now.
fwiw, i have found this one : https://www.amazon.com/Protocols-Implementation-Morgan-Kaufm... to be pretty decent.

but this assumes some level of familiarity with ipv4 protocols etc. for which there are a plethora of resources all over the place.
> Assuming usage is properly curated by parents or other authority figures, smart devices can be some of the most powerful tools for educating children this side of a Greek tutor.

Authority figures in school do not have the power or authority to watch over how the children use their phones. Children that want to information dive on a specific subject are free to do so at home, where their parents can (assuming they are willing to) control what content is accessed and for how long.
How Can an Existing Centralized Finance System Defeat a Crypto-Currency?
Yea, I was just saying the key mappings can be a pain and your favorite keyboard probably doesn't have the APL symbols on it. The Dyalog IDE has a virtual keyboard, but I don't like those too much. If none of that bothers you, than no biggie. I'm guessing Dyalog has more production users and a bit more users than you see at the conference as they are typically held in the UK. J is free, so I bet a lot more people try it even though Dyalog has a free hobby license. J has a nice built in plotting library"viewmat" while Dyalog has sharpleaf. Both are nice, but sharpleaf has a GUI like doing charts in Excel. Dyalog can easily hook-in to .NET, so that is pretty helpful on Windows in the real-world. I'd agree it's a wash right now. What is your background and needs?
This is still the easy path. Sometimes you have to hope that the article you need was translated from Russian to English, find which is its translated title, search the title, understand that you could not find anything because you have to search the title the volume it was published into, not its original one; then search again the new title, find nothing on GenLib, SciHub and similar, go the university library, discover that the section this article belongs to is currently packed because they are renovating (or moving, who remembers) and there is not ETA and they do not allow you to fetch it from the packages; speak of the problem with your advisor, who tries to find it in his university's library; in the meantime, speak of the problem with a friend, that encourages to you to ask the library again, this time the library agrees to get the paper for you and you photocopy it; more or less at the same time your advisor manages to give you a photocopy. At last, scan the paper (because you do not want to carry a hundred pages in your backpack all the time, do you?) and put it on GenLib for the sake of future souls that might need it.

All of this just to have the paper. During reading, you still need to check the Russian original and ask a Russian friend (as Google translator is not necessarily to be trusted on mathematical texts) for some points that make no sense and turn out to be mistranslations. Not to mention the references to other Russian papers from the sixties that could be even more difficult to find.

On the other hand I have to mention that the paper actually contained the theorem I wanted and the proof was reasonably clear. The author also replied helpfully to an email I sent him! So this was definitely worth the effort. I was lucky!
https://rationalwiki.org/wiki/Poe's_Law
I drive a Passat GTE with lane assist and adaptive cruise control, but if you let go of the wheel for more than a few seconds it starts nagging you to take control of the vehicle again.
Overview of OverseePOS (Point of Sale Software)
Good Teacher vs. High School Gangster
Start a new life with Good teacher vs High school gangster as a sweet and loving teacher. Make your dream come true and become a high school teacher. Teacher who can teach the students with zeal and can punish them on their misconducts and naughtiness.
> In 1998, Wide-Band Systems demonstrates Gigabit Ethernet running on four pairs of old, rusty barbed wire.

Yet in 2017 we still have only 1Gbit Ethernet in LANs :(

1Gbps = 125 MB/s !!

I am running 1Gbit since 2003 at home. And all f..king home network devices still support only 1Gbit Ethernet. It's not fast enough. When can some network company finally release 10Gbit or 100Gbit Ethernet (copper or fiber) for cheap home usage.
I'm confused what the relation is between alt-right ideology ("red pill") and the usual things one does for high performance.
Actually someone has worked out a way of making a profit from reducing CO2 by causing algal blooms in the deep ocean via phosphate fertilization [0]. The basic concept is you use the blooms to support fisheries that provide the profit - fish are expensive these days.

0.https://en.wikipedia.org/wiki/Ocean_fertilization#Phosphorus
Coding Careers: Developers as the Next Mass Profession
That was exactly my thought, and I do already see them in a similar light.
Copy and pasted from another reply: "I still wish fish support && and ||, if only for the times when I copy and paste some one-liner off of stack overflow and have to rewrite it."

That and support for

SOME_ENV_VAR=foo ./bar

(not having to prepend "env ") are what's stopping me from recommending fish to others.

Btw: Big thank you for fish, it's awesome!
There's a difference between refusing to serve someone because of race, gender or sexual preference (none of which is a choice, and none of which causes harm to others) or religion (which is a choice but does not by definition cause harm to others though some religiously motivated actions may) vs refusing to serve someone because they actively advocate harming other people, which for one thing is a choice and for another is (duh) harmful.

This false equivalency around Nazis and free speech makes me vomit. If they could, the advocates of this extreme free speech position would force a descendant of holocaust survivors to host speech by people who actively advocate killing him or her.

It is only the government that has an obligation to censor no speech whatsoever (and even that obligation has limits when such speech leads to physical harm - the "'fire!' in a crowded theater" standard). Private entities have no such legal obligation.

And just as your right to swing your fist ends where my face begins, my moral obligation to broadcast someone else's speech ends where the threats or advocacy to harm people I care about (physically or even by boycotting, or reducing their civil rights and liberties) begin.

Edited to add: And in this category, I include (non-exhaustive list by any means)... slander/libel ("Jews eat babies!", "The gays are all child molesters!") - which is on its own harmful. Intention to intimidate ("Let's march through the minority neighborhood in white hoods", "Let's bring our firearms to Charlottesville and show them who's in charge") - which causes harm by interfering with people's right to go about their business free of fear and intimidation as long as they're not attacking anyone else.

I think there's an argument to be made that nobody has a moral obligation to provide a platform for any speech they disagree with. Whether or not you agree with that, I'd consider the above standard (threats/advocacy of harm, broadly construed) highly defensible.