skysight-inc/HackerNews huggingface dataset:
You want to let a 10 year old decide for themselves whether or not they'll want to do any branch of science/Engineering that relies on mathematics at university level?

This is not about forcing an interest, this is about shaping opportunity. The ideal of school is to have provided a well rounded education such that the individual at 16 or 18 can start to make informed decisions about their life.

I get that calculus isn't very useful for the largest proportion of society. I can't remember the last time knowing how to derive the volume of a sphere was useful to me. The concepts, the mode of thought, is useful.

History? Should have been teaching you about sources. Bias. Propaganda. Analysis. Argument. Things you need to learn to be able to generate a position on something in life. I can assure you that my knowledge of medical history through the ages has yet to be useful - but that doesn't mean that what I learned in that class hasn't been?

Maybe I'm wrong, and the rest of the world isn't like me. Maybe the rest of the world are motivated self starters with insatiable curiosity and infinite capacity for broad self directed learning. Me? I'd have picked the couple of things I enjoyed, learned sod all else, and once I realised there were no consequences to slacking off? I'd have done that, heck I did do that.

In other words. Parents make children eat vegetables because we know what is good for them, better than they do at least. Abdicating responsibility for that by passing it off to the child just seems mad
@dang... what gives? This is definitely HN-worthy.
So a Lightning Network clone for Ethereum.

Anyway bad time to enter Ethereum, they have much bigger problems than scaling (see: hard fork for DAO).
The same reason why GNU Taler is anonymous https://taler.net/

The EU can still suck taxes from the transactions of Taler but at least they have no idea what you bought. Why should the payment middleman have a complete itemized dossier of your personal purchasing history just you and the merchant should share the details of the purchase beyond the total amount paid.
The big difference is philosophical. I don't mind having a tool to manage my todos, whereas todo.txt is centered around your Todo.txt file.

I've been considering building an integration to Todo.txt as I don't think our projects are mutually exclusive.

I'm also building out a reusable web component and I plan on making an IOS + Android app as well.
Assuming that other people are lying because they have trouble with things you like is paranoiac behavior. The almighty Linux desktop is not important enough to lie about.
Not at all.

I chose your response because you seemed more balanced than some of the other people who are way out on one side of the debate or the other.

So I wondered why you, evidently relatively moderate in your view, fell where you did.

In my eyes, the fact the key issue was the accepted actions of the predecessors. (I may have this wrong, though, based on another response I received in this thread, but that response was somewhat unclear.)

So, I wonder if you accept that her predecessors did the same thing (which, I assume, is accepted fact that they did, so nothing to do with emotions), you feel the way you do about her.
> I do a windows reinstallation about once every second year, and I routinely get problems. Network drivers are almost always missing. Looking at the device manager, about 5-10 different devices fails to auto-install, all part of the motherboards.

What are you reinstalling, Windows XP every time?

Newer versions of Windows are getting better at finding and installing sane drivers for the hardware. It’s still not perfect, Windows Update doesn’t have all the latest drivers and OEMs ruin everything especially on laptops, but these days I install the latest Windows and everything usually just works.
Ask HN: Who is replenishing the Operating Systems talent pool?
I've been studying up on how OS's work and how to develop them . It appears to be a massive undertaking to even gain a basic proficiency in the subject.

Given the amount of effort involved, I'm curious who is taking the time to learn this dark art and is it enough folks to replenish the old heads as they die off in the coming years?
Recent discussion: https://news.ycombinator.com/item?id=12031259
Npm Enterprise releases add-on platform for third-party developers
Everybody likes to harp on feeding antibiotics to livestock as a huge problem but I'm not actually aware of any resistant bacteria spread to humans from livestock.

Sodomy and promiscuity are absolutely definitively tied to resistant infections that are killing people. But apparently legal sodomy is now sacred.
Russia’s Creaky, Old Aircraft Carrier Is Up to Something Strange
Shit, I'm stuck at 3. This is bad.
Disney as a Service
[ANN] Halva 0.2.0 – Idiomatic Scala in Java
https://github.com/Randgalt/halva/blob/master/README.md

