skysight-inc/HackerNews huggingface dataset:
> Mindshare is important here, because otherwise, something like RedHat would likely be the default choice for businesses.

I mean, with regards to Linux Enterprise stuff... it is. SuSE is the boss when it comes to SAP, but otherwise everything lives on some flavor of Red Hat or derivative; CentOS is everywhere.

In the Enterprise we only roll with stuff that is officially supported. Hiring freezes, layoffs, and general work ebb-and-flow means we will need to rope in help at some point, and while I may be a wiz at some CLI functions I'm not up on what each patch is doing to the environment. Having a support contract to lean on is a huge advantage.

Canonical was (is?) effectively trying to do this on the .deb side of the house (as opposed to the .rpm side), though I don't know how successful they were/are. I looked at interviewing w/ Canonical, but the Glassdoor reviews painted a picture of an org that was having deep growing pains and internal struggles.
Google Docs is having some issues too.
It follows Google's style guide:

https://google.github.io/styleguide/cppguide.html
Loosely related, from 2019: https://news.ycombinator.com/item?id=19863445

2018: https://news.ycombinator.com/item?id=17085827

2017: https://news.ycombinator.com/item?id=14226790
Google is like any other company. I think the HN angst is because folks attributed some sort of magical powers to them.

Microsoft of all companies is even more bumbling and mercurial. They are where they are with respect to cloud today mostly due to dumb luck and in spite of their corporate strategy.

There are dozens of Microsoft product shutdowns that have had similar or bigger impacts on customers.
I think this hits on one of my biggest complaints with the Elixir and Erlang ecosystem. As a high level toolkit for building distributed systems it's great, but if you need to do something more low level you are often left on your own using a third party library. This on it's own isn't a big deal, Ruby has the same limitations. Unfortunately the Erlang and Elixir ecosystems aren't as big as Ruby, so that often means the third party libraries aren't so battle tested and features are limited. Often then are written for one company's use case, and don't do anything outside of that.

I run a SaaS product where the backend is Elixir (it's been going for 10 years, so originally written in pure Erlang) and part of it needs to do a lot of http requests. It's a bit of a unusual use case, as I need to do 1000s of requests per minute to different servers. It's not feasible to keep that many connections open, so the connection needs to be recreated each time. Using hackney (the #1 Erlang http client wrapper) I found that some requests often took much longer on average than other requests. I narrowed it down to being a problem somewhere on the client side, but Erlang doesn't provide any tooling for digging deeper into the lifecycle of a HTTP request. I figured maybe it's a problem with TLS and then found Erlang (I think its been improved in v22) had very poor performance when verifying SSL certificates, so I had to disable that. I switched to mint which is a wrapper written in pure Elixir which helped a lot, but still it a left a lot to be desired.

I wrote up a quick test in Go and found doing the same requests, it didn't have any performance issues or timing oddities, and the code was much simpler. I've hbeen working on extracting that part of the system into a Go app, called via gRPC. Unfortunately there is no official gRPC library for Erlang, and the only third party one has limited features that I've had to work around. So it's a bit painful, but don't get me wrong I love using Elixir and Erlang :-)
You don't have to use that, you can stick an SD card in it and record yourself. That's if you wish to use their cloud storage for long term storage. I have a few of those, I just stuck an SD card in them. If you setup notification, it will record around 12seconds and store that in the cloud for you. It has also been hacked so you can modify it to stream to your own cloud.
Also https://www.youtube.com/watch?v=uo9nGzIzSPw
I only ever kicked the tires a bit on it, but my impression was that App Maker was really complicated as a "no code" platform, but not as powerful or portable as a "code" platform.
Similar story in the USAF. We transitioned the academy from Banyon Vines to TCP/IP. An entire building wing went offline every day. A team was flown out with a network analyzer. Sure enough, same time every day, the entire wing of the building went offline. Turns out, the person buffing the floor needed a place to plug in the buffer and the only place they could find had this big box with lots of blinky LED's on it, so they unplugged it, buffed the floor and plugged it back in. Half-split troubleshooting may have saved a plane flight.
More than that, the guide limits C++ usage to a safer subset of features.
The only way to understand the fundamentals of licensing is to hire a lawyer. Because if you are unwilling to hire a lawyer, it doesn't matter how you license the software or whether you license it or not. The only person who can enforce the license for your software is you. And that requires paying lawyers. If you really care about what people do with your code, closed source is the way to go.

On the other hand, the big difference between licenses is how easy it is to incorporate contributions. That is why Linux thrived under GPL. It's why the formality of Apache's process is well suited for corporate contributions where participation will be vetted by the legal department...and why Apache is less suited for an ecosystem like Javascript.
people wanted brazen, they got brazen
Replace GPU with CPU in my answer. It applies to all of the algorithms in one way or another. ASIC resistant is an oxymoron.
> 5.5 hours of unused massage credits

That just seems like poor planning. If he knew he was leaving, he should have scheduled a one hour session each week for the last five. :)
There’s an argument that growing awareness will lead to backlash, some of which will carry legal weight. I’m not sure how compelling long-term brand reputation is to most CEOs, however — Apple has been doing well but that’s a single data point with lots of confounds.
Son of a gun! This is a good article, even addressing the elephant in the room:

