skysight-inc/HackerNews huggingface dataset:
A couple of thoughts:

• Have you considered that your being unhappy with the job was an intentional act on the part of others? Getting people to leave on their own is substantially easier on the long-term financials of a company (no unemployment payments, less legal liability). I'm amazed, for how many people feel like the honeymoon is over at their jobs, at how few are aware that this is completely intentional for money reasons.

• What damage? It's rare that I've seen anybody doing the hiring care about the detailed circumstances of why you left your last job. Why you want to work at the new place is far more important to them. It's a seller's market right now, and you need to stop worrying and start doing.

In three months (provided you do enough legwork in that time) you'll come to the conclusion that they were doing you a favor. Assuming you weren't a contractor (and you were actually fired), apply for unemployment benefits immediately to help you weather the storm.
Finding the Perfect 10: How We Developed the Foursquare Venue Rating System
(I'm already nervous re: JWST)
Wire (https://wire.com/) is end-to-end encrypted, based on Signal protocol. It's open-source and cross-platform with mobile apps. I've been using it instead of Skype for two years and I don't regret that decision.
> I think I get that it's hard, but people make it sound like it's the hardest thing ever. Where does this extreme complexity stem from?

I believe that it stems from the fact that it's easy to get wrong, and hard to know you got it wrong. Furthermore, other than a few special cases like one-time pads, there's no known way to prove that a cipher is secure, only that it's insecure. A cipher designer, therefore, must by necessity be an expert on all the known ways to break a cipher, so as to avoid all the known traps, and defend against the yet-to-be-discovered ones.
> It seems amazing that one could have made a little fortune by just deciding to accept Bitcoin as an experiment few years back.

In terms of what you might have made, there is no difference between 1) accepting Bitcoin as an experimental payment method in an existing business; and 2) accepting cash as usual and using that to buy some Bitcoin as an experiment.

What would have been much easier is 3) buying some Bitcoin as an experiment outside of the operation of a business. Because you wouldn't have had to worry about how to handle it in your business accounts, or set up an automated payment flow for it, and so forth.

You might as well be asking "I wonder how much people made from the Bitcoin rise".
A translator usually does 1000 words per day. Are they "not doing it"?
Maybe, but that would be incredibly easy to filter out.
We actually won't track IOTA or anything else we feel is too close to a scam on our website:

https://projectpiglet.com/

It's amazing how many scams are in the cryptocurrency space. To some extent even I personally even view Ripple and all the other completely pre-mined or tokenized cryptocurrencies (i.e. 100% centralized systems) as a scam. There's no guarantee manipulation of the underlying technology isn't happening. Essentially, removing the advantage of cryptocurrencies.
keybase and signal are my favorites; imessage, whatsapp, and some others also have native clients.

signal and whatsapp’s “native clients” are chromium-driven, but can run independently of the browser.
WhatsApp worked with Open Whisper Systems to integrate the Signal Protocol. https://signal.org/blog/whatsapp-complete/
C++ metaprogramming was an accident. Expression templates are a huge, obscure, and very surprising hack. I don't know about you, but I find them really hard to understand. SFINAE wasn't meant to be used for compile-time branching, but when people realised that it could be used that way, it was just about the only tool for metaprogramming in C++. It certainly wasn't designed for that purpose, though.

