skysight-inc/HackerNews huggingface dataset:
If you want to stick with C++, wxWidgets.

If you don't mind using other languages, IMO LCL/Lazarus is superior to pretty much every other toolkit, including Qt.

Note that the above are for making desktop applications, not mobile applications nor anything relevant outside of the GUI side of a desktop application.
The most secure and robust OTA solution
Here's what I would advise. Do not under any circumstances quit your job. I've lived through a similar scenario, and while I had a ton of savings, quitting my job resulted in chaos. Poor sleep schedule, dropping motivation, etc. I would get a therapist. Secondly, if your job is stressful, try and find another developer job at a large slow moving, mediocre paying corporation. Mostly recovering from burnout takes time, you just need to weather it out.
He could have overfit due to his training size being too small. Either he has to add some noise or increase his set.
You know for sure what the processing power in Utah is?

Doubtful.
So were portions of Google Slides. I could not open some slide decks, while others were unaffected. This made me sweat as I was 15 minutes away from a very important presentation.
"Beyond radically changing how their core infrastructure works, doesn't seem like there was a lot they could have done to prevent this."

If only there were a cloud storage provider that you could 'zfs send', over SSH, to ...

If only ...
Coronavirus in Context – Contagiousness and Deadliness
Too many people enter “google” in every search they do...
Thanks anyway!

I went ahead to study the FSF FAQ but they don't really answer it completely as far as I can see. The clear cut answers are:

- if you combine your program with an AGPL program then your program has to become AGPL as well, just like the GPL.

- if you use an AGPL program unmodified it doesn't seem like you have to distribute kt to users who use it over the network

But as far as I can see the FAQ doesn't say what happens if the AGPL program reaches out to other applications to get data. For some reason I always though anything that was touched by the AGPL program, either over the network or otherwise would have to become AGPL.

If that isn't the case - and there is more and more to suggest that, then I think FSF should point that out clearly.
Everything a Product Manager Needs to Know about Product Experiments (Part 1)
Do you happen to have a CV or something available? What sort of remote job are you looking for? I will do my best to see if I know of anything that might be a good fit for you. I am in the Toronto area as well.
Yes talk to your psychiatrist and your bestie. Often just saying things aloud helps. Definitely don’t worry too much about work. Jobs come and go but your mental health stays with you.
> will need to migrate if it is going to be abandoned

Doesn't sound very nice or supportive when you ask it this way.
It had one of the worst landing pages in the industry. You couldn't tell how it worked or what it did or how it might be useful.

Google goes full-tilt on some products (Stadia/Chrome/GSuite) and leaves others to die.

What kinds of startup -- in any industry -- gets traction after only 18 months and $0 marketing budget?
"2020-01-24: Thoughts on Tensor Code Generation in MLIR" here: https://mlir.llvm.org/talks/ for reference.
very disappointing for those of us who like to download 200MB of javascript that pilfers our data just to do something we could've done 30 years ago
> Sysadmin here. We install AV to tick the box.

Ding! Ding! Ding!

Does your company need to accept credit cards? Guess what? You must have AV as there are only two choices in a self assessment form:

[ ] Anti-virus and anti-malware software is deployed on all systems used by the company staff.

[ ] Anti-virus and anti-malware software is not deployed on all systems used by the company staff.

Selecting the 2nd makes one fail self-assessment which in turn denies company's ability to accept credit cards.

Security is a charade.
Swedes Were Among the First Colonizers in North America
Ah, that's cool! I like your writeup; it makes the advantages of your approach clear. I hope you got the job!
Well, rm wouldn't free the space either so you either would remove the snapshot or chose a different file.
It totally depends on what type of balloon launch you want. There are balloons that are designed to burst when the external atmospheric pressure reduces to the point the gas in the balloon expands past the bursting point. That's somewhere in the ~90,000 foot altitude. That's when the parachute you (hopefully) attached allows the payload to float back down safely.