"Many more blame President Trump. Fifty-six percent say he has done little or nothing to keep the elections safe. A slim majority think the president, who has repeatedly questioned Russian tampering in 2016, actually encourages foreign interference."

On the other hand, anyone who talked about these issues in 2000 (Bruce Schneier for one) was mocked and subsequently ignored, so we've kind of made our own bed on election interference over the last 20 years.
Flutter is likely already paying for its own development through its use internally at Google to shorten development. The Stadia app was built using Flutter, for instance, and I would expect it to pick up steam internally at Google as time goes on.

It's also the primary UI for their next generation OS, Fuschia, though that could be canned down the road as well.
That's the approach I've had recently. Duolingo into Clozemaster, with generous helpings of Memrise on the side. Too bad Clozemaster is awfully limited in its free version.
I’d be very curious if you evaluated the post-MPLS guys like Megaport for connectivity.
Congrats to you @bradfitz , and thank you for your numerous and massive contributions!

If i may be so bold as to suggest areas where you might want to peek at for your future attention...

* Maybe, work on the Dendrite effort under the matrix.org project; we need more and more federated communications platforms. See https://matrix.org/docs/projects/server/dendrite/

* Work on Go lang. implementations (or for that matter any other language/platform implementations) of fediverse servers, clients, platforms, etc...because we need more and more federated options for social networks. (Ok, maybe "need" is too string a term here.) There are existing options (mastodon, pleroma, etc.), but if I've learned anything, its that, diversity is essential.

* Work on LineageOS , or any other similar, viable alternatives to android or ios ...because - sorry, no offense - we need more and more options than simply google and apple for mobile phones/devices (and with liberty, freedom of choice, and privacy in mind).

I hope i wasn't being too presumptuous, but figured I'd at least it a shot at giving you ideas. Finally, I wish you the best of luck with your new endeavors!!!
When was the last time you were able to vote out a government bureaucrat?

Sure, in theory, they work for the elected officials, but practically, it's nigh-impossible to remove them.
Interactive Map of Hospitals in Victoria Using Python
Are you talking about breast feeding or CO2?
If CO2, no. https://www.politico.com/story/2017/06/01/barack-obama-slams...
When Google+ was under development in 2011, I remarked to my team "So, our differentiator from Facebook is...basically everything that LiveJournal had in 2002?"
Should colleges be putting smart speakers in dorms?
I'm pretty sure this is the video that describes the whole process, in case you want to hear more about it. (Haven't watched it myself but it's been on my to-watch list for while) Comes from a YouTube channel called Though Emporium:
https://www.youtube.com/watch?v=J3FcbFqSoQY
Indeed. I just forgot about them.