C++ has for a long time embraced metaprogramming and given new tools for it (I think there's `static if` now? Or will be soon?), but it really all started out as an accident:

https://softwareengineering.stackexchange.com/questions/1253...

> If you wanted to compare D with C++

My second link does that, compares Mir to a bunch of other numeric libraries, most in C++.

Edit: (Replying to comment below by acdha because HN does not allow me to post new comments right now.)

I don't have that kind of example handy. I can point you to the D Gems section of the D tour to give you a taste of what is possible in D. Click on "Gems" in the navigation menu above to see them.

https://tour.dlang.org/tour/en/gems/uniform-function-call-sy...

If you want a detailed blog post comparing D and C++ metaprogramming, I don't have it ready yet. If you're curious to learn about it, look in more depth at the links I've provided. I'm sorry I don't have the resources to give you the detailed answer you require.
Microsoft Is Ditching the Android App Bridge
How I Built My First Electron App and You Can Too Pt.1: Problem, Idea, Tech Stack
I'm astounded these days when I pull up an overview list of all of the AWS products. They currently list 142 products (several should be excluded). It seems like that has tripled in maybe four years. One of the nice things about AWS trying to do everything, it's guaranteed they're going to do a lot of things at a mediocre level. As they aggressively expand that product list, the number of things they suck at will increase.
> if you can't even be bothered to read 2 minutes about it and make such a mistake, that is entirely on you.

..

> It's covered in GUI FAQ, take time to read.

- /u/DavidSonstebo (CEO of IOTA)

Wow.

Anyone who has ever built software knows that users rarely read FAQs (maybe 1-5%). Anyone who's ever made ANY product/service/contract knows most users don't read the fine print.

I'm not sure if he's one of those hardcore backend guys who are oblivious to how humans use software, or maybe a bit autistic in his expectations of other people's capabilities/worldview, or is highly arrogant (rolling your own crypto fits this category well), or simply doesn't care because "everyone else is just not as smart as me". But regardless of the whys, that's simply no excuse in 2018 for pushing out very serious software, with real users, and significant time/money being potentially lost due to a complete disregard for real-life UX/UI.

> IOTA was made for machines, not humans.

This is no excuse either, it's a predictable expectation that new users will come in with their own preconceived understanding of how cryptocurrencies work - informed by how nearly every other currency works. So if your currency functions significantly different it's on the creator to communicate those differences clearly to the users.
I think he meant more in the fundamental difference between phonetic vs logographic. For the latter, when speaker can't read a new word but can have a good guess of what it means.
Or

4) Their queso is not very good.

I use to get queso on my burritos at Qdoba every single time, when that was still around. But their queso was actually good. Chipotle's is not.

I'm not the only person that thinks that. There's articles and memes and all sorts of things about it: https://www.fool.com/investing/2017/09/18/everybody-hates-ch...
You're conflating a lot of things here. Racing a fraudulent transaction to have a legitimate one confirm faster is not a double spend, like at all. Up until the moment one of the transactions confirms, no funds have changed hands. What you're also conflating is the fact that the hash collision has no influence on transacting funds in the first place. The DCI report recently released their vulnerability exploiting code which demonstrated, that in order to actually use colliding transaction hashes to create fraudulent transactions, the fraudulent party would have to have access to the seed at which point the whole thing becomes moot anyway. Adding to all this, the hashing function has long since been replaced, further compounding the moot-icity.
Practical Deep Learning for Coders 2018
Bayes and Deadweight: Using Statistics to Eject the Deadweight from Your Life
Still not a double spend.
Among great advice in here, of which I'd also instill upon my children, I'll show them how to work with a cash budget.

Money management was heavily glossed-over (or outright ignored) in an otherwise great public school system, for my wife and I.

I didn't know I had a problem until I was in an expensive college, taking out student loans, and living beyond my means.

This will only get worse/harder for children who grow up with no concept of cash at all (I missed that by a couples years, anyway).
How to migrate to Python3 with pleasure and less pain
I know that certain herbal cookies work vastly better than ibuprofen, even a day after intake, but they're not prescribed very liberally around here.
Yes, the very idea that customers can be bucketed is flawed. We are all unique people.

But we do not categorize our customers into buckets because we are denying their individuality. We do it because we lack the cognitive firepower to address several thousand people individually, by multiple orders of magnitude. Categorization isn't a denial of their humanity, it's an acknowledgement of our humanity, as opposed to being some sort of post-Singularity AI or Deity that is capable of individually addressing people. We have no options to address this flaw.

