skysight-inc/HackerNews huggingface dataset:
The nostalgia I feel is for Sun, for MPK17, for the people I got to work with, and the technology. Of those things only Sun is gone, but the people scattered, and technology, though still vibrant, is still always at risk -- it depends too much on Bryan Cantrill and friends to keep it going, while the Linux crowd blissfully ignores all the good ideas and reinvents every wheel badly.

We're in a dark ages with a sliver of light. We might be in it for a while. People who have never used ZFS, SMF, DTrace, or FMA, have no idea that they are stuck in the dark.
So: EPA BAD
I also found this - https://bdupras.github.io/filter-tutorial/ - interesting.
My problem with languages is that I’m very good at phonetics, so I can speak confidently with minimal accent as long as I know what I want to say—I’ve actually done some voice acting in languages that I don’t speak—but my comprehension is terrible. I can read French almost as fast as I read English, but can’t really follow a TV show or carry on a conversation. It’s maddening.

Unfortunately, there seem to be more resources out there for people with the opposite problem: poor production but good comprehension. Anyone in a similar boat to mine who can offer advice? Is simple immersion the best approach?
You can't beat the RSUs
This Carbon Fiber Platform Is the Foundation of Future Electric Cars
This is really bad advise.

1) If you need therapy, see a specialist, don‘t just google it. Your google diagnosis is probably wrong.

2) Therapy is a last result, will ease pain in the short term. But the pain will come back if you don‘t stop doing whatever causd the pain in the first place.
The cynic in me makes me think this was actually intentional by the recruiter to gauge personality characteristics of the candidate. It's not entirely implausable to think that corporations could use techniques like this to try to measure social capabilities of technical people.
http://www.techrepublic.com/blog/smartphones/deploying-inter...
Sure, but 28 is twice 14 :)
Square wants to become a bank
Easy install hasn't been needed for years, consider it deprecated.
Thanks: that was the piece of the puzzle I was missing. I was confused by how people describe cross-signing as an intermediate cert being signed by two CAs.
On further research, it's done via having two intermediate certs.

But effectively: they accomplish cross-signing by having two different roots for the same leaf cert: we should be able to do that with 1 CA root, and 1 site-admin root (specified via some HPKP-like mechanism)

On the other hand, perhaps the limitation of one cert should be removed somehow? e.g. via an extension: old user-agents would just see the first signing cert, but others would see all of them?
Indeed. Busts help shake out weak players and snake oil salesmen. Bad companies go belly up, releasing proven employees and resources. Government and business coexist in an ecosystem, a balance is necessary between the two or one grows too powerful, choking the ecosystem. Booms and busts are natural weather cycles. Busts are like a hard winter, they weed out the entities without the necessary fitness to survive.
What we did was load the hardware register word to a local variable, set the appropriate bits then store it back.
From the grandparent comment:

> This is what our lawyers suggested to protect ourselves.

Generally speaking, a lawyer's advice is going to be optimized for maximum protection in possibly unforeseeable circumstances, not for what might actually be needed or even reasonable to request of every user.

Generally speaking, companies aren't going to go out of their way to rein in their lawyer. Most people won't even read that fine print, unfortunately.
I had wrist/hand pains twice, especially during using mouse, and in both cases, it was my own fault.

The first time, I think, it was because of me over-using AC during the commute. It would blow on my hands, and it struck me as a possible fault one day. After I changed my behavior, the discomfort started to go away in a matter of days, disappearing completely in a week or so.

The second time, it was due to a standing desk at new day-job. I've noticed that I have a bad habit of leaning on my hands when standing at the desk and putting some stress on them. I limited the time I am standing, and I'm more careful about it now.

My point is: watch your body, watch what you're doing, and think what could be affecting you. There is plenty of possible causes, and it's most efficient if you get a good sense of what makes your body hurt. It might be something more medical too, but doesn't have to be.
Wow. Great thread. I'm personally waiting for n-gate's take on this.
Does anyone know how Nomad fits in? It seems to have a lot of overlap with kubernetes, but fewer features and at the moment. Why are they working on both?
I agree that there's way too much regulation in the US, too much rent seeking and regulatory capture. Deregulation is one area I have extremely mixed feelings about Trump about: in some ways I don't think he's going far enough, and in other ways I feel like he's going too far.

