skysight-inc/HackerNews huggingface dataset:
One thing I was disturbed by going from the US Navy to working privately in software development in Seattle is how much of a secret pay is in the private sector.

You can pretty much look up how much money anyone in the military makes. Base pay is trivial to look up, and all the other allowances (housing, hazard, etc.) can be looked up.

https://www.dfas.mil/militarymembers/payentitlements/militar...

The same is true in the government, AFAIK.

https://www.opm.gov/policy-data-oversight/pay-leave/salaries...
Java's missing a decent packaging solution though.
As long as it's not a Spotify subscription :)
Entanglement Days 2018 – Quantiki
Noted, thank you!
It doesn't matter. Though, to be fair, most B2B sales aren't actually completed online. For example, if you deal with Salesforce, you complete the sale in an offline process. This law states that an online purchase should have an online cancellation. It doesn't apply to "tech" -- it applies to the sales process. So a guy selling you insurance over the phone -- they aren't required to allow online cancellation. However, if you purchased the product/subscription online, then you should be allowed to cancel online. Basically, the venue of the sale needs to be equivalent to the venue of the cancellation.
No programmers here. Just us vegetables.
I loved watching this: https://www.youtube.com/watch?v=UDtlvZGmHYk
Another consumer first law I would like to see is that if a service detects you haven’t used it in the previous period, they refund your subscription fee.

There is so much wasted money on zombie subscriptions that people forget about.
Biology rules :-)
California's strong net neutrality bill is back
For what it's worth, Pivotal Labs bills on a time & materials basis. But we're not billing to create software, we're billing to help you learn how to build it yourself -- and to teach your own to do the same.

Disclosure: I work for Pivotal in R&D.
For `result`, the basic description from Nim’s example pages highlights why it’s a severe problem.

< https://nim-by-example.github.io/variables/result/ >

Even just needing to account for that mental gymnastics about declaring a new result variable is, I think, not forgivable.

The bigger issue though is that initialization of the return variable is implicit, which is inherently problematic. This is especially troublesome because type constructors in Nim are essentially always separate factory functions. So you have to remember to manually call a particular constructor or else `result` might be just an improperly initialized skeleton of your data type.

For example, I might have some type called MyType and a proc with return type of MyType. I explicitly don’t want the proc to initialize `result` to an empty MyType behind the scenes, for whatever implementation reasons about MyType (a common example is a type that ought to be initialized with the acquisition of a resource and should never exist in a partially initialized state in which the resource acquisition hasn’t been attempted yet, and could possibly fail later).

If I only want it to be initialized from a special constructor like mkMyType(), then in Nim, I have to code around this limitation by making it a void proc, and passing in an appropriately mutable reference.

In other words, to avoid possibly inappropriate return type initialization, I am forced to revert to poor C-style void functions all over that mutate placeholder inputs by convention, which undermines a lot of things Nim tries to do to improve clarity about pure vs impure procs.

I don’t have time to go into why discard is a bad design idea right now, but hope to come back and add more later.
Microsoft reportedly making a Movies and TV app for iOS and Android
NASA Reveals Experimental Quiet Supersonic Plane
Oh, right, that's the one. Thank you!