Halva is a Java library that adds idiomatic Scala features to standard Java 8 without any magic.

Implemented enhancements:

* Pattern matching should support @ operator #1

Closed issues:

* Review Type Safety - Pattern/Extraction is currently loosely typed. Make it strongly typed without (hopefully) losing usability #35

* Support command line overrides for Annotation attributes #34

* MonadicFor annotation can generate NPE #32

* Use enums for case objects #31

* Should (can?) type aliases also "override" the static members to "fix" the return type #29

* Have simpler Consable<T> interface? #28

* Support generated values inside of generated classes #26

* Support container types for concrete classes #25

Merged pull requests:

* Tighten type safety #39 (Randgalt)

* Prefer Collections.emptyList over allocating an empty, immutable coll… #36 (azell)

* Prefer an enum for case object implementation. #33 (azell)

* Reuse an immutable ObjectMapper, and perform a full (deep) value equa… #27 (azell)
okay, well, if this bears out what you said, I'll stop using this argument.

p.s. what article?
Couple of considerations.

There are technical reasons that SIPR and JWICS communications are more secure than a private server. Mostly related to air-gaps and physical key infrastructures.

Secondly, the correspondence in review is internal and not so much related to the external communication role of the SoS. In this specific circumstance, the SoS chose to forgo the security apparatus for internal classified communication for something more user friendly.
> Fair enough. But you use your own address and name to deliver stuff from the internet. Where is the anonymity in that? Or i am missing something?

Yes you are, you're missing the addition of a trusted party. I may trust someone I'm trading with to keep me anonymous, mail my order out, etc.

But what if I do not trust my bank to destroy the transaction and keep me anonymous if someone comes looking later.

You trust the first out of necessity, but you only trust the second out of convenience.

This of course only applies to physical products as electronic products can be delivered completely anonymously.
Oh, I always assumed those were funded by the seller. It's good to know they're a third party to the whole exchange. I'll pay attention to these next time.
New, Improved Traveling Presidential Candidate Map
The sendfile/TLS work from Netflix does _not_ rely on the TLS stack running in kernel space. TLS session management, negotiation, and data framing is dealt with at the application layer, via nginx/openssl. Once the TLS handshake is completed and session keys are derived, you bind your session key to a socket. The FreeBSD kernel then sees this, and when you call `sendfile` to push static data out of the socket through the page cache, it does "bulk encryption" at that point (presumably using nothing more than an AEAD or whatever TLS negotiated for you, with the given key). Basically, instead of read()/encrypt()/write() going through userspace, `sendfile` can just directly do something like `encrypt(static_data_in_page_cache_to_send, out_socket_addr)` when you call it, right there in kernel space.

The need for these cryptographic primitives isn't too onerous on its own, either; FreeBSD already needs them for IPSec (among other things probably), so the vast majority of needed, kernel-level encryption code was already there before this.

> ... which I assume it will do

I hate to lament or anything, but: ... why assume at all - they've written about it? I really wish people would just read the paper about this feature, because this is a large misconception about their work that nobody ever seems to get right, and I say this as someone who doesn't use FreeBSD at all, I just found the paper interesting. Everyone hears "sendfile with TLS support" and immediately jumps without actually reading.

Again, sorry to lament. It's just a personal nitpick or something I guess; the paper is very approachable though, so I encourage you to read it before assuming. I encourage you to do this with most papers - even if you don't understand it, since you might still learn something :)

A google search for "freebsd tls sendfile" brought me this immediately:

https://people.freebsd.org/~rrs/asiabsd_2015_tls.pdf

The main points about this are on page 2, last paragraph on the right column, and page 4, paragraph after the bullet points on the left column.

That said, you always have to look at the code to determine if it's really something worth going upstream, for all the usual reasons.
Me too. After hearing what the French army suffered through at Verdun, I don't know how anyone could question their courage or tenacity.
> things like webmoney, libertyreserve, etc. Which are trivial to get into if you know what you're doing.