However, this EPA cutting is one of those cases where context is everything. If Trump were trimming the EPA but maintaining its core mission and not letting the foxes guard the henhouse, I might feel differently. And lauding Trump for cutting the EPA SWAT teams even while he lets municipal police--who have ample daily opportunities for abuse--stockpile military supplies seems disingenuous.
How to Close the Gender Gap in Tech
What would you use to build the UI for your app? AWT? Swing? JavaFX? There is also the issue of all of the Android specific SDK code that would probably never be applicable for cross platform reuse. And then there's the JVM which would also probably require massive changes to adhere to Android's VM requirements (as it stands right now, ART and the JVM aren't even in the same architectural ballpark as one is register based and the other is stack based). The level of resistance to these changes would introduce would also be a major issue and more so than the friction Google faces when trying to upstream Android related changes to the Linux kernel.

Incidentally, there's a project called OpenJDK Mobile[1] on the OpenJDK project site that aims to port the OpenJDK to popular mobile platforms. Not sure where they're at with it, but it seems to be a WIP.

[1]http://openjdk.java.net/projects/mobile/
Dup of https://news.ycombinator.com/item?id=15185262
React Compound Slider Component
> If the routing unikernel is untrusted, how are you going to prevent another unikernel to impersonate it and route on behalf of it?

If an attacker compromises it the worst they can do is block messages causing a DoS.

> So... separate processes running under different users + unix or TCP sockets + user-based firewall rules does the thing?

Yes except that with that approach you still have all the other ways those processes could interfere with each other.
The APOe4 (https://www.snpedia.com/index.php/APOE) gene's connection to Alzheimer's is one of the most well-studied. Roughly, if I recall correctly, one allele doubles your risk and both multiplies it even further. There's some evidence (probably weak, but still) that exercise limits that risk https://well.blogs.nytimes.com/2014/07/02/can-exercise-reduc...

Now, you could say "everyone should exercise", and maybe so. But any tangible evidence for the long-term benefits helps. Sure, there's general evidence of benefits, but in my (limited, dated) exposure to the literature, general exercise research is not necessarily compelling enough, especially given the difficulties in pulling out correlations between exercisers and other associated activities or traits.

I find exercise boring, and I'm definitely looking to minimize exercise necessary to maximize its benefits.

By the way, the genetic research on predisposition to side effects to drugs and such is also extremely compelling. It's sad that the medical world is still so far from even trying to do precision medicine.
Can we get a 'British Gentleman' as actor for reboot of James Bond franchise?

like previously Sean Connery, Roger Moore, Pierce Brosnan

All the James Bond USP got lost in recent years - where is the humor, the British gentleman behavior, the spectacular but not unrealistic script, etc ? So is James Bond really about a blond short humorless brutallo with little charisma? I don't think so.
LOL. As a musician, I find something particularly irksome about 'rhythm' being spelled incorrectly. Perhaps because I have seen so many variations of the spelling over the years...
Free Netflix now included in T-Mobile’s unlimited data family plans
Heptio appears to be working on Kubernetes, not Nomad. Nomad is a Hashicorp product. Who is the "they" in your question?
Three years ago, I was shutting down my startup which was a webapp built in PHP using my own framework. I decided I was going to consult and I also decided it was time to learn a professional, modern framework.

At the time, RoR was hot and I was leaning towards it. Laravel felt good too because it was new and it seemed to do PHP web "right". The last option was Python and Django. What I liked about the latter is that data science seemed (still is?) the lingua franca of data science and I figured I could learn web programming and build up my Python skills that I could one day apply towards data science.

I ultimately went with Python and haven't looked back. Django (particularly DRF - shout out to Tom Christie if he's reading) has been an utter joy to work with. Even though we're in the era of fat front-ends, it's nice to have a bullet-proof, well supported backend.

Python donation page: https://www.python.org/psf/donations/

Django donation page: https://www.djangoproject.com/fundraising/

Django rest framework donation page: https://fund.django-rest-framework.org/topics/funding/
DPDK is typically benchmarked in packets per second instead of bitrate. The reason being that 64-byte packets at 10Gbps is much harder than 512+. Also, it depends on what the work is. You can do several hundred Gbps on a moderate Xeon, provided you're just dropping all the packets as they come in.
Immersion. Listen to songs, radio, movies, TV shows. Use subtitles if necessary. Make friends who speak that language. Talk to them in that language.
VJ / Live Coding Environment for Atom
Great post, I think when we setting up the schema first install mongoose.
We have already found multiple ties to Russia, contradicting Trump's claims.

The Clinton Foundation's disclosures match the totals in its mandatory financial reports. https://www.clintonfoundation.org/about/annual-financial-rep...
Or with other people in general.
It depends on the city and the rules in the state where the city is located. Larger cities are pretty independent with taxation, police, fire, education, sanitation, and health services. Smaller cities can be overseen by regional governments. The smallest unincorporated cities buy services from larger neighbors. Lots of variation!

Cities in the US don't get militaries (but, technically, the federal military isn't allowed to carry out military operations inside cities).
WordPress Development – The Smart Way of Doing It
If it makes you feel any better, it may no longer be safe to drink tap water anywhere.