The title is something like "The tale of Buran" now.
It’s not wasted, the money goes to the business.
Thank you! That's a really good way to think about things and might be the push I needed.
You can actually leave react and still keep JSX. This tiny library lets you use JSX as a templating mechanism: https://github.com/wisercoder/uibuilder
It's sad that, as evidenced by the AP1000 Youtube videos, the nuclear industry (at least in Westinghouse's case) appears to have become sclerotic and unable to even hire a dynamic visual communication team. You can't disrupt a reactor, which leads to understandable caution, but surely they could have understood that, given nuclear power's ominous reputation, you need to have the best PR and visualizations money can buy.
Seriously? You don't know how to write a function that tests if a number is a prime?
I started out with vue, but found it too heavyweight and clunky. A viewmodel framework shouldn't need its own god damn compiler or file format. I ended up switching to mithril.js, which is much smaller than vue and comes with its own router. Haven't missed vue at all.
I think there is some political and ideological background to some of those articles which need to be recognised. Many social sciences are under attack that they ignore biology and evolutionary factors when trying to explain human behaviour. The idea that everything is a social construct and the ideology and politics derived from it is under attack lately as people get over their fears of the retribution and doing it anyway, see Google and Damore case as an example. So when such articles come around you always need to ask yourself if we are talking here pure science or politics, I don't want to discredit it, just that we need to read it with those issues in mind.
You pay zero for housing, zero for medical for an entire family...not even a co-pay. After 20 years you get a pension for life. And for many, they are doing it for reasons other than to put more money into a CxO's pocket.
If it's anything like Montana and Wyoming, I wouldn't exactly call it prime farm land -- The weather and climate make it particularly hard to consistently turn a profit, and you need to be prepared to weather several years in a row with no reasonable crop.
I can but I don't want it to look like I am brute-forcing it.
You can argue that the evils of race-based discrimination against black families ended long enough ago that they are no longer felt today --- again, a sweeping claim --- but I don't see how you can argue that they are, but that we are obligated to do nothing about them.

By the logic you're employing, there has been no point in the history of the US where any kind of active support for black families has been justifiable; all of it constituted some form of "race-based discrimination".

Further, I'm a little curious about how you manage to square that logic with your call for class-based discrimination. Why is it OK to discriminate against children born to families of means, but not to discriminate against non-minority families? In neither case did the child have any say in where they ended up.
I’ll take s8 and some sort of log-structured FS for local buffering of structured messages logged to stderr, TYVM. No pid files, no lock files, no log files to rotate awkwardly and no unstructured log files.

PS: log events shouldn’t be perceived of as lines of text but structured data messages, so that they don’t need special parsing.
Whoever hacked my account removed all the recovery options.
Adding a keyword used to be more prominent and easy to do - you could right click any search bar and "Add as Keyword" - or you could edit the Bookmark link manually when bookmarking a page. They "simplified" bookmarking to where I need to navigate through several layers of menus to access the Bookmark Manager where I can finally edit the bookmark to add a Keyword and update the link to what it needs to be.

I have no idea why they made bookmarks so much more difficult to work with and I'm not sure when it happened - as I updated from FF39 to FF60. Using Quantum for the last few weeks - I'm pretty sure I'll be going back to FF39 as it's simply more usable. Especially since add-ons that were a large part of my workflow actually work (or even exist at all...)
Scott McCloud, author of the great book Understanding Comics, also did a comic book introduction to Kubernetes:

https://cloud.google.com/kubernetes-engine/kubernetes-comic/
I don't think anyone in China is confused. Are they advertising privacy in China, is that even a thing? I wonder if it is, if it is understood but the public.
Electricity’s role in the ballooning abilities of spiders
Seriously? This has been the top story for almost a month now.

http://www.latimes.com/nation/la-na-immigrant-family-separat...

https://www.washingtonpost.com/world/national-security/trump...

http://thehill.com/homenews/administration/393371-there-will...

https://www.washingtonpost.com/powerpost/gop-leaders-voice-h...
Ng didn't say anything about giving up on crosswalks. He mentioned "bouncing on a pogo stick in the middle of a highway" could be a bad idea but I guess that's true with human drivers too.
I've done this several times with Comcast, but it failed with Time Warner when I moved out of NYC. They demand to know why you are canceling and have some sort of way to extract money out of you for every scenario, including moving out of their service area. In that case, they transfer you to another phone system that helps you find a provider at your new address and, presumably, nets them a referral fee of some kind. Meanwhile, if you try any excuse to quit that they haven't accounted for, they tell you "yes sir" and redirect your call to that service as a fallback catch-all. Truly despicable.
It might have been more accurate for me to have said "the code you will get if you follow the reference implementations and documentation of Redux will be overengineered". I dislike three things: that dispatch isn't usually made globally available, but is passed through context, which makes it effectively global anyway; that asynchronous actions are only available via plugins despite being a core part of JS development; and that dispatching an action is just a more complicated way of calling a function.