Lifting a helium tank would require a very large balloon. Larger than the single helium tank could fill on its own. These tanks are very heavy.
Problems like this make us IT folk seem magical. I routinely remove blank spaces from "empty" fields, rename files without slashes, quit and reload applications "doing something weird." The list goes on. Just this morning I changed an exclamation point a "1" to fix an error with a calculation.

Many of these things can and should be programmed to work, despite the user error. But just as it can be hard for users to understand the fault in their ways, it is difficult for the programer to consider many of these possibilities when deploying applications.
I am the maintainer of Zero[0]. The idea is to abstract all the config that causes the friction in the beginning.

[0]https://zeroserver.io/
Why is it sad? 450k is reaching the top of our field, but is nowhere near the top of finance, law, and business. Engineers at the top of their game should be unsatisfied with this type of compensation.
My favorite version of this:

- screenshot someone's desktop

- set the background to the screenshot

- iconify all the apps

They'll click around in increasing panic on the "apps" on the background, before they realize what happened :)

Not that this ever happened to me, of course. I'd never fall for it again.
A quote from Steve Jobs on the design of the NeXT logo:

"Most companies have their logo as just a logotype. And every once in a while a company has a logo that's sort of a little jewel, a symbol, that can be used independently of the logotype." [1]

Personally, I think Nintendo's logo is somewhat the Mickey Mouse symbol of video games. I'm glad they didn't change it, because when I see it I associate it with the quality and holistic design they're known for.

[1] https://youtu.be/qw7VrZSAUEU?t=41
> I wonder if software engineers had to pass ethics classes like other types of engineers if the world would be a different place today.

I had to take one as part of my ABET program. I highly doubt it made a difference. If anything, it demonstrated how much ethical behavior varies between people. I distinctly remember conversations about how awesome computer-aided sniper rifles would be (before these became a literal thing). That seems completely unethical to me, but I went to a college full of people getting back from tours in Afghanistan, so they had a very different perspective on the topic.
In my new office, whenever any of my colleagues standup from their chair my external monitor would go blank, it was not happening consistently, especially when I called any of colleagues to see it. It drove me mad for days, I checked whether there were any loose connections, etc., but later after searching for the issue online, I found out this https://support.displaylink.com/knowledgebase/articles/73861...
telnet demo seems to be down at the moment:
Trying 52.37.29.12...
Show HN: I made a site to review and recommend audiobooks
I keep my knowledge in a private Git repo managed by https://www.gitbook.com/. So far it works out great. Going to make it public soon.
> What exactly is sad about negotiating a high salary

In reality? Nothing. People should be fighting to raise the bar for everyone, but instead there's a trend to push people who are doing well down to the lowest common denominator.
I agree, I'm happy that I managed to buy two courses with books and mp3s before they switched to the online version.
You're thinking of BitReal, the Brazilian cryptocurrency.
In their defense, the style guide says they inherited that from legacy code.
Reading the article, it seems the conclusion was inferred from the fact that Cyprus, Greece, Albania and Turkish Masons were targets. That those targets are not a good way to steal but are all disliked by the current regime. That several western analysts concluded they were government sponsored and that the attacks were quite complex.
but to me the big disadvantage of the iPad is that, as long as it's only running iOS, I still always feel like I need to own a "real" computer to do "real" work on.

To me that sounds perfectly normal and reasonable. A tablet is not a desktop. A desktop is not a tablet.

People complain that they cannot use their tablets to do desktop work, but somehow never complain that their tower doesn't travel well to the coffee shop.
Sourcegraph CEO here. I see the doc mentions Sourcegraph for code search (cool!). Something like ripgrep is indeed better for your case, a single person who just needs to search code in local directories on their own machine. I made a PR for our docs at https://github.com/sourcegraph/sourcegraph/pull/8075 that should clarify this.