Also, turns out you can only have one outstanding reservation at a time (so I can't have one all-day massage on my last day) and can't gift them to other employees.

Oh well.
I didn't make a case for easier editing of URLs. I agree, I don't see how that would help at all. All I've ever said is that I have observed many students lacking knowledge of what a URL is and that's a shame and gave some examples of when it would have helped them to know.

Regarding your second paragraph, sure it would be better for search results to be displayed if there's no TLD specified. However, when it's the ONLY way you know how to access a website and when that fails, as it did today, knowing how to manually enter a URL would be useful.

I agree that things are much more user friendly today, but because things are so easy people get really stuck when those ways fail and they have no way of troubleshooting anything.

I won't get in to how many students (and teachers) I see stumped because the ethernet cable has come out of their laptop or they can't open a file because they've copied the shortcut to a folder to a USB rather than the folder itself.
That's absolutely not true.

Heck proof of stake is significantly less secure because you can have stakes working together to game the system.
The iPad is a great form factor. I prefer sitting back with it over a computer.

10 years later I only wish Google or Microsoft had a stronger competitor. Apple has dragged their feet in making it more useful.

Apple’s Pencil is great but user input could be enhanced with something like Soli, for example:

https://atap.google.com/soli/

Slide a wireless keyboard and mouse next to a tablet and it should become my desktop computer.
Yes. Although it's important to note that mutation doesn't necessarily imply increased virulence. A blog post from This Week in Virology from a few days ago noted that the SARS epidemic may have actually been blunted due to a mutation it undertook.
BTG might collapse as a result.

This might help general awareness that minor coins without a differentiating technology are simply highly vulnerable uninteresting clones, not worth any attention and thus, value. Perhaps some would just disappear, in a spiral of lower value, lower hash rate, more vulnerability, till all miners leave towards other, stronger coins?

This might sanitize the whole cryptocurrency domain a little.

Or not?
I somewhat agree with your point but what does "low usage" mean if you're Google? In comparison to their other services 100k people[0] are not many. For a startup/small business they certainly are.

[0] made up, could be much lower, of course.
You mean Raku, right? :)
Docker on btrfs can benefit from fs supported layers. It's fantastic!
> If you want to live in the fair world where you get to keep (or give away) the stuff you buy, the iPad isn't for you.

> Seems like this is garbage.

They're called files.

> This is a weird and naively idealistic statement. On what platform has this now, or ever been true?

The web. Desktop software.
My homepage is https://jan.bio. Not much content here, but some more on my gopher hole. Gopher seems to have a renaissance these days. Browsing gopher is a nice activity to relax after work as a web developer. No tracking, no javascript, no ads, no images, no web fonts. Just content.
> met Googler wife

Makes me happy to see this still happening despite the current climate.
The big advantage this has isn't its temperature range or price, it's the form factor and power supply. Pluggable screw terminals for the industrial 24V power supply and a professional case with a DIN rail bracket make this a much easier sell than a bare singleboard computer. In units of 1, you'd trivially burn through the hour of engineering time that represents the price difference while setting up a case, mounting hardware, and accessories for a Beaglebone Black.
> I suspect you'd be better off with a chunky 7/11-style CCTV camera over your front door.

Get one of those outdoors camera covers, and fix somewhere people can easily see. Don't bother with an actual camera.

There is a simple test for when a camera is useful: if you saw something happening on the camera, will you do anything differently? A camera that watches some hidden corner near your front door that lets you decide not to go in there right now can be useful (but then, getting rid of the corner is much better).
I've had one issue with btrfs that took it off my radar completely. A customer had a runaway issue that filled a btrfs device with unimportant things. We found the errant process and killed it, but apparently if a btrfs device is completely full, you can't delete anything to free up space. File removal requires some amount of free space. Bricked the device, annoyed a customer, back to ext4.
In addition to style/subset, I also meant using Google's internal standard library.
I pointed this out elsewhere in this comment thread, but resurfacing here since it's perhaps not as clear as it should be: The attack cost is based on the the extrapolated cost of attacking the given coin based on the current hashing price on nicehash. If < 100% of the necessary hashing power is available via nicehash, it's greyed out, and the nicehash-able column shows a value of < 100%.