Pretending that we've just got one user who wants to routinely buy Depends, yet at others for no apparent reason, is intensely into punk rock, and on another day forgets how to speak English and is only going to interact with your site in Tagalog, is just going to distort your UI in other ways. I don't think acknowledging people's individuality is accomplished by only acknowledging one individual, with that individual constructed in such a way that this one individual is representative of nobody.
Arvato is a call center company. They probably require only a "lower german high school" diploma.
I think you're abstracting this a little too much. The sentence you constructed would be useful to describe this in general, but in this case PuffinBlue is talking about a specific case where this language isn't entirely useful.

I agree that that type of language should be used in general (and I make a concerted effort to use it, even in my native tongue where sex is strongly denoted), but IMHO it's useless when describing specific scenarios.
Unmentioned in the linked article is the fact that sitting for the Patent Bar exam with the USPTO does not require a law degree but instead it requires an engineering or hard science degree.

If you like the idea of working with patents, trademarks and copyrights, you may wish to take that route. A lot of Computer Science programs at universities don't meet the requirements and you'd need to supplement your existing degree with laboratory chemistry, physics or biology classes at your local decently accredited college.
I'll concede that if any of these happen, then I might just turn into a believer, but I think it very unlikely.

On 1. I have yet to see an example of where decentralization through block-chain solves a problem more efficiently than an existing centralized service. Also, a lot of projects seem to be issuing tokens where they really aren't necessary, or are solutions in search of problems.

