skysight-inc/HackerNews huggingface dataset:
I think it's often the parents who are buying into these things. Meal plans and dining halls are so popular because parents think their kids can't possibly cook for themselves or walk 10 minutes to eat out (at least that's my perception in a college city with lots of options to eat out, most of them cheaper & better than meal plan).
Pitsby – Have a nice time documenting components
What I mean is that more people == bad. The single easiest way to eliminate global warming to have fewer people in general. Looking at per capita stats does the opposite – encourages more people so that even if it increases your absolute emissions, your per capita ones go down. This is not what you want.

Yes, there are obviously efficiency gains from cities. The whole problem is that those gains are not worth a densely packed cities capacity to just have more people, because the earth / global warming doesn't care about your efficiency, it cares about absolute numbers.
While I don't entirely disagree, there's a trap here, which is that being open to all comers also allows (sometimes dangerously) time-wasting cranks/fools and trolls/provocateurs through the door. Filtering below "credentialed" but above "Dunning-Kruger" and "willfully misleading" is not simple.
69% of oil is directly used for transportation, if that falls by even 10% oil sands are going away, if it falls by 30% fracking is going away. Home heating etc make up the bulk of the remainder, with plastics being a small fraction.

They may be picked up again in 40 years to enable plastic manufacturing, but commodity extraction is all about boom and bust cycles.

PS: Buying a 10 gallons of gas for a fillip is 63 pounds. How frequently are you buying 63 pounds of plastic?
Reasonably high. There is a good deal of frustration with Go from experienced programmers that worked with it for several years and grew tired of the tedium involved.

Rust has some obstacles to overcome to supplant Go on a wider scale though. Namely compile time and learning curve - especially in relation to concurrency and async which are key features to replacing Go as it's main draw is it's green runtime.
this doesn’t surprise me at all, and for a very simple reason: this being a zero-sum game, it’s inevitable that consumers lose money on this proposition because otherwise it wouldn’t be profitable for them and they wouldn’t do it.
Last time the oil price went down this aggressively coincided with the massive uptick in people buying SUVs
It's maybe an unpopular opinion but it is the truth - Robert Shiller has gathered a lot of data that confirms it (prices go along with inflation if you don't compensate for maintenance costs - meaning that the actual value depreciates over time). He writes about it extensively in Irrational Exuberance.
I usually just use `\u2197` or similar.
I'm waiting for HTTPS support on antirez.com. If a site doesn't support HTTPS nowadays I mostly ignore it. Otherwise, I enable a VPN connection overseas and use an isolated browser for this traffic.
I don't think we should demean those who don't know any better. Instead, we should rage against policies that take advantage of people, even if those people don't know any better.
The leetcode grind is very real these days. My advice for people is pick a language you want to get more familiar with but have a decent understanding of already. It will help you learn some of the standard but not always used libraries. For example I’m doing some in Python now and had never used the defaultdict class, even though I’ve been using python for 10+ years.
If I spent enough time before every transaction or interaction I make to ensure I'm fully informed about the product/service, the company providing it, support and other options to remedy a disagreement or misunderstanding, and asking (and figuring out how to trust) the experience of other people who have dealt with this company in the past I would have literally no time to do anything else.

Stop blaming the consumer for not working their way out of an impossible situation.
Brands have found a new advertising platform? Branded face masks hit market
teaching people to think critically and always reach out to skeptics! our culture has been conditioned to follow marketing messages creating buying urgency but people are not trained to ever question those messages.

I think questioning messages should be one of the topics that schools should focus on.
10 months ago, 62 days ago and then again today. You should find something else to share instead of vault.
https://news.ycombinator.com/from?site=oteemo.com

Note- I dont work for Hashicorp but have used many of their excellent products from time to time.
This article states the following power consumption:

> The 10900K has a 125-watt TDP, for example, while AMD's Ryzen 9 3900X's is just 105-watts.

My understanding from other articles (like [1]) is however that Intel had to _massively_ increase the amount of power the CPU consumes when turboing under load:

> Not only that, despite the 125 W TDP listed on the box, Intel states that the turbo power recommendation is 250 W – the motherboard manufacturers we’ve spoken to have prepared for 320-350 W from their own testing, in order to maintain that top turbo for as long as possible.

Somehow it feels like back in the Pentium 4 days again.

[1]: https://www.anandtech.com/show/15758/intels-10th-gen-comet-l...
Yeah I definitely didn't see it being production ready any time soon, but I thought it was an interesting project for people that wanted to learn BEAM internals. That's how I got started with it at least, I had problems trying to contribute BEAM just because of the sheer size of the codebase and lacking the domain specific knowledge.