Sourcegraph is a web-based code search tool that automatically syncs and indexes many repositories from your organization's code host(s). It's intended for every developer at an organization to use for searching across all of the organization's code (and for navigating/cross-referencing with code intelligence). It's self hosted and usually there is 1 Sourcegraph instance per organization. If you love local+personal code search, I bet you and your teammates would love organization-wide code search, so give Sourcegraph a try (https://docs.sourcegraph.com/#quickstart). :)
I went thru that, without external support over 10 years ago -- basically my ability to concentrate and enjoy work vanished... It took me a year to 'recover' -- I don't think I was ever 100% of what I was before TBH, but it's because it helped me realise that there isn't JUST work that matters. I am a lot more pragmatic about work these days, and I no longer 'live to work' as I did before.

I don't know if any of these suggestions will help, but perhaps you should pick up a hobby, something that is not too taxing and is still rewarding. It can but doesn't have to be tech related either. For me it was Photography, and I do a lot of landscape photography to this day -- but it could be anything, perhaps these days I would pick Archery (field archery is a super way to 'zen' out).

The idea is to get back the feeling of doing something you enjoy, and it doesn't requires weeks of setup or zillions of hours of practice to enjoy yourself.

If your company is cool with it, perhaps negotiate a 4 day week, and take that one day for yourself to really unwind. Don't stare at the TV tho, so the thing you enjoy, and go out and do it.

But ultimately, what I suggest is that in the future you watch over your work/life balance. Take care of yourself!
Just curious - when you say "(real) SDET" can you expand on what that means for you? I ask because I started out as SDET, but my title is now QA Automation Engineer. I sort of see myself as a developer working in a QA role - I work on testing frameworks and the architecture of that framework and then write integration tests against whatever a company's product is - whether it be an internal API, an external-facing API, a single page website, or a complicated multi-page website. I was just curious if there were additional responsibilities or techstacks I could be learning that other companies' "real" SDETs do as well. In my near 6 years of work in this niche, I've only been at two companies and they let me do my thing, so I'm not really sure if I'm "missing out" on knowledge or something.

I am also curious as to what you mean by "Quality works better when there's an advocate from the beginning." In my experience, even when (or if) I am invited to an agile Sprint Grooming or Planning sessions, I am more there to report on how a bug works and how severe I think the issue is - no matter how well I document some bug I found or whether product is there (as they should be deciding severity). I'm not sure how to meaningfully leverage my QA experience into helping developers drive their design and architecture to create more bug-free, quality code. I do notice that once I join a company and find/report zillions of bugs, their code slowly gets better over time, but isolating an incident and then measuring my impact is nigh impossible.

Anyway, I know this has nothing to do with the topic, I just wanted to see what you thought because SDET/QA talk is rare to find on this website.
I think there’s a big difference with “practicing” sentences with your wife where neither has a good accent or the best ability to spot mistakes or knowledge of the word the other person doesn’t know (though I have no idea how much or how good the GP’s practice was), and practice with a native speaker (or even better an actual teacher too) who can quickly tell you about mistakes and unknown words to give faster feedback and more deliberate focused practice. I’m not at all surprised that GP’s Spanish is much better than their French.
Except when I'm in the bathroom.
Mine is mostly just my resume website right now, but I plan to make a more centralized place to share my various works:

https://me.3digit.dev/
More concise than other responses:

HR isn't qualified to hire for technical positions, then, and team members should evaluate other potential team members.
"The actual high-margin businesses wouldn't be taken out in the bust unless they were high margin only because they were selling into the boom."

Exactly.
If there were a programming language called Kobe or Mamaba, sure.
> The iPad you buy today will be e-waste in a year or two (less, if you decide not to pay to have the battery changed for you). The real issue isn't the capabilities of the piece of plastic you unwrap today, but the technical and social infrastructure that accompanies it.

The duration stated is nonsense for two reasons:

Hardware support: The battery in an iOS device should last at least four years. My father's is going on seven years under light usage conditions. If the battery fails within a single year, it's defective and the included warranty covers replacement.

Software support: Apple has historically provided software support for old iPads for 5.5 to 6 years. That's longer than the support duration for many Android devices, or even some cheap Windows laptops.
Oh interesting. I can see that being the reason as well. Had no idea they use asbestos on the break pads
Proof of work only reaches Nakamoto consensus if the average value transacted per block is less than twice the amount paid to miners. Otherwise it potentially becomes viable to 51% attack - it becomes cheaper to buy miner time to reverse my purchase of internet heroin than to buy the heroin.

Thus, there is a limit to the amount of economic activity that can be "safely" transacted by a proof of work chain per unit time, based on the amount of inflation/fees of that particular network. The more fees and inflation, the higher the economic value that can be transacted safely.

The actual real-world limit will be somewhat less than 2x because of options trading and other off-blockchain transactions.

Yes, this poses problems for smaller currencies where the average amount transacted per block is quite small. Bitcoin has not just a "network effect" of adoption resulting in places to spend it, but also a network security effect, where the vast amount of spending makes it much more economically difficult to justify a 51% attack.

(That or you need to wait increasingly long periods on these shitcoin chains before accepting them as "final" and transferring goods. Eventually all chains should reach consensus, as long as you wait long enough that it would be economically unviable to

And note that this is actually a parameter that cryptocurrencies can set themselves. When (eg) Ethereum cuts the block rewards, that results in network hashpower going down, and thus reduces the economic throughput that is possible before nakamoto consensus falls apart. Same for Bitcoin's block halvening.
It's encouraging that longtime NASA people like Homer Hickam and Wayne Hale are going on the record with their opposition to Boeing lobbyists.
Transparency International reports that Nigeria is 146th (out of 180) in the global corruption rankings, while Britain comes 12th. These priceless cultural artifacts are safer in the British Museum.
Best food prep isn't just to buy "cans of stuff", but to buy things you eat anyhow that happens to be preservable. That way, rather than blowing a lot of money on stuff you may never use, you're merely forward-loading some food spending. The ideal is to get yourself into the habit of using that stuff on a relatively regular basis, but replacing it as you use it rather than when you run out, thus keeping a buffer. In particular, you want to fight the idea that "this is my food reserve and I shouldn't touch it", because that's how you get old, useless reserves when you need them. You want to use them, you just also want to replenish them as you go, then you always have things usable if necessary. Don't forget to use it as a queue, first-in-first-out, despite the fact the physical world tends to make a stack more natural by just putting the new stuff you just bought in front.

This is a good idea for the coronavirus, sure, but more importantly, it's a good idea anyhow. Society and civilization in general are more resilient against all kinds of issues if people aren't generally starving from a single burp in the distribution networks. The coronavirus may turn out to be as much of a nothingburger for the US as SARS was, but something is going to happen somewhere to somebody (who may be you) for which reserves will be very useful.

You probably can't prep for the total collapse of civilization and even those who think they have probably haven't. But you can and should prep for interruptions and extended outages of various bits of civilization, because they do still happen. Just this last summer, in an area with generally good power reliability, we had a very large, very powerful windstorm come through and cut the power lines in literally several hundred places in the area, and dropped a tree on our local neighborhood transformer. I was without power for 5 days. But it was really just an annoyance... we were pretty much ready for it.

For coronavirus particularly, I think food and any other supplies you may need (medicines, animal food) is the main focus. I wouldn't expect to lose power or water. (Water is the worst. I've got some backup plans against that if I need to, but they won't necessarily be a lot of fun...) The worst one for us would be some of the prescription medicines we have that they won't really let us get too far in advance. (For my family, none of them are life threatening, but could be a problem.)
So you want to become a software QA professional?
I love the idea of Swift for Tensorflow : powerful automatic differentiation and a solid type system in a single language.
That's something that is not seen elsewhere and that would make it a perfect fit to write deep learning code targeting production systems.

Now the language needs two things in order to be safe from an hypothetical abandon from Google :
- running smoothly on linux (I though it was already there but your post seem to imply that it is not the case)
- getting the auto-diff out of the alpha stage where people can build framework on top of it (fastai seem to be ready to jump on that ball which is nice)
"slashing" does nothing to address the fundamental problem. It leaves you with the same circular dependency.

Step 1. Acquire crypto currency. Step 2. Stake. Step 3. unstake and sell cryptocurrency. Step 4. use older keys to produce an alternative history.

Or, to simplify things, let other people do 1/2/3. Then purchase or hack their now-worthless old used keys to use in your attack... keys which they have no reason to protect and/or not sell. At most, all slashing does is makes Step 3 take more time.

I say "at most" because it doesn't necessarily do that much: if the funds you can earn from the attack (from double-spends and/or shorts) are large compared to the staked amounts, then step 3 isn't even required.

POS is fundamentally circular: you use ownership to determine ownership.

The only solution to this is to introduce another consensus mechanism like POW or, more commonly in POS proposals, a centralized authority. Some just assume the users are communicating over a synchronous lossless global totally ordered reliable broadcast-- which, again, is equivalent to running on top of another consensus system.

There is a reason you see people promoting POS that have an established history of committing fraud: the idea is most convincing if you obfscuate the details so much that no one is going to be willing to waste their time reviewing it. This is one of the classic moves used to convince someone to agree to a fradulent deal-- baffle 'em with bullshit.
Competitive Analysis: How to Beat Your Competitors in 2020
It also had some way of quickly finding what apps were on a volume and what file types they handled.

This meant that if you had a file and did not have the correct app to open it, all you had to do was insert a floppy or CD that contained a Mac volume that had a copy of that app, and then you could open the file.

Most apps would run fine off a CD, so you could keep a CD with all the big apps that you rarely used and just insert it whenever you had to deal with a file using one of those apps.
While the article is a nice Q&A with Pearl about his new book, The Book of Why, there is a very detailed technical tutorial from 2014 at http://research.microsoft.com/apps/video/default.aspx?id=206... that provides a very in depth explanation of causal calculus / coutnerfactuals / etc. and how these tools should be used
A bit late, but why not.. https://www.thejach.com I write mostly to myself, it's kinda fun to go back 10 years and think "huh, that's totally wrong" or "yup, still think that..."
> AMD is not affected by CacheOut, as AMD does not offer any feature akin to Intel TSX on their current offering of CPUs.

It seems to be down to the notoriously buggy TSX (hardware transactional memory) in Intel CPUs.
Ethnicity.
Actually, their individual console logos are some of the best designed logos out there. Like absolute graphic designer porn.
For me, killer feature is transparent compression, I work with a lot of numerical data in Postgres, and running it over btrfs is the only viable way to compress it.
> Can you share a bit more about how it's showing its age?

1. There are some bugs that can't be fixed just because they break backwards compatibility. E.g. usernames are stored to the database incorrectly by default, but the dev team isn't going to change it. So if you don't know that it works the way that it does, it can cause issues.

2. Most people now use a js frontend and a REST backend. Django can do this well, but because it wasn't originally designed to be used that way there is a ton of random cruft that isn't super useful to most people anymore.

3. No good async story. They are working on this, but it's going to be kind of bolted on rather than designed for async from the ground up.

4. Lots of random cruft related to weird design patterns that folks have advocated for over the years. You don't have to use any of it, but the fact that it's there leads a lot of people to believe they should be using it, which leads to bad codebases.

Basically you can do everything you'd want to or need to using Django, but there is just a bunch of random crap in there that you need to prevent people from using. And preventing people from doing stuff that they want to do tends to lead to either conflict or technical debt, so it would be much better if it just weren't there in the first place.