Interested in hearing what you think, though. My Redux experience has been more limited by trying to avoid it on small projects.
> In a similar way, mathematics is like a house with many doorways but no foundation, where every floor is supported by another ceiling and there is no ultimate truth.

There are a couple foundations for mathematics. The traditional one is set theory[1], and there are some newfangled ones based on type theory[2].

[1] https://en.wikipedia.org/wiki/Set_theory
"Set theory is commonly employed as a foundational system for mathematics, particularly in the form of Zermelo–Fraenkel set theory with the axiom of choice"

[2] https://en.wikipedia.org/wiki/Type_theory
"a type theory is any of a class of formal systems, some of which can serve as alternatives to set theory as a foundation for all mathematics"
I think many people miss the larger context of why nuclear (fission for now, fusion hopefully someday) is so important to continue to develop alongside of sources such as solar and wind- energy density and ultimate cost per kWh.*

Solar is good, but the amount of power we can get out of it, even at much greater saturation levels than where we are at today, is not a vast amount more than we have access to today with fossil sources. Many of the upcoming resource issues (cheap, potable water and phosphorus for fertilizer come to mind as some of the more pressing needs) are not an issue from a lack of the material itself, but an issue of being able to provide quantities of the material at a low enough price, because the energy required using current systems of production is too expensive. If electricity were, say, 10x or 100x cheaper than it is today, entire categories of issues would simply cease to be, because we could, quite literally, power our way out of them.

(* nuclear as it stands today is not cheap. It has the potential to be, however. Solar and wind have much harder limits simply due to the physical constraints of having less energy available to harvest per unit space.)

//

Relevant links for the interested:

https://www.gatesnotes.com/Books/Energy-and-Civilization

https://mitpress.mit.edu/books/energy-and-civilization
I keep a DEC RRD-40 drive (with its weird pre-caddy disc holder thing) around for the purpose of booting old DECstations. Not sure if it used 520B sectors though. I think I have the manual .. somewhere.
On the data processing with bash part, Joyent Manta always looked interesting[0]. Reading about data processing via bash makes it sound pretty fun.

[0]https://github.com/joyent/manta/blob/master/README.md
One of the best arguments against Vue is typescript support. React has really good support for it, even for the state libs like Mobx/Redux etc. Until they turn that around it will be hard for any frontend application to scale properly.

I think Vue is great for smaller projects and would absolutely recommend it.
An unsurprising number of Navy nukes re-enlist from the Persian Gulf. That $60k+ re-enlistment bonus is tax-free if you sign in a war zone.

Also, for people who joined the military out of high school, the private sector is frightening.
We’re still using https://www.npmjs.com/package/react-dom-factories for plain DOM elements, so code looks like

dom.div({ props }, ...)

For our own components, we export the output of React.createFactory https://reactjs.org/docs/react-api.html#createfactory rather that the component itself, so rendering code looks like:

MyComponent({ props }, ...)

I realise that both of those are marked legacy, with a nudge towards using JSX instead, but they are pretty thin wrappers around createElement so it seems like a small dependency.
I use asdf [0] for this. It lets you install and run different versions of any language. I keep a sensible global default if I'm just experimenting with stuff, but for any serious project I'd create a .tool-versions file in its root to specify the exact language version I'm developing and deploying against.

[0] https://github.com/asdf-vm/asdf
I once read our main skills is a superior immune system, incredible endurance and the skill to throw everything at a deadly speed.
It's going to change and get less hefty, we're looking into code splitting.
Sound waves are changes in the distribution of particles within a volume over time. The sound wave itself is a byproduct of the particles compressing closer together or stretching farther apart.

You might be in love with the idea of describing an equation that frames the gradient of distribution, and the nature of it's propagation through a medium, but the sound wave is the manner in which the gaseous molecular constituents of the air are set in motion relative to one another. They get closer, they move apart, the changes occur at different places in the medium, at different times, and do so at a certain velocity, in sequence as interactions are forced upon the medium.