I do think that having alternative implementations is good for experimentation though, similar to how Ruby was improved upon ideas from JRuby and Rubinius, even if most users never used those two directly.
Frontier charges you a router rental fee even if you don't physically possess the router. They'll waive the fee temporarily when you decline the router, but eventually it comes back and becomes immovable. The only way to get rid of the fee (that I've ever found) is to switch to a new account in the name of another person at the same address.

F$*# Frontier, I hope they enjoy bankruptcy!
What is happening with this make for movie story ^ So much here ^ :D
Programming language

* self compiling compiler (self-hosting?).

* self interpreter interpreter (metacircular evaluator)

[from scratch. no parser generator or backends like LLVM, or tools like that, as they hide much info and insight]

Testing

* Fuzzer (for testing, e.g. programming language implementation)
Isn't this use case solved by snapshotting the volume, then backing up the snapshot? Since the snapshot captures the filesystem state at a point in time, any database that's crash-tolerant should be fine. Snapshotting is natively supported on Windows and Macs, not sure about linux.
>Profiting from people who can afford stupid only encourages stupid. Then we end up with stupid being promoted as what people want because it's profitable.

Welcome to startup country.
Clearly doesn't know Azure is held together with tape made of C# and powershell :P
I tried using Zoom's web UI yesterday and it is a disaster. Audio doesn't work at all in Firefox without an extension/plugin, and even in Chromium halfway through a meeting the audio just cut out without any warning message and didn't work until I reloaded the web page. Even Jitsi is not as hard to use as Zoom (Jitsi warns you that Firefox isn't supported, but at least it still works fine). Zoom's terrible UI and user experience is going to push people to other services. And no I'm not installing a desktop app from a shady company on my computer.
Congrats antirez and redis labs!!
I thought Corey Quinn's take was very smart: https://news.ycombinator.com/item?id=23013960.

According to him, the cost of bandwidth is probably the issue, and would make Oracle a compelling choice even if Zoom didn't have negotiating leverage.

Nota bene: it gives me no joy to say good things about Oracle. I hope it will not happen again.
Zoom probably benefits heavily from access to the lobbyists and lawyers which form oracle’s core product offering.
Would the supply of plastic and other products from low-cost producers of petrochemicals be sufficient for global demand?

Can low-cost producers shift their product mix toward more chemicals and less oil?
Not great as is.

Rust does not have a comprehensive story for CSP concurrency like Go has. It does have a fair share of libraries/ecosystems (like Tokio), but not having something built in means that you have to hunt for the right set of libraries to work together. Meanwhile, in Go, every single library will just work with its concurrency model out of the box.
That's capitalism!
Docker started it. Kubernetes was built around Docker so used the same language. Terraform came later.
And it's not an activity you'll do at or near your desk, so you're going to have to travel somewhere to do it.
I know this is bad math but just as an estimation:

Fed balance sheet increased about $2T, and Congress spent $2.2T so far with more to come. That's at least 20% of GDP ($20T). Optimistic forecast is that the economy shrinks like 30% of GDP, so that's a 10% net reduction in NOMINAL spending/earnings.

SPX is down like 15% from it's previous high. The market seems to expect things to return to normal next year, which is probably short-sighted, but it's a market.

The real value of any company is down because it's producing less, but the nominal price of the company is inflated by the government spending. So the price of SPX is is not insane (if optimistic), given the government's actions. No comment on whether the actions themselves are sane.
this is a toxic mindset. just because the tooling is poor doesn't make you an amateur. if you're getting paid, you're doing great. keep it up and use the tools that work to get the job done.
For platform stuff that has speed and correctness as the highest priority? Absolutely. Things like http proxies, message queues, shared infrastructure makes sense to be done in Rust.

For writing a normal networked http/rpc/event stream service Go is probably more than good enough. It’s not a winner-take-all market.

A great example imo is Buoyant’s Linkerd. Rust dataplane proxy as well as a control plane written in Go. Two different requirements for each of those services drove the language requirements
It's not surprising that you'd have those options if you're tackling everything from UAV avionics to distributed systems to facial recognition.

Amazon as a company might use them all, but no Amazon team should be choosing between them all (well, they do in so far as you can immediately rule out lots of unsuitable languages for most projects). This guy has worked on two teams so far and appears to be suggesting he's made choices between 15 languages already. That either means the teams he's been on have used wild stacks with endless choice (a reason not to work there) or that he's not correct about the extent of choice he had (and if someone has 5 years at a company and they still don't know that's another reason not to work there).
It's worth noting that VPN / SSL proxies provide box to box (or process to box) encryption, whereas native SSL support provides process to process encryption. The difference being that if an attacker manages to get access to the box then it becomes easier to capture traffic due to it going unencrypted between the app and the VPN/SSL proxies. Fundamentally, native SSL support provides strictly better protection than just VPNs or SSL proxies.