And have very few protections for consumers, and the percentage of the population that "know what [they]'re doing" is actually pretty low.

So yeah, if you're into criminal activity it's still pretty easy to do. But it also means it's easier for law enforcement to watch those avenues of access to catch criminal activity in the act.
SpaceX Wallpaper from Unsplash.com
> The free upgrade offer will end on July 29 and we want to make sure you don’t miss out. After July 29th, you’ll be able to continue to get Windows 10 on a new device, or purchase a full version of Windows 10 Home for $119.

https://blogs.windows.com/windowsexperience/2016/05/05/windo...

It seems there will be no other upgrade path than paying $119. But of course it's not unlikely that they will be forced to extend the offer or give some other option.
Internet piracy falls to record lows amid rise of Spotify and Netflix
> I've managed to avoid any exchange that follows KYC practices with no issue so far.

That's because no-one has made a serious effort to regulate this so far. I'm not arguing that there wouldn't be grey market bitcoin exchanges operating on a pirate-bay like basis, just that a serious attempt at regulating would have a serious effect on how bitcoin is used.

This is even leaving aside ideas where a government could declare particular bitcoins to have been involved in illegal trading and claim the right to confiscate them from anyone under their jurisdiction.

I imagine that this would take the same form as money laundering regulation, which while not perfect still has a massive effect on how easy it is to launder money.
> the EU is technically unable to effectively regulate bitcoin

That didn't stop them to start the war on drugs and spending trillions on it.
To the City and People of San Francisco
Git is actually what I was referring to. If there was say a packaging model that Linux kernel decided to support for say distribution of kernel modules, I think I could see it becoming the defacto standard.

I didn't really mean that he would from on high dictate what would be used. And honestly, if something like that did happen, I bet I'd be unhappy. Git is a huge step forward, but it is one of the most complex SCM's in existence, for example.
This is my problem with carrier groups. Today the Navy doesn't really need to worry about battles because they're already so big that no one can compete but also because that's just not what they do day-to-day. As far as I can tell the primary purpose of the Navy these days is ensuring shipping lanes are well protected so they always remain open and safe. That doesn't require huge ships like carriers it requires lots of smaller ships that are big enough to be scary but numerous enough to be everywhere.
When they had the affirmative action proposition on the ballot in California there were a lot of people against, and a lot of those people were the very minorities the law was intended to help.

The main argument against it was that it tainted their success. What I mean is, for example, if a black person got into college, everyone would always question if they were truly qualified or if they only got in because they were black.

The other big argument against it is that it was fixing the wrong problem. You're fixing the roof when the foundation is crumbling. They argued that the affirmative action had to happen much earlier, in elementary and middle school, not college admissions.

So those are some of the arguments people make against it.

And another one specifically against government contract anti-discrimination is the thing I mentioned above, about the pass through problem. A minority will start a business, get a government contract, and then just pay a non-minority business as a subcontractor to do all the work, so they're basically just skimming off the top. So yes, a minority gets some money, but it's basically just a government handout.
SCIENTISTS PLAYED PAC-MAN WITH REAL MICROSCOPIC ORGANISMS
Aukey is also very good. Whenever I need hubs/chargers/power packs/etc. I go to them or Amazon Basics.
It's none of the government's business what I spend my money on.

If you go to a clinic specializing in mental health, cancer, abortion, or substance abuse, your medical treatment is nobody's business but you and your doctor's.

You ate at restaurants and bought gas at gas stations along a multi-state route leading to a city where there's a big protest about race relations, or income equality, or a convention where a controversial politician is going to be nominated. The government, or particular people inside it, might care -- and not in a way that's good for you or for the democratic process.

Your aggregate purchase history reveals a great deal about your personality, relationships, political activism, physical/mental state, sexual activity and many other aspects of your life.
"according to critics, it is unfortunately the seagoing equivalent of the Air Force’s trillion-dollar F-35 fighter plane: designed too ambitiously to fulfill too many roles and, as a consequence, well over its budget, flawed in its execution and struggling to meet even minimal operational requirements"
At least we'll save money by having all the branches use the JSF for everything. I mean with all that commonality, there's no way we can go wrong...right?