Another caveat: It's potentially cheaper to attack these coins than the number shown on this site since you receive block rewards from the time period when you attack a coin. In a lot of cases this will recover a majority of the money you spend on the attack. That said, this isn't guaranteed, and you are forced to put up this amount of money in order to carry out the attack.

Disclaimer: I built crypto51 ~a year ago
I don't think this is even a problem. Most of these so-called "sh!tcoins" have no business existing at all. This just shows how risky they are to hold and people should move on.

I know people love proof of stake as a "solution" but you give up decentralization for "security". If that is what you want, use a bank.
In other words, only the parts that they are trained and qualified to do, yes. The parts that a developer team lead or team manager would not be good at. Makes sense.
Commit count can vary a lot, perhaps? I know I commit far more than my coworkers, but that does not reflect the LOC or "amount" of work. I just visualize and chunk things up into commits more frequently.
> I don't want to get stuck in a comfortable rut.

This is my biggest worry and fear, so easy to just rest and vest. It's hard, as humans, to do something new and risky. Props to you, Brad.
I work remote but I technically have a desk at the office. It gets moved from time to time, and it always cracks me up.
AWS and GCP most likely use their own proprietary stuff. Various storage systems (such as Netapp) are able to provide snapshots at the storage system level, and if you're interested in something open source, a Ceph cluster can also provide you snapshottable block devices; whether it's a good idea for a database is another question.

Filesystem snapshots are a legitimate way of backing up databases, but it's not quite as simple as just taking a snapshot. For PostgreSQL for example you will still need to call pg_start_backup() and ensure your WAL archives are properly stored in your object storage system for point-in-time recovery. Without the database-specific precautions, your snapshots will still be crash-consistent and most likely usable in some manner, but not quite proper backups.

Using BTRFS or ZFS as the database filesystem has its own footguns. For example, the default record size of ZFS datasets doesn't match the block size of most databases, so if you forget to take that into account, you'll very likely see rather terrible performance.
Guard v0.5.0-RC.0 Adds Support for Azure On-Behalf-Of (OBO) Flow
A large thread about Duolingo from a couple months ago: https://news.ycombinator.com/item?id=21702424
I'm in a software leadership role.

I'm currently involved in several, what I like to call, "dead standups". Zombie's could give an update and no one would bat an eyelash.

Stand up can be useful if there is an effective leader. I'm actively trying to identify these characteristics and implement on the teams for where I am involved with the goal to cultivate/develop/train people to make these stand up meetings useful. Because we all know a dead standup is where productivity goes to die.

I'll have to share my results. Tomorrow, I hope someone asks me for an update on my progress ; )
It's called "status meeting". Usually, manager is not present at standup meeting at all, unless team asked him to participate.
why?

no context?
Pretty normal at all the big tech companies.

When I worked at eBay I changed desks more than once a year.

At Netflix it was really abnormal that I sat in the same place for three years. That was largely due to the fact that a special area was built for the SREs with an area for guests to hot desk during incidents and we didn't want to rebuild that.

Pretty much everyone else that reported to my Director moved away before we finally had to move buildings.
"...the same level as flashcard vocabulary learning"

