skysight-inc/HackerNews huggingface dataset:
> I've found unattended-upgrades very unreliable.

The solution to that would be to fix unattended-upgrades and ship it as working by default, with an easy-to-use script to remove it. I bet that would have been orders of magnitude easier than developing snap.

But that would have kept the onus of packaging, testing, and delivering updates on Ubuntu. Instead, with snaps, they can offload all that to upstream developers. That is really the endgame here. Snap is a play for developers, not for users.

Ubuntu are saying to developers "if you build a snap, you don't have to worry ever again about distro differences! And you can update anything you need, at will!" and in exchange Ubuntu get to reduce their support costs. Win-win, right? And it is... except for power-users, who will get autoupdates shoved down their throats and their mount tables polluted up the wazoo. But nobody in Ubuntu ever cared about power-users on the desktop, really, so no news there.
Then you’ve only encountered shitty interviewers. The point isn’t if you know some syntax, that can be easily taught / googled. The point is how you think about the problem.

In the case of percent change in MAU, you don’t need to know how to do a self join, exactly. But rather to identify that you would want to do a self join and on what conditions would be the key
Well yeah, making a function return operations instead of having side effects is basically the whole rationale behind the IO () Monad.
The most reliable way to dodge bullets is to not have them fired at you in the first place.
Kubernetes is an ecosystem. It doesn’t need to be written in Rust for Rust components to play a part. Helm is not Kubernetes, for example, though your comment seems to blur the two. There are folks writing stuff to interact with the broader ecosystem in Rust. That’s one of the interesting bits of networked systems! You can be heterogeneous with languages more easily when the network/api is the boundary.
Mastering Embedded Linux, Part 5: Platform Daemons
The general population (in all countries) is wearing masks that simply can't be fit that tightly.
They're certainly still manufactured and used in existing designs, but I think the trend now is towards designs oriented towards lower voltage, single-side supplies.
This was an interesting read. I grew up with early personal computers of the eighties and in the geographic area described in the history, so a lot of it is nostalgic. At that time, programming on early home computers generally meant using BASIC (and maybe poke’ing some assembly code) before getting into “real” languages like pascal, Fortran and c in college. I remember thinking logo was a ‘baby’ language and only for kids—-it wasn’t until later on I appreciated some of its features and it’s ties to lisp.

Programming languages like REBOL (or the modern variant Red http://www.red-Lang.org) seem to build on many of the same ideas.
>I understand that one needs to recoup R&D costs a few times over for it to be worth the risk, but that's simply cost price (risk * R&D cost / unit count * unit cost) and not a "premium product".

How are you going to attract top minds to do the R&D without paying them a premium? And investors need a premium to incentivize investing R&D, especially in the low probability of success field of biotech.

I don't agree with the way their CEO characterized it. He probably should have just said the pricing is commensurate with the costs involved in developing it or something, which include the opportunity cost of not using the funds to buy tech stocks.
It doesn't seem you have read my comments or the paper I cited which has a map. There are 2 labs. The one everyone is accusing is 10km away. The lab that is most likely to have caused the outbreak is a block away.
Repair the Broken Bits
You will burn. Just don't.
Snap's automatic updates apply to major versions as well as minor versions. Major version upgrades in an automatic update could bring breaking changes or require manual configuration at an inconvenient time, and this is precisely what server administrators want to avoid.
Why not let each channel set what they want to charge?
An alternative perspective: there are other markets besides the big obvious ones, and they don't necessarily have the same level of very sophisticated players already entrenched.

But still reasonable advice. Start small, without real money for a while.
Can you suggest reading material for those that would like to learn a lot more about this topic? Specifically US unconventional?
The Reason to Study the Classics
E-Commerce store where you can buy phone plans across most carriers (Canada)
We've built an e-commerce store where the user can find a phone plan that suits them across several telecom companies (Canada) and compare them side by side. Once one they like is selected they can then proceed to checkout. The customer can then choose to skip the line and go pick up their phone at a nearby store or delivered the same day by us. Alternatively, they can also have it shipped to them by the carrier.

Click the link above and check it out. Let me know what you guys think; any constructive feedback is appreciated.

Feel free to share :)
If you don't know what you need, what chances do you have to make a right decision, especially talking to people who are interested in selling you stuff?