2. Can't see that happening either. There is a reason for central banking's existence and crypto currencies are just reinventing them (I'm saying that in the end crypto currencies are just going to become centralized and regulated).

3. I'm not familiar with how things are done in the valley, but this seems like a terrible gamble from the employee's perspective.

It seems like a lot of crypto enthusiasts like crypto because the nerds like crypto and the nerds would be smart with their financial planning, wouldn't they? Yet reading comments on HN suggests that crypto doesn't universally appeal to nerds.

(to clarify, I'm a nerd for who crypto doesn't hold appeal)
>For the double spend to occur, you would need access to the seed ( private key) which the victims had and are trying to outrun the attacker in the case you were describing.

So it works a bit like replace-by-fee on bitcoin?
There is no mining on IOTA so what is the possible time frame? do you have more detailed technical information how this works?
Thanks
Shotcut: Video editing semplice su GNU/Linux – Fastbyte01
Keurig Buys Dr. Pepper Snapple to Form Beverages Giant
Awesome breakdown, thanks! DSP is one area I never dared to venture due to my lacking math skills. Big respect.
China builds floating solar farm on a former coal mine
Whether you think it's a good idea or not, there are those of us who can't function without voice programming/input.

This video demonstrates full coding proficiency with my Talon project, which still needs a lot of work (e.g. no auto-spacing yet) - https://youtu.be/ddFI63dgpaI?t=30 - this demo took me around 9min vs a 90wpm typist doing it in a little over 6min. I've also benchmarked inputting over 280 commands per minute with no false recognitions.

This is my project, with which I aim to change minds about voice input (even making it viable for real-time gaming): https://talonvoice.com/

The Perl video is embarrassing, but that voice engine is only designed for dictating english text. voicecode.io has some major architectural limitations (no dynamic grammars so it requires a Dragon restart to change commands or word lists, adds commands by adding them to the english vocabulary instead of a strict command tree so recognition seriously suffers), aenea, caster, dragonfly are built on a 90's Python project called natlink and have their own issues. "Continuous command recognition" is pretty much a must, which Tavis Rudd's video lacks (notice the pausing between words).
Switching to voice is a fundamental change. Amazon made a dent in the universe:

http://h4labs.org/the-amazon-echo-made-a-dent-in-the-univers...
> So you can't delete in-use files entirely because then they would be allocated disk space but unreachable via any path.

Isn't there a $MFT\\{file entry number} virtual directory that gives an alternate access path to each file? Wouldn't that qualify as "a way to access the file?"

Also, you might say that in practice Linux abides by the same rule - the old file can be referenced through some /proc/$pid/fd/$fd entry.
Especially true since parallelizing the processing of transactions is orders of magnitude easier than parallelizing STORAGE of transactions in decentralized systems- he's deflecting the criticism towards an easier problem.
Maybe I missed it, but how can non-MIT participate in the exercises?
Ask HN: Why did the Search bar on the FreeRTOS.org page go missing
Looking up on Internet archive tells us that the search bar on the FreeRTOS webpage went missing some time around mid January. Why would a useful feature like search be removed?
Yeah, it's one of the staple superfoods for people on keto, usually. Gives them lots of potassium and all sorts of other goodies that they're missing out on by not eating most fruits.
tl;dr Fitness trackers on us military personnel, CIA, and similar operatives have left trails on the world map where they run. Sometimes, these is in locations that the military would not want disclosed.

OPSEC (Operational Security) should have included training personnel that fitness trackers are not to be worn when on location in secured areas, or some other solution that meets the same goal.
Not to be confused with https://snowflakesoftware.com
IOTA is built for the internet of things and more specifically for sensors operating in the field. Perhaps with limited acces, perhaps with long intervals between service periods. Generally, you would't care about an 8 fold efficiency increase when you're hooked up onto a powerline but remote sensing equipment does.
Looks interesting... But it is not federated, so one will not use it beyond team communications (which is a good start though)
It's like calling every other project under development a scam and wrong. Because things aren't fully completed doesn't mean they aren't the direction of the project.

You can debate and speculate if IOTA will manage to accomplish their goals. But calling the answers a lie and imply that falsely made statements are the truth is bullshit.

To me the answers from CFB make pretty damn good sense.
I am not sure about 8 times efficiency and 10% argument. The founder said that in his interview yesterday.
https://m.youtube.com/watch?v=GwhJQ67zxbg
I just found this article about ternary and as you said storage needs to be in ternary too. The main reason seems to be it is close to the value of “e”
https://www.techopedia.com/why-not-ternary-computers/2/32427
Pidgin/Adium + OTR works well for many of my use cases. The Signal Desktop client also works well for me.
and improvements on that: https://talonvoice.com/
Text Analysis 101: Document Classification
Evidently not, if it took user research to reveal it :)
Spectre / Meltdown Code Gets Cleaned Up, Improvements for Linux 4.16 – Phoronix
Another good option for enclosing a small-board system would be an aluminium enclosure of the type used for guitar effects pedals. (Of course, a digital guitar pedal is an SBC in an aluminium box...) They're seriously robust (you can, of course, happily stand on one), they can quite easily be drilled to hold I/O and power ports and control interfaces wherever you want to put them, they can be painted or printed on in a variety of ways, they're available in a wide range of shapes and sizes and you can get them very cheap. See for example https://www.mammothelectronics.com/collections/enclosures (just as an illustration: I don't know enough about this particular supplier to endorse them).
How did you solve it?
Do people still like Telegram? Personally, I love it but every time it comes up people question the quality of the encryption.
The island that destroyed a civilisation
Signal desktop solves this problem
Is this related to this recent finding?

https://news.ycombinator.com/item?id=16237026
Question: where does the hidden variable/pilot wave interpretation say that the computation in a quantum computer takes place? Many-worlds says that it takes place in parallel universes.
> I update Linux (Ubuntu) and, lo and behold, I can't really use any programs until I reboot

Which is almost true. In fact, you were unable to use programs that changed runtime dependencies or conflicted with current user sessions, init processes or kernel modules. You can often use other programs, but not ones that in any way touched the ones you upgraded, for one reason or another.

If you have to upgrade, say, a command line utility, that almost always doesn't require rebooting. If you have to upgrade a GUI app, or a tool that depends on some bastardized unholy subsystem designed to "secure desktop sessions", that may very well require relinquishing the session and restarting it. If you have to upgrade a tool used by your desktop (and if you have a complex desktop, that is literally thousands of programs), it's the same story, though you may even need to restart your desktop session manager or even your display server.