https://www.theguardian.com/environment/2017/sep/06/plastic-...
I agree. I enjoy the new ones, but they're missing exactly what you described. It's what made a James Bond movie unique.
You can lift one finger and place another finger quickly enough to fool some older touchpads. I was able to do it fairly consistently with my old Dell laptop.
You are technically right but also very wrong.

Empathy is a critical skill in engineering. In this exchange you have shown to be unable to understand what the recruiter's point of view.

You will encounter many similar situations in your career, especially when working with people in areas of expertise different than yours.

Luckily, it is a skill, not a gift. So it is just up to you to get better at it.
UCS-4 is essentially never the right choice. It wastes space and thus messes up your cache. UCS-2 can be the right choice if the language you're encoding uses a lot of non-Latin glyphs (i.e. East Asian languages) but suffers from the same problem as UCS-2. UTF-8 is a good default: for most strings it's very compact, and for strings with a lot of multibyte codepoints it doesn't compare too unfavorably with UTF-16.

Python 3 tried to have its cake and eat it too by choosing the most compact encoding depending on the string, but in practice this wastes a lot of space. You'll double (or heaven forbid quadruple) your string size because of a single codepoint, and these codepoints are almost always a small percentage of the string. That's actually why UTF-16 and UTF-8 exist.

It would have been better for strings to default to UTF-8, and to add an optional encoding so the programmer can specify what kind of encoding to use. As it is now, in order to use (for example) UTF-16 strings in Python you have to keep them around as bytes, decode them to a string, perform string operations, and reencode them to bytes again. Any benefit you get from using UTF-16 vanishes the moment you need to operate on it like a string, in other words.

I get that the idea was to maintain indexing via codepoint, but (again) in practice that's not great: usually you want to index via grapheme -- if you want to index at all.

A better solution is to allow programmers to specify string encoding and default it to UTF-8. From that, there's a clear path to everything you'd want to do.
http://imgur.com/a/O10RH

Looks fine and unobtrusive on Chrome. Seems like your browser is rendering things weird, what are you using?
I'm going to link to pjmlp's comment who knows more about these: https://news.ycombinator.com/item?id=14700251#14701140

I was more referring to the historical perspective of how C became popular, many have fallen by the wayside. Though there are certainly current alternatives to C besides those on TIOBE.

Also there are real-time extensions to current GC'd languages like Java.