I don't see how there is any alternative to researching stuff first in order to know what you need, especially if we are talking about "efficiency" and "value" which are not rigorously quantifiable.
Worked with someone who implemented an archival program. Instead of deleting the archived records, it deleted those that weren’t archived.

The records were orders. Millions of orders.
This is the first time in years I've tried Fedora again and it has to do with snap in part.
America’s makers and tinkerers turn their hands to PPE
Berkshire Hathaway
Well, there are two correct arguments:

1) If a CEO makes a company 5% more productive, that's worth millions of dollars.

2) More expensive CEOs aren't better. Indeed, they're often worse. The selection processes are political, corrupt, and wonky.

I could do a better job than the CEO of about half of the organizations I've worked at, /especially/ the larger ones. That's not a comment about me, but about them -- many of my co-workers would have done better than I would. But we never would make it to such a position, because the skills to become a CEO are very different than the skills to run a big company.

If you figure out how to align the two....
"Pleasant to the Eye"

Probably much the same reason the US flag is red, white, blue rather than black, green, orange.

There is a lot of artistic expertise in flags, just as there is in company logos. What makes the Honda 'H' different from the Hyundai 'H'?
Often won’t work running something like FRR in a container (and therefore it’s own netns,) because it has to update kernel tables etc.

You can do it in a privaledged container afaik though.
I suppose the one exception (which is hopefully the real niche any saas enterprise should aim for) is when a tool is so novel it hasn't become well known yet, but will become so soon. Of course, if a tool is in that path, any competent member of your team will immediately see it's value with even a cursory look at what they're selling.

I can personally say that when I first started knowing about snowflake it made so much sense it might be the perfect tool for my org, and a few weeks later when my boss said they're considering snowflake I immediately communicated my excitement. Tech like Snowflake fundamentally changed how data engineers work, and it's not a change you can just invent in-house as a SME. Unless you're a large corporation it's probably wise to keep a lookout for tools that could make your work more fun and efficient.

The question is if your team never wants to embrace the new for risk of it not working out or it's always excited to try out things that might make their life easier. That's an acceptable practice too, as long as there's some teams left to do the experiments, any saas worth its salt will become "standard" in your field that you too will embrace.
Coronavirus: EU self censors to appease China
I will just link to my old comment:
https://news.ycombinator.com/item?id=22709906
It's printed on their window, and that's the joke.
I've been using SQL for 24 years and don't think I've ever used BETWEEN ROW before. Did read up on it now, though.
ERP like peoplesoft and SAP? If anything a previous discussion in HN suggested to me that Tesla's decision to build their own ERP probably saved time and money compared to going with an archaic monolith.
Well he's definitely mistaken: for example, in Israel, technological contact tracing (not an app tho) by the Shabak led to more than 500 confirmed cases which might not have been detected otherwise:

https://news.walla.co.il/item/3348992

And this was as early as 26 of march, so I bet it continued being significant.
And the resale value of the foreclosed home would be lower too. Good collateral is important.
Location: San Francisco, CA, USA

Remote: Yes. On-site is also fine.

Willing to relocate: No.

Technologies: Python, Django, SQL, AWS, Docker. Open to Java and Javascript

Résumé/CV: https://www.linkedin.com/in/yigit-ilguner/