/s
I absolutely do see the issue. But I'm not quite ready to concede that

> the kinds of technical wank that the average HN user thinks is important

includes whether or not the details of diplomatic communications at the highest level of our government are trivially available even to middle-tier private actors, to say nothing of potentially hostile states. Call it "technical wank" if you like, but information security exists for a reason, too. Can you imagine if we were in the middle of a political crisis and suddenly most of the Secretary of State's electronic communication is freely accessible to the same people with whom he's trying to negotiate an outcome favorable to the United States? See the issue here?

I totally get what you're saying with regard to user friendliness being a primary concern at this level, and I agree with it. I don't agree that the proper response to UX concerns, however difficult, is simply to throw security to the winds in the cause of easing communication - because security is a primary concern at this level, too.
DoubleDutch | San Francisco | Onsite

About Us: DoubleDutch is building a live engagement platform that is bringing digital principles to the offline world of events. We bring events and conferences from good to great with data-driven mobile technology. DoubleDutch is a highly collaborative team that builds deep relationships with customers. If you are passionate about mobile apps, possess exceptional attention to detail, are an expert communicator, and above all, desire to make a big impact on a great team, then DoubleDutch is the place for you.Come join us!

Director of Engineering: https://jobs.lever.co/doubledutch/d6baaf42-d98c-45d0-b3a6-a8...

Front-End Engineer: https://jobs.lever.co/doubledutch/dc9822d9-16f3-4860-b386-6a...

Senior iOS Developer: https://jobs.lever.co/doubledutch/dc9822d9-16f3-4860-b386-6a...

Software Engineer: https://jobs.lever.co/doubledutch/9ac3c942-c73c-471a-821a-f4...

Senior Software Developer: https://jobs.lever.co/doubledutch/22d27ca9-e00f-4035-a63e-9b...

Data Engineer: https://jobs.lever.co/doubledutch/9e785200-683d-491b-803f-4c...

DevOps Engineer: https://jobs.lever.co/doubledutch/651c62b8-5501-43a3-afc7-6d...
I too haven't seen anything on Loki's sync ability. Obviously would be a very nice feature but difficult to do right.

Pouch, Firebase, and GUN[1] (disclaimer, I work there) are examples. If you bake permissions into the system itself, you get monoliths like Meteor. But you can still achieve granular permissions by rejecting/accepting network requests (like with ExpressJS or Hapi, etc.), which gives you the balance of using whatever backend you like.

[1]: https://github.com/amark/gun
SEO blogs report massive numbers of AdSense cancellations with no explanation. It hasn't hit the mainstream press yet. It probably will by noon. Some customers report getting a "violation notice" from Google, but then look at their AdSense dashboard and find no violation listed.[1]

[1] https://www.seroundtable.com/google-adsense-cancels-massive-...
Another active HN thread on this: https://news.ycombinator.com/item?id=12037042
The ggthemr package – Theme and colour your ggplot figures
The base problem there is drivers. Specifically that we have something like 3 suppliers of desktop GPUs.

One refuse outright to supply information that allows a proper open driver to be developed.

Another have just started providing this information in recent years, and there is still delays between the latest hardware hitting the market and the proper information reaching relevant hands.

The third only recently started producing hardware, and said hardware is only bundled with other products from same supplier. Never mind that it in general performs worse than the other two offerings.

There used to be another, one that was supposedly well supported by open drivers. But that one long since left the consumer market, focusing instead on multi-display business setups etc.

so effectively you are complaining about how a group of people, forced to reverse engineer and often working in their spare time, can't match the market gorilla that gets direct support from third party suppliers.
This is basically the obvious flipside of having these sort of rules. See also, "I wish my business didn't have to follow as many worker regulations so I could make more money faster".
AJAX isn't why Gmail became successful. What set Gmail apart from its competitors was the huge amount of initial storage you got (1 GB for free at a time when Hotmail offered less than 10 MB for free), a higher maximum attachment size (25 MB compared to the webmail standard 10 MB), Google search, and conversation view. All of which, by the way, worked with the AJAX-free basic HTML view.
Using HTML5 tags such as <details>, you don't need CSS or JS!