(Though standard C isn't very predictable timing-wise either, or suited to real-time work)
Some observers feel that the franchise, by only limiting
itself to theatrical movies, remains vastly under-utilized by
21st century standards, where expectations are to exploit IP
across all mediums, push out merchandising for all age
brackets and have spin-offs and cinematic universes.

As unlikely as it may seem for Apple to be bidding on the rights to 007 in the first place, it seems vastly less likely for Apple to use them for anything less focused than a franchise of films or an iTunes-exclusive TV series. Disney-level, cross-media IP exploitation has to be among the most foreign concepts I can imagine for the company.
A robot with basic AI
Question: Does this undermine California's safety standards for self-driving cars? I was very pleased with how quickly California slapped down Uber. Will California still be able to do that?

For those who don't remember: Uber was clearly experimenting with unready software on the roads with insufficient safety processes in place. When caught on camera running a red light, Uber blamed the human operator and weasel-worded their pr statement to imply that the car was not in autonomous mode. It in fact was in autonomous mode, and the driver was in observation mode. It's unclear if the failure was due to observer attention failure or lack of training.
Show HN: TwitchPlaysCrypto – A live crowdsourced cryptocurrency portfolio
#Dragonfly 2.0: the sophisticated attack group is back with destructive purposes
Who wants to help setup a hackerspace next to the EPA HQ to scoop up all the newly-available talent?
Yeah this is the way to go for sure.
Not coalescing writes on non-volatile bitfields probably isn't guaranteed by the standard. If you depend on it I hope you have a test catching that.
> maybe not with the much much part, because to me it seems to be a similar kind of stupidity;

Yes, you do. This is equivocation.
What you're describing here is remarkably similar to Jsonnet in syntax and style. Jsonnet is quite nice, imho!

http://jsonnet.org/

https://github.com/google/jsonnet
Zoom.us is hiring technical leads and architects
Fast growing startup in the video collaboration space with $100m recent funding from Sequoia.

Looking for technical leads and architects with strong C++ and/or Java back end experience. check out https://zoom.us/careers
Most prices are still higher at Whole Foods than many competitors
And mentioning Yii here instead of, say, Laravel or Symfony (though I loathe the latter) makes me wonder how in the loop you are, yourself.

I've not been a PHP developer for years. I wouldn't go back to it. But pretending it can't compete with Django is one of the weirder things I've seen on HN in a while.
+1000

We did this (at a much smaller scale) with Apache HBase (starting at 0.94, which I release-managed). We went to a monthly release cadence.

We saw the frantic last minute commits just before a release (and followed by multiple smaller releases just after the big release to stabilize the code base) essentially vanish. If the feature wasn't done, it simply got in a month later.

For us it required an "transitive compatibility" (i.e. one can go from version X to version X+3 without upgrading to X+1 and X+2 first), and stable functional tests, so that confidence in a release is automatic and does not need to be established manually.
qutebrowser, which is based on QtWebEngine (Chrome).
It's true that as a general rule, if you haven't revolutionized (or greatly impacted) your field by age 30, you're likely not going to ever do it.

However, that doesn't mean that the mind of people over 30 doesn't work as well. It may just be that people have different personality types, some people don't care that much about revolutionizing the world, and those who do care do not require all that long to do it.

So by age 30 or so, you're left with two self-selected groups: those who passionately wished to change the world and those who focused on some other priority in life instead.
If driving from one state to another, especially for business purposes, doesn't count as interstate commerce I don't know what does.

See the United States Constitution (Article I, Section 8, Clause 3): The United States Congress shall have power "to regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes."
Not to mention the implicit dismissal of developer happiness. That's one of the best things about the ruby and rails communities: why shouldn't our tools be nice to use? Kotlin has (imo) that same attitude as compared to java.
Lost Languages Found in One of the World's Oldest Continuously Run Libraries
There is an old joke about janitor who couldn't work for Microsoft because he didn't get an email. (Link: http://www.angelfire.com/oh3/momathome/janitor.html)

What has been done has been done and there is no place for regrets. Facebook might (along with its partner and associates) be a big workplace but it definitely isn't the only launchpad for a happy & successful career.

He came a little bit snarky, true, but I yet have to see devstar who isn't snarky at least to some degree.
To me as a N/W-European, it feel strange to hear you link marriage and obligations to children. Under Dutch law, your obligations to children do not change with marital status.
> refused to put exactly that on his resume.

But he did!! And the recruiter still gave him flak!

Stanley said, "POSIX is more-or-less a standardization effort for UNIX/Linux systems, so I've updated my resume to reflect this."

And then he shows a screenshot that just lists "UNIX", not "UNIX-like".

Then the recruiter bats at him again!

I think he was more interested in being as honest as possible, not being right.
Gross. I'll have to look into this.
> The library just has to treat it as a string and not worry about the encoding (i.e. not try to encode it to/from the unicode type).

If I pass a library a string it receives a Unicode string, bytes already decoded using an encoding. It shouldn't be able to re-decode that in any way, whatever that is supposed to mean on a technical level.

If a library receives a byte-array representing text, that is a completely different matter and talking about encodings is fully appropriate, even required.

But this matter should predominantly exist at your application's barrier, when doing IO.

If you're regularly doing encoding and decoding anywhere else, you're doing something wrong (or your language is).
But he put UNIX on his resume, and not UNIX-like. There's a screenshot that shows this.
> But the emergence of Apple — which is considered such a viable competitor that Warners is now pressing MGM hard to close a deal — and Amazon shows that the digital giants consider Bond one of the last untapped brands (like a Marvel, Pixar or Lucasfilm) that could act as a game-changer in the content space.

So Apple want to get into film publishing business? Expect them to become DRM sick even more than they are now.
If that's the case, then why is Emacs such a poor facsimile of the LispM environments? ;-)
Martin Shkreli Is Selling His Rare Wu-Tang Album “Once Upon a Time in Shaolin”
Wat. That's his literal job. To screen applicants that use these terms.

If he doesn't know what the terms he's screening for mean, then he probably isn't a very effective recruiter.
Obligatory calling out for scrolljacking.
Someone who's never read the books, I see - and, by citing Roger Moore as "unrealistic" inhabits a reality where surviving re-entry in a disintegrating space station is a thing!
I am betting WASM will be the revenge of plugins.

And then, just like the ad spams using JS, its advocates will be getting more than they asked for.

Get ready for WASM blockers.
There are real-world textual data types for which your idealized approach simply does not work. As in, it would be impossible or impossibly unwieldy to validate conformance to the type using your approach, because they require indexing to specific locations, or determining length, or both.

For example, I work for a company that does business in the (US) Medicare space. Every Medicare beneficiary has a HICN -- Health Insurance Claim Number -- and HICNs come in different types which need to be identified. Want to know how to identify them? By looking at prefix and suffix characters in specific positions, and the length of what comes between them. For example, the prefix 'A' followed by six digits means the person identified is the primary beneficiary and was first covered under the Railroad Retirement Board benefit program. Doing this without indexing and length operations is madness.

These data types can and should be subjected first to some basic checks to ensure they're not nonsense (i.e., something expected to be a numeric value probably should not contain Linear B code points, and it's probably a good idea to at least throw a regex at it first, but then applying regex to Unicode also has quirks people don't often expect at first...).
In Russia the word "democracy" has some negative meaning. After Soviet Union collapse there was a period (1990-2000) of "freedom" with economic downturn, poverty, hyperinflation, corruption, raise of criminal activity and a war in Chechnya. By the way, Wikipedia says [1] that ecomomic problems might be a result of reforms suggested by American economists. Russia began recovering only when Putin became a President.

Putin likes to remind about this saying things like "Do you remember what the country was before I became the President? You don't want to return to that time, don't you?"

People in Russia want higher salary (median salary is $500/month) and reasonable mortgage interest rates (now it can be as high as 12%), not more democracy.

[1] https://en.wikipedia.org/wiki/Economy_of_Russia#Transition_t...