Email: yigit.ilguner@gmail.com
You've also now gone from an immediate-mode renderer to a retained-mode renderer (allowing future transformations on rendered segments, etc.) "for free". But you're also adding potentially millions of new GC objects on the heap that weren't there before, so not so free.
This was always hailed as one of the great features of Lisp-based languages, especially Common Lisp. Everything old is new again? Or is CL just too clunky and Scheme just too weird?
are you european. because in america its perfectly legal to spy on your employees usage of company assets.
rm -rf "$STEAMROOT/"*

Yes. I have bookmarked this issue as a reminder to always read every single shell script before execution.
We wanted to set a fixed amount per channel so users know what to expect when subscribing. It was important to us that creators earn a reasonable amount, while still making it accessible.

At $1/mo, users can expect 14 to 28 new videos a month for the price of a Netflix subscription ($7, with channels uploading 2-4 times per month).
The secret way to fight stress
Why should we care if Americans are teaching the next generation of Americans, as opposed to the next generation of Chinese? Imagine if someone said we should reserve American universities for our own people instead of giving slots to foreign students. That would immediately be condemned as xenophobic racism, and I don't see how this is any different.
This certainly used to be the case. There appears to be an actual channel now, though:

http://security.debian.org/debian-security/dists/testing-sec...

I don't know if anything actually shows up here, but you no longer get the error for security.debian.org when you try to upgrade via s/stable/testing/ in sources.list.
Check for borrows in bitwise operations
In the consumer space value propositions are soft. Money for status, convenience, comfort, security, etc. Paid software has marginal advantage at best because nobody sees it, proficiency takes time, risks are long tail, etc. The business market has a simple money for money value proposition.
Not just a long standing part of medicine as you said but also one of the best trodden topics in informatics:

- https://link.springer.com/chapter/10.1007/978-3-319-43742-2_...

- https://www.nature.com/articles/sdata201635
it already lose. visit shenzen
You might argue that s-expression syntax is "worse is better" but I'd argue that more complex syntaxes are "accidental complexity." You need a parser, you need a more complex prettyprinter.

Without s-expressions you also lose programmer access to the parse tree.

For the usual arithmetic operators I've never had any problem, but I was once caught out when programming in C by getting the precedence of << and >> wrong (at least to me, it's counterintuitive), and it took a few hours to find the bug, because my code looked correct. Had I just parenthesized everything, that bug wouldn't have happened.
They are only indeterminate when the SQL engine is given an ambiguous ordering. If you specify the ordering without ambiguity, it's entirely deterministic.

Eg: indeterminate in -> indeterminate out

but determinate in -> determinate out.
What exactly are you looking for wrt to "order independent". Like, this will compile down to a computed jump table if that's what you're getting at.
Sounds like a good argument against moving so fast that you break things all the time.
You could speak FastCGI (or plain HTTP) over stdin/stdout, although that won't get you accept(2) semantics without some other kind of layering.
Go appears to have a shorter time, because you don't realize how much higher-level stuff you're just expected to do The Right Way, with no support from the language or libraries. So you're free to think you've finished learning Go, but then the actual learning begins.
How a major electric company is aiming to be carbon-free by 2050
Cringely is amazing. He runs his whole persona under a name that directly confessed how bad his thinking his, yet has somehow made a long career as a pundit.
If you use contact tracing to find out who sick people interacted with you only need to test those people rather than everyone and you can get by with far less testing overall. Then it's about the number of tests per case rather than the number of tests per capita. The percent positive rate on tests is a very important metric there as well and it seems that countries that control the spread get that down far enough that false positives outnumber true positives.
You aren't wrong, but I hate to say it... there are a lot of things that Ubuntu got right, and generally speaking derivatives of Ubuntu almost always work without any extra fiddling or driver hunting for me.

An experienced user could probably find a nicely tuned arch / manjaro setup to work better for them than Ubuntu, but if someone is just first getting their toes wet and learning, Ubuntu isn't a bad recommendation for a first go-round.
Is APL Dead? Not anymore
Unfortunately "memory mapping" is a somewhat overloaded term, usually used in the context of virtual memory…
I just assume if there's no price shown then I (as an individual) cannot afford it, and it's in the tens of thousands. Seems to have worked accurately for me when I'm looking for individual-level use.