Indeed, the reason sound waves travel at the speeds we observe, is because that's how fast the very molecules themselves, comprising the air, are moving at the temperature and pressure of the environment.

Meanwhile, what color is a beam with a wavelength of one nanometer? Would you characterize the color as "soft x-ray"?
What a ridiculous comment. Keeping these tools relatively decoupled is a good thing.
It may be lost to history - it's defined in https://tools.ietf.org/html/rfc1918#section-3. I wonder if the people involved in the document are still around to ask.
192.168 = 11000000 10101000

Other than the class portion of the addressing, this is no more significant than when engineers use A5 and 5A for markers (1010 0101 0101 1010).

Or, so it would seem. :)
Found this link in one of the responses on that page:

https://superuser.com/questions/784978/why-did-the-ietf-spec...

Similarly, I expect Postel picked 192.168 because, at the time he made the
choice, it was the next available, or nearly the next available, network to be
assigned from the former Class C space. This probably can't be proved one way
or the other, but the pace of address assignments shown in the RFCs strongly
suggests that they would have been in this general vicinity around 1993-1994
when the assignments were made. (Addresses in 192.159 were being assigned in
1992. No dates are available for assignments in 192.160-192.167 as these were
at some point reallocated to RIPE.)
I've learned that storage is rarely the issue - they do this to reduce boarding time to stay on schedule. I often board later in the line and there is still plenty of space. Really they should just ban carry-on rollers for non-elderly, able people, they're the ones people spend ages trying to jam in.
Critical Review of Steven Pinker's “Enlightenment Now” [pdf]
I don't have to. It happened to me in 2010 in the middle of the USA. 6am no-knock raid by regional FBI agents with guns drawn. They stole all of my computer equipment and my flatmate's computer equipment too.

There were never any charges brought. We never got our stuff back. The local police were brought in to try to charge me with something, anything, and the best they could come up with was a city ordinance called "Maintaining a disorderly house." -- yeah, it tends to be a bit messy after the feds have trashed it.

Of course back then the feds were really up in arms trying to squash any and all grassroots political organizations (ie, wikileaks + occupy). Even more than now.
I'd be curious to read any studies on child psychology with respect to how children would respond to something like Fred Rogers today. As in, would a child today be disinterested in the slow pace of that format and want to consume other media?
Methane gun hypothesis (ie ESAS) is a real concern. Nuclear maybe necessary to drive carbon sequestration and complement other power gen.
Netcraft Site Report for http://munsang.club
Apple/Siri Shortcuts Repository
We can't even afford fresh college graduates. But we can afford Oracle.
Well for what is worth, I had been thinking on the idea for a while after growing tired of so many scripting and tracking everywhere, and I felt encouraged to make the jump and disable Javascript after reading this comment in HN (thanks bmurphy!):

> The single best improvement I've made to my mobile browsing experience in years wasn't getting a new faster phone, it was installing Brave and disabling javascript. [1]

To be honest, (s)he was right. But at the same time, it's disgusting, and plainly bad, to see how much of the Internet is _broken_. Which by my definition means requiring JS even to show some text and images on a web page.