Then there's system init processes, kernel modules, firmware, system daemons and the like. You can reload those without rebooting, but it's certainly not easy - you will probably have to change to runlevel 1, which kills almost everything running. You can reload the kernel without rebooting, too - very handy for live patching - but really, why the hell would anyone want to do this unless they were afraid to power off their system?

So, technically, rebooting is not required to update in many cases in Linux, just like in Windows. But it is definitely the simplest and most reliable way.
I know the OP didn't mention about a platform being dependent on having a mobile phone number...but an advantage of matrix is that it does not require such a number. I state this because the OP focused on desktop, so i am making an assumption here. Also, matrix (and other federated-based platforms) need not be hosted in a single silo...much like email, can be hosted by numerous servers, and yet interact freely.
> People got sick before the great flu pandemic of 1912, therefore the flu was not responsible for the 1912 flu pandemic.

That's not the right analogy. This is closer to what you said:

Human epidemics are entirely the fault of the great flu pandemic of 1912.

An even closer analogy to what you said is:

Human epidemics are entirely the fault of widespread transportation networks. Ergo we ought to abolish such networks.
Sweet! These are quite simple & easy to use cases.

For slightly more complex cases, I submit:

http://www.makercase.com/ (gives me certificate errors on HTTPS, but still quite useful)

https://www.makeabox.io/
This was already discussed yesterday
A little OT but I'd like to know what part about getting map info is too difficult to automate. Are they lacking the recordings or what? I'd love to see the maps included in the dataset.
I can't recall the hn thread (there have been tons of crypto currency threads recently), but the comment was referencing this reddit discussion where a bitfinex representative made the same conjecture:

https://archive.fo/R6sku

> Isn't it more plausible that this is not someone writing a check for tethers (money coming in from outside the crypto ecosystem) but more likely it is coming from converting other cryptos into USDT?...
Yes, I myself am on several groups, most highly active with hundreds of users. However, I don't trust the Secret Chat feature too much.
Rise of the supercomputers: Developing software, talent are key challenges
These updates most definitely could've been handled better. I was having a busy week with exams and I get a call about around 10 machines not booting (this was before the announcement). Sure enough, last thing everyone reported was updating. I call the supplier and apparently they have reports of at least 2000 machines (at that moment) that had to be reimaged across the city (from what I could tell, all were older AMD PCs) because of this dumb update.
I was used to not being to able to trust software, but if I can't trust hardware now either, farming does suddenly appear much more appealing.
What's heavyweight eng?
The Chinese plug-in EV market half of the 1.2M sold worldwide in 2017
Facebook is not a publisher like the New York Times is, and it's very disingenuous to suggest otherwise.
ActivityPub is now a W3C Recommendation
That's exactly how the Tomb Raider demo is, and just like you it led me to purchase the game afterwards – I wanted to see the rest! Almost certainly I wouldn't if I had watched the thing streamed though.

The two hour window is nice, but when does it start? I'll buy games sometimes because they are a good deal, during a sale or something, but not play them until long after. Regardless, I only ever play on my PS4, so I buy games through their store. Not sure what the return policy there is.
This synth blows my mind every time I mess with it for a bit, there are soo many parameters and possibilities. You can basically make anything with it.

Thank you for this wonderful piece of software which has helped me take several tracks out of my head and into reality :-)
Bringing clang-tidy magic to Visual Studio C++ Developers
I originally submitted the Breitbart link, but it seems like all Breitbart links are auto-killed on HN. Look: https://news.ycombinator.com/from?site=breitbart.com
> They won't, because they don't see the value in doing it right. An industry managed by mechanical engineers is not going to see how they're spending 100x as much as they need to for a worse product. Because they don't see the value in software in the first place.

This has largely changed in the automotive industry over the last few years. We still aren't quite there yet on getting all managers to spend on security preemptively, but at least we now have had the big honchos hand down the gospel that software is important.