However when I'm looking at tools that can help my org, I'm definitely frustrated that there's no pricing mentioned in many offerings - clearly I have three tabs with three solutions open and I have no idea about the costs. I'm NOT emailing you because I as an engineer won't have the same interest in this idea tomorrow when you email me back (probably because tomorrow's Monday and I'm in sprint planning). These ideas just fizz out and I never get a chance to follow up because of this
>Imagine a medicine can be made from simple ingredients, but you discovered a recipe by accident. It's very valuable since it might save lives, so the value is high, the cost is low and you can reap the benefit on the mere basis that you discovered something by accident. You also need to make sure that no one "gets it", so do not educate people, just milk them - and in the worst case, mislead them, work against any threat "knowledge" would pose.

Except that's not the world we live in. Effective medicines take billions of dollars, years of time from very smart people who have the option of choosing other careers, and still have an extremely high chance of failure. Imagining a world where all of that happens via charity is pointless.
Thanks for your insight! Finding someone willing to try an half baked product can be hard. how did you do it?
Doesn’t microsoft own helm now? Nothing is stopping them rewriting it in rust since it can easily interact with kubernetes via rest api
Static Hoisting
I think there are some redacted out parts of the blog. The difficulty with the "Realtime Result Interface" not using HL7 remained unaddressed.

I'd like to read about those challenges as well.
https://www.berkshirehathaway.com/disclaimer.html

>linking to this website without written permission is prohibited

Looks like you and I are in violation :)
Hi Metabeard! If you're interested in having a chat about your experience with other tools and possibly becoming an early adopter of my app you can shoot me an email at charles@charlesthecoder.dev :)
The ADTs of state and event let you encode the validity of access to data, and whether you've fully enumerated your state/event tuples in a way that isn't available in a lot of languages typically used when writing state machines.
Retail real estate doesn’t look anything like home real estate financially, which is why it does “weird” things compared to homes, such as leaving units empty for months in desirable areas.

The core of it is how commercial real estate is financed; it’s financed on a rolling basis rather than a 1 time mortgage, like a home. This means that rather than revenue most commercial real estate owners are more concerned about what their next financing round will look like. For reasons I cannot explain, bankers care less about the rent a building does receive than they care about the rent it could receive. This incentivizes building owners to leave units empty rather than lower rates, as it actually ends up significantly cheaper for them in the long run.
The problem is that you want to control your users, but when and how they upgrade is frankly none of your damned business. This busybody attitude has proliferated in software and it's an unfortunate direction our culture is going in. FLOSS software should be where we fight that the most.
Warren Buffett abandons U.S. airlines with a $6B billion stock sale
They're using the "modern" version of "bricked" which basically means it had to be reinstalled it factory defaults reset.
> For example, `const` in C++ doesn't mean the data is immutable - it can change with any assignment through a pointer.

In C++, an object declared as `const` cannot be changed by assignment through a pointer. Maybe you are thinking of const references?

For example, a `const int x = 10;` cannot be changed. Neither through `const_cast` nor through pointers nor anything else - it's UB in every case.
How do you find phone numbers and what are some best practices in making follow up calls?
No, I didn't mean ZFS in particular when I said that. See for example how long it took to get Debian to allow non-free drivers.
Yea, I ask the employer/manager query problem sometimes. I'm not looking for the a right answer, but rather how they think through the problem and how they think about depth bounds. Occasionally I'll have a candidate who can throw out an oracle "connect by," but it is absolutely not what I'm looking for. (Even though that's probably the "most correct" answer).
In one case, WF cared about the customer. Given that they literally got caught perpetuating one of the largest consumer banking frauds in human history, forgive me if I don’t trust them to do the right thing consistently.
Why and How to Invest in Bitcoin
Amazing! Go regulators, thanks for sharing, stories like these give me hope :-)
I cannot for the life of me figure out how Ubuntu became so popular, it's kind of a hot mess.
For one thing Minecraft absorbs a lot of this interest. I'm not going to check out your new mod for some game I don't own and which has no other notable mods, but I might check your Minecraft mod, and I definitely will play it if it gets bundled into a "pack" I was interested in anyway. I had no particular enthusiasm for a mod focused on rats (plague rats, rat breeding, rat training, an entire rat civilisation including terrible rat-based puns...) but it's baked into MC Eternal so now I have a cage full of tame rats and a hankering to find Ratlantis.