Now, given the context this may or may not be a distinction that you care about, but there certainly are times where you really do care.

(Besides, if I'm running a tcpdump on a box to try and figure out why the network is going wibbly I'm a lot happier knowing all traffic is encrypted and I'm not going to accidentally capture some PII. I've had to tcpdump within docker containers before too, so putting everything in containers doesn't necessarily solve this.)
I'm currently renting one for $5/month. The technician who setup my internet told me that I'd need to talk to the main company about returning that since he was just a contractor. I tried their support chat one time, and they said I'd need to call instead. Instead I decided to keep it for the time being and use it as an AP in my network instead of as the router. Once I buy a matching set of APs I'll probably try to return it again.
There's a software lifecycle. At the beginning of a software project, nobody knows anything about what to do, because (if the market niche isn't already filled) nobody has done it before. Python and Ruby are great for that. Then as the software grows up, the requirements become more well-known, and more people start using it, you need to transition to more maintainable code that runs more quickly. Go is ideal for companies in that growth stage - it runs fast, it's easy to communicate what the code does, it doesn't allow a lot of tricks that can trip up other developers, and it encourages relatively robust code. Once you get to the massive scale stage like Google you probably need to be in C++ anyway, but by definition growth companies are where a lot of the action is.
Erlang (and elixir) are very unfairly bunched with Haskell since they are both functional languages; in practice they are functional in form and in the large, but they make compromises which really make them "a working person's language", not something to live in the ivory tower.
At your age, you should have at least dozens of former coworkers who enjoyed working with you and would unreservedly recommend you to hire where they are now.

I'm 50+ and that is how I easily get jobs.