How exactly were you using it? It speaks to you, which is invaluable for developing an ear for the language. It forces you to translate both ways, which helps with reading and writing immensely. And optionally you can even speak answers in the foreign language to practice pronunciation (such that your phone can correctly transcribe what you're saying).

It's not exactly an immersive language course, but it is vastly more useful than flash cards.

I know a lot of people like to speed through the tree and only complete the first level, which I suppose is a more vocab-focused way of using the app. But if you go deeper on each level it forces you to grapple with grammar a lot more.
This. Thanks, this was the kind of thing I came here for.
Probably was before Tinder, even.
Same for me. Getting 'backendError' from the sheets api.

data: {
error: {
code: 503,
message: 'The service is currently unavailable.',
errors: [
{
message: 'The service is currently unavailable.',
domain: 'global',
reason: 'backendError'
}
],
status: 'UNAVAILABLE'
}
}
That's an honest answer I would appreciate and understand, much preferred over "Yes, but actually no"
But which is the cart and which is the horse? Was it shut down because people didn't use it, or was usage low due to people avoiding it because they knew it would be shut down, leaving them stranded?
Look, I've moved on from Perl so I don't need to know what it is called now.

(Edit: it's a joke. But I accept the down votes)
Ask HN: How to implement a stricter “stay at home while sick” office policy?
My company's official policy is already that people should stay home if they're sick. It doesn't work though. Even with a very liberal WFH policy, people just don't want to suffer the setback in productivity that staying home entails.

I've had a similar experience in virtually every office I've worked in.

Is there some good way of making this process more rigorous? Do you work for a company that does it well? Is it a matter of integrating this policy more strongly into the company culture through enforcement?

Or does no company do this well and we're all doomed to being subject to regular and unavoidable sickness?
Screenshot. Printed. Framed.

Seriously, this is it for most projects. By most I mean “only” 99% in the context of my personal experience, but not all.
sadly i agree with you. initially i was really excited about S4TF because swift is a fantastic language and it would be a fantastic replacement for python as the defacto ML language. but then i realized tensorflow is much worse than pytorch and the S4TF team was too small to build anything substantive enough to win market share.
I did one of these last year with my college ham club! Had a blast. We made a custom PCB with some sensors on it that was supposed to transmit data via APRS but it didn't end up working. We think it was because the AVR onboard didn't have enough processing power to reliably generate the audio without missing bits or somehow garbling it slightly (there's no error correction in the AX.25 protocol used by APRS). Thankfully we had a redundant transmitter that did keep it at least sending GPS data, and we had a 360 degree camera on it that got some REALLY cool footage.

AMA about it!
Flutter is seriously the easiest app development framework though (and still indistinguishable from native apps, even on old hardware, unlike React). I managed to train a bunch of high school students with minimal prior programming experience (AP Computer Science Principles, which doesn't really require you to learn how to program) to make a basically production ready frontend. Flutter support is also amazing, and is easily up to par with iOS and Android except when it comes to certain platform native features (like Apple Watch supports, iOS Widgets, etc.)

They really have something here, and I think they know it. Hopefully they don't pull resources anytime soon.
Sysadmin here. We install AV to tick the box. It doesn't add much to the security equation, and hasn't for years.

For prevention, limited roles/access and patching does all the heavy lifting.

Detection happens on the server and network side. Otherwise we are expecting a compromised device to know/report itself.

Remediation is a wipe and reload from known sources. When properly automated it is faster than running a full AV scan, and much more reliable.
I have hard time connecting "machine learning" with what RISC-V is about.

Above all, the original plan for RISC-V was to make a barebone MCU ISA first, and everything else second.

This was largely to ARM being very militant with terms on RTL access for M* series cores for commercial use.

If you throw enough extension, and workarounds even on top of 8051, you should be able to make a CPU grade core with it. But you being able to do it, doesn't mean you should.
I think the point they were making is that you keep double spending until it does. You profit or you profit very very big. It doesn't seem like news of a double spend would ever cause a pop.
When I tell people here in Poland that I have friends living in LA, SF or NYC, making six figure salaries and living with roommates to be able to both live where they want AND pay off their student loan debt, they are dumbfounded.
> you can only have one outstanding reservation at a time

That's how they get ya man.
ZFS had this issue (I believe fixed) workaround was to pick up one large file that you wanted to delete and do `echo -n > /the/unimportant/file` once the file was reduced in size to 0, rm started to work again.

Not sure if that workaround would work in btrfs, but it worked on ZFS.
Impressive! Just curious - how long did it take you to build this?
Wow, that's cool. I wasn't aware of that one!