I understand that more advanced features might require some scripting, but come on, I'm pretty sure that's not the case for printing some good old letters and pixels on a browser window! And still, lots of places seem to not know how to do it without dynamic code all around. (I'm not talking about this specific site, in any case. Just felt like ranting.)

[1]: https://news.ycombinator.com/item?id=14153588
> Can we blame all the bloggers who take upon themselves to explain what the best practices is?

It's not really about blaming bloggers.

It's really on software team leads and senior engineers to not just follow blog posts blindly. They should be pushing back on bad advice like redux-all-the-things, because to a senior software engineer the tradeoffs of something like Redux should be fairly obvious.

> The good design is to be found in Relay and GraphQL.

Nah again, good example to question what you read/hear.

GraphQL is great from a front-end point of view but complex to implement in the backend, so it really depends on your use-case whether that backend complexity is worthwhile.
And there's plenty of prime farmland in the US and Mexico, already. But the real cost center of farming is labor, not transport, and the claimed automation savings are pretty dubious. Especially given every previous vertical farming startup claimed the same gigantic savings from automation before they went under.

My head aches a little bit just reading about the comparison of "spring mix" costs. Spring mix is a product built on a big markup for the act of peeling and combining romaine lettuce and other crops. You might as well say, "Hey, a salad at a salad bar is $12, let's compete with that!" A sensible comparison would be with plain romaine lettuce or whatever.

If these startups could provide cheap, high-quality romaine lettuce or whatever at any real scale, we wouldn't be hearing the umpteenth repetition of funding hype for vertical farming, we'd be hearing about how well vertically farmed crops were selling.
Before 2016 they were paying $20,000 a month!
There aren't really that many things I can say to you, a private citizen, that are prima facie illegal. Most of them involve violence of some sort or deceiving you about something you're giving me money for[1].

That changes when talking to some LEOs, doctors about certain things in some places, swearing to facts in official contexts and that sort of thing.

But generally speaking, I can lie to you all day long about anything I want. Which is as it has to be, at least if we want to navigate daily life without a full-time lawyer as a companion.

[1] And there's blackmail, which is a weird one - we know it is "wrong", but it is hard to formulate a legal theory as to why, because a perfectly legal act (disclosing embarrassing info about someone, for instance) becomes illegal only after a coercive warning giving the victim a chance to stop it.
This cross platform tool provisions all of the AWS infrastructure required to build your own personal privacy focused Android OS on a continuous basis with OTA updates. It currently supports Pixel phones (Pixel, Pixel XL, Pixel 2, Pixel 2XL). Highlights include:

* Verified boot (https://source.android.com/security/verifiedboot/) like stock Android (almost all ROMs disable this) and with your own signing keys

* Latest monthly security updates from Google

* OTA updates from S3

* No Google services

* Latest F-Droid as open source alternative to Google Play store

* Latest Chromium w/ adblocking and privacy patches
Maybe for expensive microgreens. Otherwise your energy costs are prohibitive.

Utah State’s Extension service did a good analysis [1]. Indoor farming energy costs only add about 30% to your cost of tomatoes, but 10,000% for wheat.

Of course this assumes you can get an acre of indoor space for the same price as an acre of cropland. And can also amportize your hardware costs over many growing seasons to drive them to zero. Probably not good assumptions.

[1] https://www.youtube.com/watch?v=ISAKc9gpGjw&feature=youtu.be
There's also a lot of food waste that we are just beginning to fix.
Heh. I mean decent for someone who has the skill to pull lots of VC money.

They are probably good at rising up the ladder in some company, that's a reasonable upper management salary for them there.
I can't speak for the GP, but I believe their comment is parody. Keeping tools decoupled is, of course, very good -- systemd is the antithesis of that norm.
To be clear, the 192 part is the lowest "Class C" network prefix. The 168 part was the arbitrary time-dependent part from the allocation database.
It's not a good article, there is hardly any argument there, just the idea that humans are different repeated over and over. The underlying theme is the predictable SJW denial of biology as a determinant force in human affairs.
I'm not even sure all _developers_ are quite ready for how much they (can) get paid - if they choose the most lucrative jobs.

https://www.recode.net/2018/4/30/17301264/how-much-twitter-g...

Facebook's _median_ salary is apparently over $240k...
Hmm, I think they would target the snacks towards low-testosterone men, to increase their desire for status. The men already in the store are likely already high-testosterone. Serving the snacks in their stores would be preaching to the choir.
I mean, they missed a few trends and are having some scaling issues on their next generation of transistors but they made like $60 billion in revenue last year and the company is worth ~$240 billion. I think they're going to be around for a few more years.
Relevant xkcd:

https://www.xkcd.com/1268/