skysight-inc/HackerNews huggingface dataset:
> in the end Heroku shouldn't be used for anything serious.

This is a provably false statement. There are thousands of companies running very serious things on Heroku handling load that would exceed the needs of the majority of audience here. All with near zero effort from a developer perspective.

They've also always been transparent about downtime, retrospectively creating/amending cases if required. The only multi-hour outages in the past 60 days afaict affected the ability to launch new processes & use the API but didn't actually cause downtime for apps that were already running (https://status.heroku.com/). That said, uptime for the past 60 days for the US region is > 4 nines, and EU is 5 nines. Better many ops teams achieve.

I was using rolling deploys (and preboot before that) on Heroku without issue back in 2013. I can't speak to the issues you had, but there were (is) a number of documented caveats to be aware of when using it.

You get all of that simply by doing `heroku create; git push heroku master`. Plus a broad range of automatically provisioned, configured, and fully-managed services you can use with a single click.

There's plenty of valid reasons to not use Heroku, claiming one if them is it's unsuitable for anything serious is disingenuous.
I think it would be possible to describe everything novel with the Mill in three hours (at least the stuff that's been made public so far). It probably wouldn't be possible to even begin covering the implications: how to use the novel features to achieve better performance or security.

They did an entire talk on how to translate a switch block into Mill assembly; that talk didn't really introduce any new hardware features, just describe how to use them.
Maybe it's just my inner-millenial but I really dislike office Christmas parties. This year my company rented out a large theatre with a buffet of goose and free beer/cocktails/wine all evening. It started at 6pm and most of the attendees were gone by 10pm, and we are a young company with many in their 20s.

I feel like it was really a party for a few outgoing people and those in HR. A Christmas bonus would have been a much nicer way to say 'thank you' for the previous years work.
Top Principles for Development of Apps for HVAC Technicians
Why does Alphabet want to build a city? To get more data, of course UK
I don't see why this was downvoted. If Amazon would treat their drivers better, prices and/or delivery times would go up. And that would make a lot of customers go to competitors who might treat their drivers worse but offer a better deal.
Current coding examples should be using the current best practice, which is const. If you want to support old browsers without compiling the JS, you are going to have a lot more issues than const/var and is not for beginners.
As a relatively late Heroku convert (we moved to it maybe 18 months ago from managing everything ourselves) all of these DIY Heroku replacements may cover deployment and scalability well but they miss two very important aspects of using Heroku.

1. Heroku will manage the underlying os and software, ensuring its all update and patched. We don't need to worry about the security of the bottom of the stack, that is their responsibility.

2. Backups, Heroku have a fantastic backup system for Postgres, it has already paid for itself. I will find it hard to move to any other system after they saved me after accidentally deleting half our db...

My only "complaint" about Heroku is cost, it is quite expensive for memory heavy processes (we have a few of these), jumps from $50 for 1gb to $250 for 2.5gb?! But the ease of use far outweighs that. Just hoping that there is a pricing update with more ram coming soon, I think its very overdue...
Zeke Capital Advisors LLC Acquires 11,872 Shares of Cray Inc
Tabloid can refer to either a type of journalism, or newspaper format. Daily Mail is both, Guardian will only be the latter.
Totally. You're probably catching downvotes from people offended by "indoctrination", but a) indoctrination is what schools do, that's their purpose, and b) nuclear is actually pretty safe.

I agree with the sentiment. Anti-science sentiments proliferate partly because science doesn't spend much on public outreach, especially compared to people who want to make a buck off scaring others about new technologies. NASA has been doing more and more PR work over the past few years, and that's great - but IMO in this case, they really need to get someone who looks and sounds confident, and who would go on national TV and say "Yes, we are totally sending a nuclear reactor to space, why wouldn't we?".
Just the opposite here: I'm in my 40's and work as tech lead on a multi-discipline team. Although I manage to keep my code time up close to 50 percent, most of the really challenging stuff is systems level design/architecture where it often takes months to find out if you took the right decision.
This December I have been getting up early for the AdventOfCode challenges (release at 6am CET), and have been having a great time with the self-contained challenges.
Why Ethiopians are nostalgic for a murderous Marxist regime – Ethiopia
Monday briefing: German intelligence warns of Chinese espionage on LinkedIn
Which provider are you using? It works for us
Or just Emacs in general. Emacs is practically a platform where you pick both language support and UI paradigm as plugins, rather than limiting yourself to one (Vim) or the other (regular IDE).
India Warily Eyes AI – MIT Technology Review
Please watch this. https://youtu.be/rY5Ste5xRAA?t=2543
The Problem with Calling Bitcoin a “Ponzi Scheme”
Managing scalable, consistent colors in your css-in-js app with Reshader
As others pointed out, when you buy/sell futures, you risk counterparty risk. But it's not that bad because that exchange is really good and people entering the market pay margin calls every day.

There is also a financing cost (ie. the cash you use to pay for your margins, transaction costs, and to buy the bitcoins will not pay you any interests over the time of the position). But again, the effect is not very large.

What really makes arbitraging bitcoin futures difficult is the illiquidity of bitcoins. "Simultaneously" is a hard thing to do in bit coin world where transaction are slow to process and price is very volatile.

And you not only need to do this when you buy into the position, but also when you want to end it. At the end of the contract, you're left with a bunch of bitcoins, and some cash (or not). Now you need to liquidate all those remaining bitcoins. This could take some time, and the price you get in the end could be quite different from the price the future settled into.

That said, the difference between future and spot is likely to become closer as the market professionalizes and more arbitragers get in.
That's still way too tame.

> "War is essentially an evil thing. Its consequences are not confined to the belligerent states alone, but affect the whole world. To initiate a war of aggression, therefore, is not only an international crime; it is the supreme international crime differing only from other war crimes in that it contains within itself the accumulated evil of the whole."

http://avalon.law.yale.edu/imt/judnazi.asp#common

Remember embedded journalists? Remember "Mission Accomplished"? Remember people being accused of "supporting Saddam"?

I'm not excusing ISIS, they are responsible for what they do. It's "just" that plenty others, still welcome in polite company, are responsible, too. Without that war of aggression built on lies, there would be no ISIS, not at this scale. That is how ISIS came to produce a "cruel arsenal", as opposed to, say, a generous arsenal of peace and nation-building, like drones with which to kill "fun-sized terrorists" ( https://www.theguardian.com/world/2015/nov/18/life-as-a-dron... )
No, it doesn't handle inserts. On the other hand, the paper writes:

"An ... approach to handling inserts is to build a delta-index. All inserts are kept in buffer and from time to time merged with a potential retraining of the model."
This is not like gperf.
This article seems to be sponsored by Escape the Room, whatever that is, with its own ad-style paragraph.

"A less philanthropic but still debauchery-free experience can be had at Escape the Room, an interactive game site where as many as 10 people are shut in a room and have one hour to solve a puzzle..."

Could be an example of the pay-per-mention market (there was an article about this last week on HN)
Well years ago, I saw a discussion that put this in the context of python's generators being inspired by what was in Icon.
Unless I'm misunderstanding, it sounds like your use case fits RabbitMQ perfectly. Pseudocode:

while True:
message = queue.consume()
process(message)
message.ack()

RabbitMQ will automatically put the message back on the queue when the consumer that pulled it disconnects w/o acknowledging it first. Alternatively, you could explicitly reject messages:

while True:
message = queue.consume()
try:
process(message)
except Exception:
message.reject()
raise

If you're using Python you might want to check out Dramatiq[1]

[1]: https://dramatiq.io
> The injection is currently for non-HTTPS only, but I can easily see this situation evolving for the worse as HTTPS becomes increasingly the default.

That's my fear too. This has to be handled by other means and has to stop. If everything is HTTPS you can be sure it gets very unsecure by design, as everyone will upgrade its capabilities and inject you certs, than we would need a new more secure protocol.

Why is email still unsecure and sent in plain text? Why is there hype for HTTPS but everyone is fine with sending mail in plain text yet we have SMIME, etc and no one is using or supporting it.
Don't think any exchanges allow you to email them your private key to credit your trading account :(
> People seem absolutely dumfounded that these people are able to form basic bureaucratic organisational structures

Lots of people have big ideas. Few can competently execute on them. This is true of commercial entrepreneurship and international terrorism alike. From what I can tell, ISIS is (or was) unusually well run [1].

[1] http://m.spiegel.de/international/world/islamic-state-files-...
I've read an article like this so many times... They called it "internet addiction" before, and accused people of persistent need to check their email.

What all of these authors seem to conveniently ignore is that "social media" is not television, not a single source broadcast, even though social media companies would really want it to be. Just a single chokepoint. Social media has real people on the other end. Mediated by social media companies, sure, but perfectly real otherwise.

Saying that people are addicted to it is largely equivalent to saying that people are addicted to other people.
They're running their military using the same techniques we do

Well, of course they are. American Green Berets ran an extensive "train the trainer" programme in Afghanistan, bootstrapping the precursors of the Taliban into a military that could take on the Soviets.

Then once the Soviets were gone, the factions turned on each other, which meant, they continued to practice and refine what they have learned. An ISIS equivalent of a Drill Sergeant probably isn't too different from his Western counterpart...
Spotting fake reviews on TripAdvisor
Wouldn't ASICs then just implement all of them and rotate execution?
>>Executives surmised (perhaps wisely) the party’s meager attendance wasn’t enough to justify the $300,000 price tag. So, two years ago, HBO offered its employees an afternoon off with their co-workers to volunteer at a charity instead.

That's some reward.
I believe that comment was edited.

Of course the NN won't interprete the results, it will just provide better results.
I think project based learning is the only way to actually learn programming. It's why most people suggest new programmers to "just build something they want" (which I think is bad advice). It's easy to envision a person reading 20 books and taking 3 MOOCs on programming not being able to tic tac toe game. It is far more difficult to envision someone who built 10 projects not being able to program.

What I dislike about the projects linked is that they give you all the code, rather than just giving you the challenge. Shameless plug: I started a blog about programming challenges (projects, not algorithms) where you just get the tests and you have to write the code. The first (and only, for now) project is a URL shortener: https://cmocanu.github.io/blog/post/url_shortener/
Fish-ui support for mobile
i would love to see problems that have bounties on them and you get a sciencecoin or something for solving it.
MoneyTaker group:Group-IB uncovered cyber gang attacking banks in US and Russia
Beautiful writing by one of the greats. All his writings are suffused with a sense of wonder yet are free from mysticism.

I have several of his books my bookshelf. I reread them when I need my faith in humanity restored.
Not exactly. Tasks can last for weeks. It can run fine for several days and then die, and it needs to be requeued, until it is explicitly finished. In fact, we do use RabbitMQ to emit "status updates".

With RabbitMQ, I'd need to ack rightaway, otherwise it would re-send the message again after a while.
Extracting value-added ingredients from wine waste
It seems like it uses rocksdb for persistance.

https://github.com/celrenheit/sandglass/blob/dev/storage/roc...
I think it is a bit like gperf. What do you consider the big difference?
In 18 months ;)
Agreed; in data-centric apps the JSON parsing time is a major time suck. But sometimes it can be heavily optimised with a good library, like fastjson for Java.
I guess after a year of slaving and treating coworkers like garbage they don’t want to bond especially over non alcoholic drinks.
Likely to engender exactly the sort of boring meta discussion that you've managed to start :)

(After a while you get attuned to the HN hive mind/group subconscious, and it's easy to tell which articles will induce this sort of thing.)
Germany Warns of Chinese LinkedIn Spies
What happens if all gold is sold today?

I believe estimates are that there are 150,000-180,000 tonnes of extracted gold in the world.

Lets say that is forty million US dollars per tonne.

Where does all the invisible money come from?
You're not wrong. They currently get the block reward and the transaction fees. When there's no more reward to be had they will get just the transaction fees.
Whenever I'm been hired as a Hacker i typically only take jobs that I find somehow original, challenging, or especially helpful to the community. I've never wanted to sit around defending some video game company's source code from network intruders - I prefer to help nonprofits, private investigators, Private Individuals, government contractors, and other traditionally underserved populations.

And I'd rather match skills against the best in the field of state-sponsored hackers engaged in economic espionage than put some kid in prison for pranking the phone company. When a company tries to hire me, the first question I ask is: "Who is this going to help?"

I know I'm well-known but i always try to avoid people thinking I'm proud or making Many individual think its only the big companies that can hire me, fine, here is my mail: """"compositehacks@gmail.com"""" You Can Reach Out To Me for Your Desired HACKING Services Ranging From:
Penetration Testing
Phishing
Phone Hack: Giving you access to the Target's Call Log, messages, chats and all social media Apps .
Retrieval Of Lost Files
Location Tracking.
Clearing Of Criminal Records.
Hacking Of Server, Database And website e.g Facebook, twitter, Instagram Snapchat etc
Hacking and sales Of Programmed credit cards , amazon , Walmart , PayPal , bank logs .
And Other Cyber Attacks And Hijacking.

YOU CAN ALSO CONTACT ME FOR MY SPECIAL CREDIT CARD TOP-UP PACKAGE : Its 100% LEGIT
Crypto currencies are like TCP/IP in a world with no use cases for networks. I've said from day one that the day I will start using Bitcoins is when it's "market ready", meaning that my mom can use it and it meets the demands put on regular payment services today in terms of reliability and speed. BTC is nowhere close, more specifically no cryptocurrency at all is anywhere close. Bitcoin has barely moved from being a cool proof of concept, which is worrying. And now people are "investing" heavily in something they don't understand, if buying a currency can even count as investing.
AngularJS Development Company – Hire AngularJS Developers
> Guardian will only be the latter.

I recon certain sections qualify.
Stirling engines have a pair of seals that are extremely hard to make durable, and to my knowledge only Whisper Systems has cracked this problem to the point where you won't lose working gas (or seals) in a timespan much shorter than those 10 years. It's a stupidly hard engineering issue, without it there likely would have been far more adoption of the Stirling cycle for production machinery.
> With RabbitMQ, I'd need to ack rightaway, otherwise it would re-send the message again after a while.

This is not exactly the case. RMQ will only re-enqueue the message when the consumer disconnects. If you're able to keep the consumer connection alive (this is easy to do with the heartbeat mechanism) for the processing duration, even if it takes a long time, RMQ should handle it fine. That said, if the connection between your consumers and RMQ is flaky, you'll have to make your tasks re-entrant.
Every time I hear/read about automation, all I can think about is the movie "Her".

Humans are weak and companies are just waiting to exploit that.
For a more detailed story on how they ran their manufacturing, regarding armored vehicles in particular, there is a fascinating story about The Workshop

> The facility would perform a wide variety of overhauls and upgrades on nearly all types of armoured fighting vehicles in use with the Islamic State, ranging everything from installing multi-spectral camouflage on tanks to the up-armouring of AFVs and even constructing modular turrets for installation on four-wheel drive vehicles such as the Toyota Land Cruiser.

http://spioenkop.blogspot.se/2017/08/armour-in-islamic-state...

That blog has several really interesting articles about DIY armour and fighting vehicles.
Unable to Post Jobs on Linkedin in Mainland China
How to Think About Web Components
Ask HN: What are the steps to deal with Android's updated policy?
Recently the Safe Browsing team from Google announced [1] that in the coming two months, android apps would be subject to additional protections, outlined in the Unwanted Software Policy [2]. Here are some ways developers can get affected, but the the way to deal with them is not very clear. What changes w.r.t:

1. In-app telemetry data collection, and the way handled? Do we have to ask for the user to agree telemetry data collection?

2. What constitutes private data (I could not find an exhaustive definition from Google)?

Links:

[1] https://security.googleblog.com/2017/12/additional-protections-by-safe-browsing.html

[2] https://www.google.com/about/unwanted-software-policy.html
I have no opinion about each of these projects, but his caught my eye:

> Well document set of edge cases / compromises where applicable and a high degree of observability. Well understood operational requirements, and SRE runbooks (or just a lot of Github issues that go into how to handle various scenario). An active community of people to assist, and more than 1 committer.

Are you talking about Sandglass or Kafka? Because Sandglass seems 3 months old, has 1 contributor and is featured here as "Show HN"... So it probably isn't as mature solution as Kafka is. Or am I missing something?
How the Populist Right Is Redrawing the Map of Europe
The funny thing about skills is that they seem so trivial when you have them and so impossible when you don't. I've been happily "poor" in my life -- not poverty where I'm likely to die if I make a misstep, but poverty where I made a lot less than the "poverty line". That kind of poverty can be dealt with by skills -- but believe me: not everyone can master those skills.

Like you, I wish they taught a lot of these skills in high school, but just like the math they teach in high school -- it will be out of reach for a lot of people. Those are the people who need the skills the most. We could stand in judgement over those people, but to what purpose? The solution is far more complex than it appears.

As I get older, though, I am confronted with the spectre of real poverty. What happens when you get ill and you can't afford the treatment? What happens if you live in a country where there is no social net to fall back upon? And as I've watched friends that I grew up with start to suffer from mental illness, what happens when your own brain betrays you?

No amount of skills will save you from these plagues. Unless you are mercifully run over by a number 72 bus while you are in your prime, eventually you too will succumb. When you are beyond your ability; have reached the ends of your wits and don't know what to do; how do you want others to act?
You might want to look into things like the KeY verifier for Java (https://www.key-project.org/), Frama-C for C (http://frama-c.com/), or SPARK Ada (https://www.adacore.com/download). There has been quite a lot of work in imperative languages that might inspire you.

Low-level pointers make everything very very annoying, though.
I've been lurking HN for months now, just created an account to thank you for sharing this link! Google Translate worked well enough. The presentation of this article was really interesting. Despite being a teenager myself, I'm glad I don't use any (non-anon) social networks. This is really scary.
That URL spooks Firefox - invalid HTTPS cert.

Warning-free URL: https://service.scs.carleton.ca/sites/default/files/tr/TR-04...
I think more relevant article would be about "Why to Go For Messenger App Over a Mobile App"
Thanks for the detailed reply. I see your PR has been merged. The StatefulSet support does look great. Are there any advantages over the CrunchyDB StatefulSet setup here: https://github.com/CrunchyData/crunchy-containers/tree/maste...?
It's not a misnomer. Just another instance of Betteridge's Law.
Anyone knows where I can sort cryptocurrencies by block time?

BTW anyone knows what is the cryptocurrency with the highest block time?
Primarily IT support.
NASA and Amiga history meet in an eBay listing
Totally agree. While I learnt a few interesting concepts it doesn't feel lasting to learn isolated concepts.

Personally I would like to have a little orientation system to pick a book to learn and get challenges focusing on the subject to reinforce them.
schemaless is never really schemaless: the code that accesses your data is implicitly assigning it a schema, so you'll have the same problem.
FWIW, protobuf schemas are designed to be friendly for back and forward compatibility; unknown fields can be ignored and "required fields are generally considered harmful", interesting read: https://github.com/google/protobuf/issues/2497
I'm on a 6. I haven't upgraded to OS 11 and my phone is fine. From what I've read it's the new OS which is doing this.
“The 21st-century challenge will be how to live when others know us better than we know ourselves.”

I think this is very well put.
Which are the most interesting ones?
"Because a progressive web app has a more intimate user experience and because all network requests can be intercepted through service workers, it is imperative that the app be hosted over HTTPS to prevent man-in-the-middle attacks."

Nicely written and layed out, though I would suggest to add a point that describes not including 3rd party hosted resources to prevent leaking user activity at third parties. Other way described, host all resources on your own site/url.