Try this in Chrome: https://jsfiddle.net/timdavila/f5rcarmn/
Venn Diagrams: Read and Use Them the Right Way
Introducing free Skype Meetings
They would go after p2p sales obviously starting with localbitcoins which is operated out of an EU country.

For IRC/forum trades they would do periodic crackdowns posing as phony buyers and arresting/fining the seller to scare away enough casuals that only a handful continue to offer it, effectively shutting down any threat of mass bitcoin adoption to their tax cartel.
Carp – a statically typed Lisp, without a GC, for high performance applications
I'm the author and maintainer of this project, which seems to end up here once a year.

Since I don't want to answer to every post suggesting something, I'll do it here: I know we could do better in terms of curating this content.

I would be very happy to discuss ideas towards the goal of better curation of these lists. Please open an issue on github or shoot me an email!

I also have to say I started this thing 3(?) years ago, and today I have less and less time to take care of it. I closed around 1800 PRs, which means almost 2 per day over the last years. I'm extremely grateful to the contributors helping me maintaining this and I'm glad it's been useful to a couple million people (according to the stats). Should anyone serious want to contribute in a more involved way, please step forward, I could really use some relief. :)

My email is on github, my twitter is in my HN profile.
Not really, new resistant strains and new antibiotics to fight those strains is a constant inevitable march of evolution, and for the most part, driven by money from large pharma companies. An equivalent might be murphy's law and silicon chips.

It's hardly dire, and arguably the disaster headlines of each new MRSA strain is more damaging to public awareness about how antibiotics actually work.
That's my experience as well and creating+marketing a brand new product is a ton of work.
Bored People Quit (2011)
Location: Joinville, Brazil
Remote: YES
Willing to relocate: YES

Technologies: PHP, HTML5, CSS3, Javascript, MySQL, MongoDB, Git,
Amazon Web Services (AWS), jQuery, Composer, Symfony,
Laravel, Doctrine, Redis, AngularJS, React,
Node.js, Gulp, Bower, SASS, LESS, Stylus,
Wordpress, Drupal

Résumé/CV: http://ferna.ndo.io
Email: [fern]@[ndo].[io]

I'm a 33 year old Full Stack Web Developer from Brazil and I have 14+ years experience in web development.

I can be a strong driving force for improving the performance, scalability, usability and reliability of development projects.
As machines (computers) grow more sophisticated and start to resemble living things in their complexity, we're going to have to start dramatically improving their regenerative capacity and their ability to self-diagnose. Else the future will be littered with sad, broken robots.

Training a machine implies some sort of evolutionary model (a training set describes a fitness landscape). Maybe this will work (doubtful, across such a large and variable surface), but how about thinking about this on a fundamental design level? How does a computer know it is working properly?
Why yes, yes it would.
IMO it should say "that the navy wants, but the DoD doesn't"

But that would make it a pretty boring story.
thank you that has nothing to do with my comment
Yeah, still need to set up another computer on a ethernet (likely the good old thick coax kind with 75 ohm terminators) network that behave properly according to the pdf. Fun times...

BTW, if anyone wonders what pup stands for in that pdf:

https://en.wikipedia.org/wiki/PARC_Universal_Packet
The question isn't whether reference counting is garbage collection. In the academic definition: it is. The question is whether Rust's approach which looks a lot like reference counting where most of the time the compiler knows the reference count at compile time, also qualifies as garbage collection.
Despite all the claims in the README, Curve25519 has in fact been standardized (at least informationally) by the IRTF CFRG in RFC 7748: https://tools.ietf.org/html/rfc7748
> Why should.... merchant [] share the details of the purchase beyond the total amount paid

Because the government has a legitimate interest in taxing different goods at different rates.
the recruiterbox page also says "Possibility to work remote"