skysight-inc/HackerNews huggingface dataset:
Really enjoyed the author's style of switching back and forth between deep historical dive and musings on current situation. Flows really well.

Went back to re-read for main prescriptive points around current trends in education, and got this: We need to offer more kinds of education to adults who have started their careers as well as to companies that need their staff to get better at something...If we get this wrong it could be disastrous...the risk of population collapse may be reduced by promoting individual learning and innovation

Wish the author could have offered more guidance here to his opinion on leading educational programs, especially WRT the modern day corollary to the cavalry sword/tank metaphor in a few important industries. The finance take is interesting, but outdated, mainly discussing floor to electronic trading (70s, 80s).

Otherwise great article, thanks for the share.
Sure they could. But in the long run that fragmentation would be the death of the Java ecosystem. None of the application vendors and open source projects (including alternative JVM languages like Clojure and Scala) would have a viable platform to target anymore. Everything would be perpetually stuck at Java SE 8 or 9 until either one of the major players gains a dominant position, or (more likely) all of the developers and users just gradually migrate to other platforms.
I don't think it was intended in the formal sense either. But "minimalistic" or "small" would probably be more suitable.
Don't really use it often enough, but it seems daily life is not impacted that much, there are few alternatives, smaller but probably enough for local needs.
I realize that statically checking for tests is reducible to the halting problem, but would it be possible to have some sort of code-coverage checker that would make sure all externally-facing functions have non-zero coverage? That could be used to construct a checklist for a library developer.
This isn't really true. Your sense of proprioception is engaged with physical buttons yet bypassed entirely with touchscreens. You can walk down the street typing without looking at the screen if you have a real physical keyboard. Memorizing... No, you just can't. You can't reliably hit the same key with your thumb or finger (blindfolded) when it's a touchscreen, but you can easily do so with a real keyboard. Physical cues are really important: you can orient with the little bumps on the home row, or find your way from the edge.

This is not going to be a popular statement, but there's a reason why texting while driving is a problem now everyone has a touchscreen keyboard than back when we all had T9 and real buttons.
They park donation vans outside of office buildings, it's probable that's how he donated.
> It's pretty easy to audit a couple lines of unsafe in a library.

You have to audit more than just the lines within the unsafe block. For example, I discovered a buffer overflow in a Rust library this week that was caused by an integer overflow outside the unsafe block[1]. The unsafe code itself was written correctly.

[1] https://github.com/RustSec/advisory-db/blob/master/crates/ba...
A very interesting... observation! I've never heard about it before... Thank you for sharing your professional expertise with us
Xiaomi are not available for sale outside of China. (Well, not without jumping through hoops and weird resellers).

They have zero name recognition worldwide and the platform is fitted to the china market. There are some minor localisation and translation work to go global. Most important of all: They lack the brand recognition (westerner are very sensitive to branding and associate china with cheap shit).

Outside of that, they do S6/iphone7 equivalents for half the price.

They could blow away every single android manufacturers single handedly if they went global.
I think it's considered transactional/relationship, so exempt from CAN-SPAM
> I disagree with one point in the article: I didn't witness them "scanning" the documents with a scanner. They went through the Xray machine in a separate bin

I think that's what was intended by the article:

Once the paper products were removed, the passenger had to put them in a separate bin to be scanned separately.
Then how are you able to tell me it exists?
US added 211,000 jobs in April, unemployment rate fell to 10-year low of 4.4 %
Yes, a bit annoying. But sometimes you can give people a little break, delete the email, and move on. Unfortunately, expecting one's inbox to be as pristine as a sacred temple is no longer realistic.
Since Rust 1.15, most libraries that require nightly seem to be this kind of prototyping, at least to my eye.
IANAL but fairly certain that's transactional, not a commercial message
Coming back to this late. I guess my point about rabbits is that when I was a kid in the 60s in a rural place, it was a very common skill that kids were taught -- along with a bunch of other practical stuff. My generation generally did a poor job of passing along those skills. (My daughter can clean a fish, not a rabbit, but she's a vegan now haha.)
> The next stop is anarcho-syndicalism...

Objection, your honor. Assumes facts not in evidence.

(If you think you do have facts to support that that's the next stage, please share them.)
Seems like an honest mistake, but I am a bit surprised whatever system they have in place for email doesn't do this automatically.
Plant based diets are largely anti - inflammatory and Aspirin is essentially a processed phytonutrient.
If you're cancelling because the driver isn't showing up, there's no fee. I've definitely cancelled rides after waiting 10 minutes and I've never ever been hit with a fee. My vague understanding is if it's clear the driver isn't going to get to you within the ETA, then cancelling is ok, but since I've never been presented with a fee in the first place, I've never sought clarification on that.
Vistar Media Is Hiring a Product Analyst – Connected Devices in NYC
Vistar is focused on revolutionizing the Digital Out Of Home (DOOH) advertising industry. A big part of that mission is making the digital screens out in the world smart enough to react to a variety of data inputs, and then use that data to build a dynamic, engaging experience on the fly. Also, our clients need powerful new tools to manage all of these devices (think any internet connected screen, sensor, or other hardware).

Cortex is Vistar's management platform for connected devices. We have some great software engineers focused on this problem already, and now we need a product team to support the development and deployment effort. As a Product Analyst, you will be the first product hire for Cortex, with an opportunity to grow into a Product Manager.

Responsibilities

- Become an expert in the digital signage technology space, and use your expertise to help define and manage the Cortex product roadmap.
- Establish and execute a QA process for Cortex and related products
- Write and maintain awesome documentation
- Experiment with external hardware and software solutions (e.g. beacons, wifi sensors) that could enhance the Cortex product offering.
- Act as a liaison between engineering, client services, and product marketing, so that all parties have the info they need to hit the ground running.

Requirements

- Bachelor's degree
- Excellent problem solving and communication skills
- Experience with technical product management or support
- Experience with at least one programming language
- Basic knowledge of computer hardware and operating systems
- Basic knowledge of web applications
- Proficiency in excel

Sure would be nice...

- Experience with digital signage and/or another iot application
- You have worked as a software engineer or systems admin previously

Carees page:
http://vistarmedia.com/careers
Do you think there is some room for education here? Would it be useful for Crates.io to show some "coverage" metric? eg. "unsafe lines = 5%" or "unsafe instructions = 0.01%"

I think that would be a pretty easy way to put this convo to bed yea?

Have there been talks about this before? Is it worth me opening an issue/RFC on Cargo?
Eventually they'll just shoot you at the airport when you turn up, then throw your carcass into an incinerator, because aeroplane travel will have become so inconvenient that only the most devoted of terrorist would bother.
I can't take this article seriously when it shows a survey at the top claiming to show a stack overflow developer survey for back-end technologies that lists Javascript at 54% happiness, and then further down it lists nodeJS at 14% happiness. I guess the other 41% were using io.js.

Apparently people are also happier using angular on the back-end. Which makes no sense. Also, pretty sure WP still runs PHP on the back-end. So much inaccuracy here.
Oracle employees or affiliates are biggest contributors to OpenJDK without them OpenJDK will become a dead project.
I'd say that dictionaries are only the obvious "right" way if you're not planning on accessing any of their fields. Otherwise you have some set of expected fields, in which case you can define a namedtuple and avoid a vast array of nasty surprises. It's really easy to initialize a namedtuple from a dict (use ), as long as the dict has the right fields. If it doesn't, and you're planning on using its fields, the fact that this raises an exception is a good thing.
The case for bicycles' inevitable triumph over cars
Formal analysis will help sort this out. Larry Paulson trained up these guys: https://www.imandra.ai/

And similar tech can be applied to smart contracts. Would have spotted the DAO bug. Not ready for prime time yet, but will be around the same time as sharding maybe...
Auto-Scaling Kinesis Streams with Amazon Lambda
There's also the thought that evolutionary adaptations are so tightly coupled with environmental landscape that it'd primarily work the other way around. For whatever defense mechanism we lack for that particular parasite, they lack anything to combat their own million-year-more-efficient predators (like our immune system). It is less about evolution moving forward and being more 'advanced', and more about evolution ensuring an efficient equilibrium with a crazy-dynamic environment. Jumping into a new environment after being conditioned for a very different one likely leads to death much much more often than an accidental advantage. You might not be able to even breathe were you transported a few hundred million years either forward or backward.

Depending on how far back you go, today's planetary environment is a very different place - in terms of chemical food, predatory tactics, biochemical efficiency, atmosphere, etc. Having to compete against organisms that are efficiently adapted in our current environment will almost certainly be immediately lethal for these revived organisms.
Tim Draper to buy in Tezos blockchain ICO
That exit money put into SpaceX would totally fund his space plans though
Stress and lack of sleep can dramatically raise blood sugar. I don't have diabetes but I check my blood sugar fairly regularly with a $30 glucose monitor. Bad sleep raises my fasting blood sugar to a level I would normally have after a bowl of ice cream.
NAL either, but is it truly transactional if the apparent sender is a donotreply?
They will probably go with one for a single release before leaving it deprecated for years and switching to the other but never remove it from the core.
I'm going to take a weekend and build a javascript capturing tool that does just this, so I can open the source up and get a viral post on HN, that should spark some discussion
Yes, I know that about executables, but I guess compiler-related subtleties are lost on me. I will clearly benefit from reading the book I just bought.
I'm surprised that Fortitude [1] hasn't been mentioned yet.

It's a fairly good TV show on this topic.

[1] https://en.wikipedia.org/wiki/Fortitude_(TV_series)
Huh? Electric bill is the #1 useful metric for any workload at scale. If you're small, maybe human administration costs dominate that, but otherwise it's virtually guaranteed to be the primary operating cost.
Huh - I feel that way with regards to food, in that once I eat I keep wanting to the rest of the day. Maybe I'll give this a shot...
Hungary may not be the best option, unfortunately. Germany is certainly a good option in terms of sane politics, job opportunities, and only hating foreigners a little bit (on average–find the right neighbourhood/friends and you'll have no trouble whatsoever).

If only the weather were better... Another option may be going to South Africa, and just not caring about politics.
On my Android phone, the user experience is significantly degraded when that happens -- the app has to wait to re-establish a TCP and TLS connection, which is relatively slow.
It's conjecture either way. From everything I see, I think it's entirely possible that humanity could technically succeed like he says: conquer all known challenges on Earth, eliminate biological death even, and proceed to the stars.

However, it's also entirely possible we'll fail miserably and go extinct, not because any of these things are prevented by physics (they're not, except maybe exceeding lightspeed but you can always build a generation ship or use cryo-sleep etc. to work around that), but because our basic human nature prevents us: we'll fight with each other and annihilate ourselves, or we'll destroy our environment due to our recklessness and collective stupidity and shortsightedness, and that'll prevent us from making those achievements in time to survive.

Personally, I'd bet on the latter. I think it's highly likely we won't be around in 200 years, or if we are, we'll be back to the stone age and our population reduced to very small numbers. We're simply not showing that we have what it takes as a species to deal with global challenges successfully.
Kim Stanley Robinson on predicting the future
I suspect that Marx thought we were in "late stage capitalism" in 1848. (He may not have used the term, but it seems to fit what he thought and said.)
Always surprises me nobody mentioned ScratchJr [1] for Android and iOS which in my experience has a lower barrier of entry for younger kids. I have used it with success with 4 years old children. I have had also success with the building part of Alice 3D in young kids.

IMHO if the kid is doing complex stuff with Scratch, he/she can move to a programming language without much problems.

[1] https://www.scratchjr.org
My father worked for Morton Salt in sales. I wrote term papers in school on the industry and thought I knew a lot about it but never knew about this at all.

FYI salt is mined under both Detroit and it's Canadian sister city of Windsor where Morton has their mine. My dad took many customers down in the mine. I always wanted to go but you had to be over sixteen.

Luck would have it shortly before my sixteenth birthday the companies insurer made them stop giving tours ;<).

http://www.atlasobscura.com/places/detroit-salt-mine
If nothing depends on the tagging, tree view or witch tab is active, then it's fine. Or if the state is discarded once the user click the "post" button it's also fine. But as features gets added things tend to "entangle" and things get more complicated. You'll end up with weird bugs like when the user has the app open in two tabs, or on two or more devices, where for example a message is marked as "read" on one devices but not the other. Or if two models interacts with the same view and races to change the state or just overwrites it.
I keep reading that if you "disable AMT" in the BIOS (on my Lenovo, anyway) it just resets the settings. A complete WTF but that's what I've been reading.
Conversely modern bacteria and viruses are going to sleep in the Antarctic.

https://www.nasa.gov/feature/goddard/nasa-study-mass-gains-o...
Only your third point is actually a conceptual difference from passwords. In terms of the common idea that 2FA should be "something you have" plus "something you know", a TOTP seed is "something you know", not "something you have", but everyone talks as if the opposite were true.
I don't see why the value of the Reply-To address would affect that.
"Transactional or relationship content – which facilitates an already agreed-upon transaction or updates a customer about an ongoing transaction;"

From ftc website. This doesn't seem to fall under that category.

Edit: More from site.
A. The primary purpose of an email is transactional or relationship if it consists only of content that:

facilitates or confirms a commercial transaction that the recipient already has agreed to;

gives warranty, recall, safety, or security information about a product or service;

gives information about a change in terms or features or account balance information regarding a membership, subscription, account, loan or other ongoing commercial relationship;

provides information about an employment relationship or employee benefits; or

delivers goods or services as part of a transaction that the recipient already has agreed to.
That example definitely seems like marketing, or at least brand-building and not relevant to anything the recipient requested.
> geothermal checks all the boxes for renewables

Article:

"Although geothermal energy is still preferable to gas, coal and oil, it's not 'completely renewable and without problems... As soon as you start drilling you have issues to it, such as sulphur pollution and CO2 emission...'"
Tesla Model S P100D – Beyond the Dragstrip
> it can't be that bad, can't it?

Just because something afflicts are large percentage of people doesn't mean it's OK. Hunger and poverty are also "normal" in many communities.

In this particular case, mental illness (by definition) means that some suffering and dysfunction are resulting from the condition. So yes, it is "that bad" because otherwise it wouldn't be diagnosed as a mental illness.
And the water, in boiling, will remove some of that heat that would otherwise radiate back. The entire premise of geothermal energy is removing some heat from deep down in the earth. Whether that amount is big enough to cause a noticeable difference is was is being debated.
Made-Up Maps
The problem with blood donation, for me, is the time between donation.

I donate plasma twice a week, i have for years now. 880mL of plasma every donation... Whereas blood you have to wait 8 weeks between...

Not saying blood is less important, just important to understand there are options... all of it is important, and i think everyone should be donating something in their body like blood/plasma that is renewable and costs your body next to nothing to give...
You're talking nonsense.

It IS an open process which is why we are reading articles like this and have seen equivalents from Red Hat and Oracle. Everything has been transparent and open.

And you can name drop companies all you like but this is purely about the design and implementation. And frankly the meta module approach seams ludicrous to me.
I always wondered about those bright colored regular shapes when I landed at SFO. Glad I finally know what they are.
> we rely on symbiotic bacteria to digest food

All I know of are colon-dwelling bacteria fermenting and otherwise breaking down "indigestable residue" ("fibre", cellulose, seeds etc --- which certainly helps voiding such roughage and may furnish some butyrate and possibly a few B-vitamins to the colon mucosa in the process) and other refuse. Do you host bacteria in your small intestine, the prime site of digestion and absorption? Or do you count the colon as a site of "digestion"? Maybe I have the wrong understanding of the word..
Unfortunately, this is subjective. For me, it's a combination of both. The other day, I interviewed a lady who'd just started off with her career, working on creating Oracle forms. She hated it. In the meantime, she'd started dabbling with Python. She didn't know what pip was, or how to install Python packages, but it was pretty clear she had a knack for writing code. With a bit of a push, she'd do wonders. So I hired her.

TL;DR - "Natural affinity" should include some level of skill/competence, plus that glint in the other person's eye when you talk about writing efficient, beautiful code.
Now that your email address is public, I think it's fair game.
There's a guy that does an SMS to web gateway with real telephony hardware. You pay by bitcoin and its accessible over TOR. You pay, he pops in a topped up PAYG SIM. You have a real mobile telephone number.

You can run your own private one at home with a Raspberry Pi/ttl serial adapter and a cheap SIM module. Or use a dongle.
But you only need one organism to end up with an accidental advantage to result in a catastrophe.
That is a very good point, never thought of that. I will have to add a feature to make that configurable. Thanks for the heads up!
TBH, PHP is viable for pretty much exactly as long as Wordpress survives and uses it. If that changed, I wouldn't fancy PHPs chances.
Yes, you are absolutely right. In this case, there was a mobile collection unit in the office parking lot. This is very common where I live. Sorry for the confusion.
> Releasing the code isn't wrong because it's illegal. It's wrong because it's violating Blizzard's rights.

IP rights are a creation of law and not usually (even by those adhering to a view of natural property rights) not viewed as a reflection of natural rights, so you seem to be both rejecting and endorsing legality as the basis of the wrongness here.
Worth noting that the winners are mostly the people that are subject to the 3.8% medicare tax, which you don't see until after your first 250k of income, and is only subject to investment income. So, your average high-paid software engineer is still not going to be a "winner" in this case.
Great to know, thanks for sharing!
Aha, so that's the origin of the IOT cancer!
Sounds to me like the unsafe block had the wrong scope. If safe Rust called a function with a buffer, and that buffer was too small, and that function internally used unsafe code to write to the buffer, then that function is leaking the unsafety past the `unsafe {}` scope, which is incorrect. So that function should be marked as `unsafe`, and the calling code (which calculates the buffer) is then responsible for ensuring that it's invoking the unsafe function with an appropriately-sized buffer.
AngularJS Bootstraping explained in source
I'm big into mechanical watches and I find it surprising that more software developer types are not into watches. They're the mechanical parallel that completes my otherwise purely digital world.

Also, everything about them (when done well) sounds like a top developer's wet dream, from the design, development, and down to the extremely rigorous QA processes around building these mechanical marvels.

In particular, this "inside rolex" piece from the Hodinkee website is a must-read, and I believe was also posted to HN a few months ago: https://www.hodinkee.com/articles/inside-rolex
Wondering How AppSec Fits into the World of DevOps and Containers?
Don't most transactional emails come from a noreply@? Things like "you bought a ticket" or "your package has shipped" or "we'd love your feedback on your recent purchase" are all transactional emails typically sent by robots.
A full-sized keyboard. My hands are a bit too big to comfortably use a laptop keyboard.

(I realize that, if the lack of a full-sized keyboard is the problem, a tablet is not the answer...)
They are, but their health care systems are everywhere on the scale from textbook socialism to capitalism-with-lots-of-rules. The UK's NHS, for example, employs the doctors, paid out of general government revenue, and provides otherwise-free health care.