The choice of Java for Minecraft really matters. Java's if-it-compiles-it-probably-runs approach means third rate programmers can easily put something together that doesn't crash the game mysteriously every five seconds. Java's strong OO background is well-suited to modifying a game too, and particularly to allowing mods to be compatible with each other.

Constraint is often helpful in art. Few of us have the grand vision (and sufficient free time) to build a sprawling Total Conversion that radically overhauls gameplay, visual style and so on. So if you're thinking smaller then something like Super Mario Maker 2 looks pretty good. Can you put in weeks to make something as fresh as the Mario "ROM hacks" made with Lunar Magic (software to modify Mario) which Nintendo won't admit inspired SMM? No. But you can spend a few hours arranging pre-existing components to make something pretty interesting within Nintendo's agreed constraints. Or you can spend five minutes adding every possible boss character to a single screen fight like a two year old finger painting. Whatever you want.
This brings up another thing that's under-reported: who is contracting COVID-19 and how did they get it? Other than prisons, nursing homes, and possibly meat packers, I haven't seen useful information on this. I've seen people saying "grocery store workers should get hazard pay." Should they? I don't have enough data to really say.
One of the LEAST productive uses of your time as an investor.
Lit: A ridiculously small responsive CSS framework
Why not install Alpine Linux? It follows the principle of minimalism and doesn't have a lot of package bloat, like a lot of .deb based distributions.
I just really don't know what to tell you, I'm sorry. We saw the value, pursued the person, and had an engagement with them effectively consulting for 50 hours. There was no justification to anyone outside of our team, other than getting the very quick approval, and the consultant worked with our team directly and not to anyone outside the team. There was no internal politics at play.

And again, this wasn't a "freelance consultant" in the sense of the original story posted to HN, but an accomplished person at a very respected company who was able to secure the approvals from their side to help us out. This was novel/niche work for which "drop in pretrained models" don't really exist or apply.

Frankly to judge and belittle someone else who is just sharing their experience by saying they're not doing serious work and don't have serious customers is very rude.
I’ve been running Pop OS on the desktop for a year and I’m very happy with it. It might just be me getting better at running Linux, but this is the first Linux partition I haven’t had to hose after about 6-9 months due to some issue with incompatible libraries/updates/settings getting installed.

With regards to updates, it seems that 20.04 continues in the mold of Pop OS 18.04: You get periodic notifications that updates are available, and can go to the Pop Shop to install them. If there are multiple apps receiving updates, you can review and install them piecemeal (although OS/library updates are bundled together as one item in the UI).

The idea of using it for my servers feels weird at first (when I think of Pop OS the UI comes to mind) but after thinking about it, it is a really solid OS and there’s no reason I can think of that it wouldn’t work.
You might be thinking of Wi-Fi Easy-Connect or DPP where devices enrolled through it no longer learn the PSK:

http://w1.fi/cgit/hostap/plain/wpa_supplicant/README-DPP
"The Right Way" lies in a wide spectrum and depends on the project.

It's often about how fast one can deliver maintainable software that works well enough.
And also not connect useful features to this opt out. For example Google Maps allows you to store locations only if you have location history enabled. I can't think of any reason for this besides an attempt to bully people into allow location history.