Now, (and I'm not saying this applies to you) if no one you worked with before wants to work with you again, that is a real bad sign.
Amazon has a direct competitor already:

https://aws.amazon.com/chime
Agreed, for creative coding endeavours other languages are better suited, especially when doing rapid prototyping and refacturing. Sometimes even simple bash scripting allows for quicker results.
Really? Outside Google, I'm not aware of major orgs that use GO.

I see the same .net C# stack, python, Ruby...... Java and PHP.
What is ACL? Can anybody please explain
I felt the same way the first time I used go, but I came to realize that languages like go really force developers to think about details that languages like ruby don’t care as much about, like handling nil.

Sure, you can’t move quite as fast in go as you can in ruby, but you also get the benefit of not having to deal with errors like “undefined method foo for nil:NilClass” in production, which is nice.
It does mention them, using the synonymous term Feature Toggle

>That said, there are cases when the UI can't be packaged into a simple keystone. When that's the case then it's time to use Feature Toggles.
the headline is somewhat clumsy: if they did not catch the virus, how can we know their immune systems fought it?
This virus is only two months old. Companies with cash reserves don’t have to lay-off immediately... they can wait a few months and figure out how many they need to lay-off.
This is less a reply and more for everyone else in the thread and page: I give you the parable of the Mexican fisherman[1]. There are some variations but the basic idea stays the same.

[1]https://bemorewithless.com/the-story-of-the-mexican-fisherma...
I would entreat you to not be afraid of Golang. To be frank its adoption speaks to a desire to make software that does not require (or, often, benefit from "staff SWE" skills). Treat it as what it is, a jumped-up, terser, and in some ways gutted Java, and give it another go. It is designed, to a fault--and this is a little pejorative, I absolutely do not enjoy writing Golang because of it--to be not that hard.
The word you're looking for is "script". And, no.

One has to make a better argument for the external link symbol getting a codepoint assignment. TFA, for example, makes an argument based on emojis -- certainly that's strong enough to blunt the UTC's rejection rationale, but perhaps not enough to win approval outright.

Addressing all the arguments used in the rejection is important, of course. The fact that currently images are used is hardly dispositive: that's business as usual for missing Unicode assignments!!

But there are probably stronger arguments for rejection than adoption than the UTC made that it could make the next time this comes up.

The best argument for rejection that I can think of has to do with layering. An external link character isn't very useful without the actual external link, but the link belongs a layer up: not in the text, but in the markup. Well, if the link belongs a layer up, why not also the symbol? Alternatively, more markup can move into Unicode. There has been and will continue to be some pressure to move more semantics from markup to text, but it's probably best to resist that pressure.

On the other hand, a solid argument for adoption may involve text rendering of HTML. Think of lynx/elinks and other such browsers, which can't use images. An external link character could prove useful in distinguishing the rendering of linked text from, say, underlined non-linked text.

I'm surprised these arguments didn't come up. Or maybe they did -- I've not gone down the rabbit hole on this one, and probably I won't.
2500 calories is way over the average male rmr
On the other hand, if your cash flow generation stops because sales stop, employees are often the largest remaining expense. And you can't delay paying employees, unlike vendors. So you have to be decisive, or else you can go from having a healthy company to financial insolvency in the span of a few weeks.
That's a really good point.

The cleanest code I've ever written (and got complimented on by others) was when I was the main dev on a rewrite of a legacy system. It's easy to focus on clean/well-tested code when you don't have to worry about business decisions and customers' main concern is that nothing changes, even existing bugs!
That's one of the downsides of having a fiber connection, like AT&T - they don't allow 3rd party ones.
I thought this was common knowledge in the industry. Much like renting telephones was a rip off back in the day. I suspect most people who rent routers do it because they don't know how to set up and manage their own and not because they are making some economic choice.

Cable Sales Guy: "Do you want to rent a router?"

Customer: "WTF is a router?"

CSG: "You need one to get internet on your computer"

Customer: "I guess I'm renting a router then"
I'm a dev advocate at Redis Labs so I'm just going to reply about the last point about the protocol from my developer PoV.

Thanks to RESP3 I was able to write this client that, combined with Zig's comptime metaprogramming, can do things that no other Redis client that I've seen can do.

The user gives the desired response type and the client is able to provide appropriate translation based on what the RESP3 reply is. This would still be possible with RESP2, but v3 makes it much more robust and explicit, to the point that the ease becomes transparent without looking magical and/or triggering confusing corner cases.

https://github.com/kristoff-it/zig-okredis
I had this problem too, I was able to solve it by replacing most of the carbs I ate with fat and protein. This led to stable insulin levels which led to ghrelin being only released during normal meal times which is nowadays only one for me around 11 am.

Not trying to say that Omad is for everyone but the reduction of carbs was the perfect key for handling my hunger attacks.
Distributed transactions are not microservices
So, to be clear, price controls never work. Prices are determined (mostly and usually) by supply and demand. More demand -> higher price. More supply -> lower price.

The price of an education (regardless of cost structures, public funding, or whatever) is going to dominated by demand, since supply is relatively fixed. It takes years or decades to increase the supply of qualified instruction following typical university models.

In this case Federal dollars guarantee a massive surplus of demand, while Federal accreditation limits supply (rightly or wrongly).

"Public" schools are paid by students, just like private, as a fee-for-service product. For most educations at most universities, this service is largely indistinguishable. Some of the University income comes from tax offsets, but the product they provide is the same service and on the same market as private universities - fee-based educational services.

The price is therefor entirely determined by the amount of supply (relatively fixed) and the amount of demand for fee-based education. Demand has risen dramatically since WW2 due to a bevvy of Federal programs designed to underwrite and promote post-secondary education.

No amount of legal wrangling or tax-offsetting will defeat that. In fact, by increasing tax-offsets for public universities, the apparent price of the service supplied by public universities drops (relative to the market price), which is a signal to buyers that they should buy MORE of that service. This signal would naturally increase demand until the price of a public education on the market matches the price of the same education at private institutions.

The actual oddity is not that public education pricing keeps rising to private institutional pricing, but that it is not already at the same price.

Prices drive expense-side efficiency. An operation (such as a University) will not be mechanically driven to keep costs significantly lower than income - most are non-profit. There is no reason to "increase margin". Most Universities are already teaching at capacity. Since the price is set by the market, there is no reason to keep prices significantly below the market rate. Instead, the costs associated with an education simply rise to meet whatever revenue can be generated from a fixed pool of buyers. These buyers have virtually no spending limit, since their purchasing is de facto underwritten by enormous Federal programs. The result year-over-year dramatic price increases.

For extra credit, this is largely the same process that drives healthcare pricing in the US. A relatively fixed supply of a specialized service and a price-insensitive buyer pool largely underwritten by massive Federal programs.
Check out our single sign-on for SSH stuff at smallstep (where I work). Either in open source[1] or our product[2]. The hassle of 2FAing all the time is one of the big reasons I love single sign-on for SSH. Basically, you do 2FA when you're pushed through single sign-on. But then you're issued a short-lived certificate that gets put in your ssh-agent. You only need to 2FA to get a certificate. So you can tune 2FA challenge frequency based on certificate lifetime.

It's sort of like a browser session where you "login" and then you can browse until your cookie expires. Here you "login" and you can SSH until your certificate expires. So you have strong authentication, but you're only asked to do it periodically.

[1] https://smallstep.com/blog/diy-single-sign-on-for-ssh/

[2] https://smallstep.com/sso-ssh/
Ask HN: What do you do when you're waiting for something to run?
I find that when I need to wait for something to run (a compilation, a jupyter notebook cell, a script, etc) is when I'm most prone to embark on something distracting.

The common train-of-thought is "I'm just gonna check _____ for a second while this runs." And then it's never just a second.

What do you do?