skysight-inc/HackerNews huggingface dataset:
To some extent, all of these things start looking even more expensive when you realize that you're buying burstable CPU that you aren't allowed to fully utilize. At least with Amazon's t3 instance class, you are assigned "burst credits" which you accumulate by not using the CPU and consume by using the CPU. So you are paying $70 per month for "2 CPUs" but you do not get 5184000 cpu seconds / month, you get significantly less. Digital Ocean, at least, is the same for those cheap instances though I'm not sure how they dole out CPU credits (I think they yolo it and you cross your fingers that you're not sharing a physical machine with the guy doing video transcoding and CI builds).

Both Amazon and Digital Ocean do have dedicated CPU instance types. The prices will make your eyes water. (I have not used the other cloud providers, so I don't know what they're up to.)

Obviously selling CPU on a time-sharing basis is a good idea; most customers aren't maxing out their CPU 24/7, and this lets them pack more customers into fewer machines. (RAM is the killer, though, and you'll see that at every cloud provider, RAM is really what you pay for.) But when you compare these prices to what a CPU costs... it starts to make you think.

My last job really warmed me up to the idea of just running my own servers. All our workloads were containers running in Kubernetes. With Kubernetes, I don't care about individual computers anymore. If one malfunctions, workloads can be easily moved to another computer. All the machine setup work is made machine readable by building containers and authoring Deployment objects, so there is no mental investment in a particular computer or disk image that you get from logging in, installing Debian, screwing around with files in /etc for an hour, etc. Basically, any sort of maintenance involved with physical computers no longer concerned me; repairing a hardware failure basically meant just repairing that hardware failure at my leisure and then moving on.

Combined with this was the fact that we were an ISP, so we had a datacenter, power, networking, and all that the floor below our office. I eventually convinced myself that for a month worth of AWS fees, we could have 10x the computing resources and 10x the bandwidth for a one-time cost. Nobody was motivated to hand over the credit card and let me build the cluster... but for me, running dedicated servers went from "thing that only Google does" to "why isn't everyone doing this!?" It's just not that expensive. And, consumer-grade hardware is really good these days. I drooled over the fast builds we got from a c5.4xlarge AWS instance. A consumer Threadripper build would blow that out of the water for about the cost of 6 months of AWS. (Amazon pays the Intel tax. You don't have to, though.)
A parser for DEC’s ANSI-compatible video terminals
Why do you think that use case is that common? And why do you think google maps should elevate that particular use case above other competing use cases?
Living in constant self-offence would explain his astounding levels of grouchiness. That's assuming he isn't blatantly trolling, of course.
I think what parent also meant is input delay from the remote.
It sounds like we've combined the intermittent reinforcement dopamine machine with financial insecurity and created a monster.

> PewDiePie, who was the first individual creator to hit 100 million subscribers, said in a video that he was taking a break

On the one hand, it's amazing that one person can produce a show which reaches what previously you'd have needed a multinational TV organisation for. On the other hand, doing it alone makes it a lonely business with a higher risk of drifting off in a bad direction with nobody to correct you.

> YouTubers say they are afraid to take time off, out of fear it will hurt how their videos are highlighted on the site, which uses an algorithm to determine which ones to recommend. While the algorithm is a mystery

This is why so much of the "is youtube good or bad" question is misled by looking inside the videos. The really important action of youtube, the thing which prevents people leaving it, is (a) the recommendation and (b) the funding .. both of which are completely opaque to those whose careers depend on them. They're left with chaining themselves to a video camera to appease their machine god.
Only your current transponder.
There Are Too Many Competing Smart Home Standards
"they" usually write requirements for set top middleware and control the broadcast. the problem, i think, is not that it is difficult (Musk launched a massive electric car company and spacecraft to ISS in the relevant time frame), but that "they" don't care about the users.

pretty much anything cable and satellite tv companies do is against the user. there is very little (if any) innovation in the industry, and that's why they will eventually die.
Yeah, in 1980 they were complaining about computers on the engine. Today we complain about updates. What will we complain about in 30 years I don't know, but it will be something.
Nice! But no mention of depression there.
It says 'illustration' in the caption that's probably not a real image especially not given the article title.
Auto immune diseases as a whole have increased over just the past 30 years; I'd speculate asthma is a part of this.

It will be interesting to see the driving environmental causalities behind these autoimmune disease increases if pollution is not a key variable.
Your comment is ad-hominem (dismissive) and does not contribute to the conversation. You can dislike with the style/syntax of the article but the point it's making isn't "things change" it's that "things change for the worse" complete with several examples which other commenters here either support or disagree with, but helpful comments mention central points in the article in good-faith conversation.
The Ericsson MediaRoom IPTV platform (used by AT&T Uverse in the US) does something similar to this, but it's only used to show a small window to preview the highlighted channel while you're scanning the guide.
I don't really trust semver insofar as there's nothing to trust, in my opinion. What am I trusting? That I don't have to understand what changed and can take semver's word for it? To me, personally, that's an abdication of my responsibility to know what I'm utilizing and implementing against.

What's the practical value you're hoping to gain by hard-enforcing semver, especially if the surface area of HTTP APIs is a lot smaller? And this isn't a loaded question. I might just not be privy to your team's needs.

Also consider (and this again falls within the realm of personal opinion) the value of achieving _maximum possible statelessness_ as a developer. If I'm reading you right, you're asking me to know and remember, and probably write down somewhere, that your API's versioning means something different than others. So I now have another branching path to maintain: how to behave when your API changes. What I like about the simple numbered API schema is that I can come back to the API usage in a stateless manner. I just see that the number is different and I know what to do: learn what changed and decide if I have to act on it. Of course I could do this by looking at a semver as a unique identifier without semantic meaning, but that kind of leads to my initial point: encourage best practice by not giving the developer a semantic shortcut to which they can abdicate responsibility.
PewDiePie made a video the other day where he called these articles out as grossly misrepresenting what he said (he was going to take a break because he has uploaded a video every day since he can remember, including having a shorter honeymoon to accommodate it).

This isn't burning out, it's having a holiday.
Simon was Pétros-fied!
I upvoted it, but I have mixed feelings about it. I agree with the overall sentiment that it's ludicrous how much slower everything feels on computers these days: we're able to do more complex things than ever, which is great, but it's hard to rationalize why even the simple things that we've been doing forever have become so sluggish.

My first job out of college was to migrate an internal inventory management system from a in-terminal keyboard-based application (which nobody could be hired to maintain, as they stopped teaching IBM-RPG to college grads twenty years before) to a webapp. As part of gathering requirements I learned how to use it, and god damn was it fast. I watched salespeople and warehouse stockers alike fly through the menus so fast that they didn't even need to wait for screens to draw before advancing (and the screens were snap-quick to draw!), they just conjured the paths they needed from muscle memory and batched up a dozen keypresses and boom, done. I felt awful imposing this new laggy webapp on them, though I did make sure to at least leave the familiar keyboard shortcuts.

But at the same time I think the author is somewhat overselling the idea that keyboard interfaces are just as intuitive as mouse interfaces. To use the application above as an example, when we showed the new webapp to people who only had cause to use this system occasionally, they were able to navigate it more easily and professed to prefer it over the old one. Contrast this with people who used the system all day, who grumbled at the loss of productivity and need to re-learn things.

Keyboard shortcuts are great for power users who have cause to master an application thoroughly. For occasional users who don't need to master it and don't want to learn anything, a mouse will get them up and running faster. And, of course, there's still no excuse for how much lag and slowness we willingly endure in our modern UIs.
Edit: yes. Rewrote half of it.

The thing with Google Maps was that it was actually reasonably good and intuitive on mobile until sometime 5 or 7 years ago when someone decided it had to be "simplified".

The old version was easy: you enter "to" and "from", and it gives you a route.

I think it also had multiple entry points so you could choose "navigate", "browse" and "timeline" or something directly from the system menu.

The "simplified" version removed all that + the timeline feature I think and replaced it with one search box.

The timeline came back after a while as did a number of other features they removed but it still isn't as easy or intuitive as the early versions and it still annoys me every time I want to get a route from A to B (as opposed to from where I am now to B).

Compare this to Windows 95 that I disliked for a few months until I got used to system wide drag and drop and realized it was in fact better than Windows 3.1.
Why are you limiting it to deterministic computers? There are electronic circuits that can provide genuine random numbers.
Welcoming Mozilla to Matrix
Except the guesses need to be good. I make it a point to avoid criticizing applications for not being power usery enough but there's a line you can draw where it becomes clear that the guesses are too frequent and consuming too much computing power, just to be ignored.

I've seen this a lot with my mother in particular, who is certainly not a power user but knows enough to get by, struggle to use software that's trying too damn hard to guess what she wants, instead of letting her just tell it what she freaking wants.
We have a whole generation of programmers who believe that developer productivity is the most important thing, but this ceases to be true as soon as you have any users at all.
what's your opinion of this? https://miserymate.com/
Irrelevant ads are way easier to ignore. It's so off-target that your mind doesn't even loose a cycle trying to make sense of it. Then you get so used to not paying attention that the occasional relevant ad gets ignored too.

In short, this allows me to strengthen my focus. Even though this all happens semi-unconsciously, it makes me more immersed in the content I'm actively trying to pay attention to.
Show HN: CalmJobs.io – Work with companies who values work-life balance
It's not about trusting a company. It's about wanting to know what will break if you start using a newer version of an API.

And sometimes you also discover new features that can be really useful.
Absolutely not. If you neglect keeping your packages up to date, it tends to get exponentially harder to upgrade them when you do need that critical bugfix.
> Other aspects of the myth must be stripped away. The Buddha’s father Suddhodana was probably not a king. In an early story, the Buddha remembers attaining a meditative state as a child, while sitting under a tree as his father worked nearby. Are we to imagine that the King of the Sakyas had to work his own fields?

Interesting. I grew up in a Theravada Buddhist family in SE Asia. What I read from the texts available to me was that the father of Buddha was at a ceremony that celebrates the start of the season of growing rice, so as a king, he joined in.
Essentially waiting for I-frames as the mini-GP noted it?
Any evidence of that being true? Some sex worker is going to helpfully point out how Alex is bringing in East European “models” or how Miguel just brought some girls up? And what’s going to happen to the legal sex workers when they start snitching on the Rudaj or Zetas?
https://stefankrause.net/js-frameworks-benchmark8/table.html

Preact diffs against the real dom and is faster than Svelte in benchmarks while the library is only around 3.5kb (the minified code fits easily on a single screen). I'd note that authors from most of the frameworks represented have submitted their own optimizations, so performance isn't strictly based on the author's familiarity.

InfernoJS is massively faster than Svelte or Preact (the benchmark author had to do some rather convoluted re-writes of vanillaJS over the years to keep ahead) and it uses a virtual DOM, but has a few optimizations that React doesn't have or can't use due to its external API.

stdweb is the real thing to keep your eye on as it seems to show that WASM can be every fast. They still haven't gotten the vanilla benchmark up to the same speed.

https://stefankrause.net/js-frameworks-benchmark8/table.html

React's Fibers do some cool batching behind the scenes which means that large updates (especially constant ones like animations) don't have large negative impacts on user interaction. I doubt this would be possible without a vdom or something very similar to track all changes before deciding batches and update priority.

Also, remember that vdoms have gotten a lot more efficient too. Newer ones can do things like re-use existing sub-trees or recycle vdom objects (they can also recycle the associated real DOM nodes too). Preventing all that extra garbage goes a huge way toward keeping those vdoms efficient.

As to svelte in particular, you aren't "just using an equals". It actually compiles behind the scenes into a completely different set of reactive code. This gets at my biggest issue with such frameworks. Their abstractions aren't free. I have to learn their proprietary syntax and markup. I then have to learn how their compiler works behind the scenes when its time to debug the code I wrote. When I compile a React-style component into ES7 and run it in the brower, I have to deal with webpack for imports and I have to understand that JSX is really just JS functions. Otherwise, what I wrote is what I'll see.

https://cdnjs.cloudflare.com/ajax/libs/preact/8.5.2/preact.m...
Reminds me of John Carmack complaining that it was quicker to send a packet of data internationally compared to drawing on screen: https://www.geek.com/chips/john-carmack-explains-why-its-fas...

More relevant to the article, I fully agree with the authors upset at trying to do two parts of the same task in google maps, it's entirely infuriating.

Edit: duplicate submission: one directly on twitter, this one through hte threaded reader. The other submission has >350 comments: https://news.ycombinator.com/item?id=21835417
HN doesn't show every comment if there are too many comments, FYI.
in 1983 there was no network delay to edit a document. nowadays it's "in the cloud!"
I won't go back to 1983 but I have an old Mac with Snow Leopard and Text Edit is way more responsive on the old Imac than on my new Macbook pro. I know there was some change due to security, but I definitely feel this one. And I won't talk about the Adobe Suite ...
Amazon SimpleDB Developer Guide API Version 2009-04-15
Worst case scenario: thinking the unthinkable
I understand it depends on whether the FBI can show malice, planning and intent, and the size of the damage ($42k in the Siemens case). So in your plumber case it's probably impossible unless it's like a pattern of fraud rather than just one mistreated client. If a plumber actually tried to make a fraudulent business model out of such behaviour, then I could totally believe they might get jail time. Furthermore, if you sue the plumber yourself, that's a civil case and so jail time is not possible at all (the Siemens case was handled by the FBI).

I personally do not think that 6 months' jail for stealing $42k from somebody is so severe, to be honest, it's a lot of money.
Graphics programming on the 2600 is super weird, I'm not sure the skills learning it are even transferable, but it's really fun to do.
I was doing advanced Sprite manipulation on a TI-99/4A

And also saving and loading to audio cassette. :-(
For sure, but the context of this discussion is AI research, not game design.
The conscious experience might be there but at the same time it could be an entirely deterministic thing. Maybe you and I having this exchange was determined in the instant of the big bang.
Actually that's a good point, my sky tv box lets me record 6 streams plus watch a channel at once, however i rarely have more then 1 or 2 recordings at a time, so on average i have +2-2 channels available to holder in buffer.
Exactly. It does placate users with some indication of activity.

This can impact how someone feels about the change, but does nothing to solve the time to change problem.

One thing it does do is confirm the change is in progress. That is a subset of the time to change problem.

Many current UX on this do not give a very good, or any indicator of successful input.

Quite a few people may see their feelings about the time to change improve because they can diver their attention away from the change knowing it will eventually happen.
get a real job
I can do that today. What app are you using?
obligatory "IoT: the S stands for security!"
This isnt a useful comparison, Normal S3 has 6 copies, whereas some of the others have only 3. The Durability of S3 standard is 11 9's
I had an Atari ST in a closet, and decided to get rid of it a while back. I pulled it out to test it. The boot sequence, all the way to a desktop with a mouse that moves, takes less than one second. If you boot from a hard drive, maybe another second. For a while I just kept hitting the reset button, marveling at the speed at which the ST came up.

Most machines I work with these days take minutes to get rolling.

Okay, I know that systems are bigger and more complicated now; buses have to be probed and trained, RAM has to be checked, network stuff needs to happen, etc., etc., but minutes? This is just industry laziness, a distributed abdication of respect for users, a simple piling-on of paranoia and "one or two more seconds won't matter, will it?"

Story time.

A cow-orker of mine use to work at a certain very large credit card company. They were using IBM systems to do their processing, and downtime was very, very, very important to them. One thing that irked them was the boot time for the systems, again measured in minutes; the card company's engineers were pretty sure the delays were unecessary, and asked IBM to remove them. Nope. "Okay, give us the source code to the OS and we'll do that work." Answer: "No!"

So the CC company talked to seven very large banks, the seven very large banks talked to IBM, and IBM humbly delivered the source code to the OS a few days later. The CC company ripped out a bunch of useless gorp in the boot path and got the reboot time down to a few tens of seconds.

When every second is worth money, you can get results.
Suicide rates are higher in rural America than in urban America.

https://www.cdc.gov/ruralhealth/Suicide.html

Why imagine what is true when you can take a second and find out what is true? The truth is external to you, look for it.
I don't want to be a jerk, but you have generated a hypothesis(great), why not test it against the facts available to you? Maybe you owe it to yourself.

According to this, it is also true of Germany:

https://ij-healthgeographics.biomedcentral.com/articles/10.1...

Let me know if you have better data. (I am aware that Indian Reservation tilt the scales big time toward rural areas, but do not think that removing them as outliers changes the balance)
> What you should be trying to achieve is a portfolio that earns the exact same return every single year

Perhaps this is a dumb question, but wouldn't that mean that you end up with a 100% cash portfolio? After all, that portfolio has exactly the same nominal return every year: 0%.

I would expect that I have to choose a relative weight, to tune the trade-off between maximizing expected returns vs minimizing dispersion of returns.

edit: after reading a bit, it seems that changing this weight would trace out what is called the "efficient frontier".
sex trafficking is objectively not right. What is wrong with you?
For anyone here who thinks consciousness and all thinking aren't an emergent property of "computation" in the mind, what do you think would fail to happen if you simulated it in silicon, trying to emulate it exactly?
I mostly program for Windows and use C# for the GUI.

Cross-platform story is complicated, though. I have good experience creating a custom GUI framework for embedded Linux: drm/kms, gles, NanoVG, [DllImport], everything on top is custom C# code in .NET core 2.2. But that approach is not for everyone. I only needed 10-15 screens with simple GUI on them, it’s a 5” touchscreen with no other user-facing devices. Creating more advanced UX this way would consume too much time.

There’re Avalonia and Xamarin. Didn’t used them at that time because I needed full-screen GUI for a single-application Linux, without any desktop environments or user mode OS components. For desktops and especially mobile apps they might work OK.

It’s unpopular opinion here, but I think Electron is not that bad for GUI, esp. when writing TypeScript instead of JS. I think it’s similar story to Unity3D or PHP: low entry barrier attracted inexperienced programmers, then the whole ecosystem is judged based on the output of these inexperienced people.
> And why not?

Occam's razor. Until now zero ET have been found, thus it has the same likelihood as being Santa Claus.
The “canceled” nature of the word is overstated, especially since it was never primarily literal to begin with, and using “supremacy” in social situations has been verboten my entire life (born in early nineties).

Also as someone pretty deep into twitter outrage culture, I don’t see anyone mistaking “quantum supremacy” for dog whistling: this is just a PR department at work. Nature editors are far more to blame here than culture.

That said “supremacist” is pretty dead, which I am fine with.
Open the Quick Access drop down menu and select More Commands.

In the Excel Options dialog box, select All Commands under Choose commands from.

In the list of commands, scroll down to Compare and Merge Workbooks, select it and click the Add button to move it to the right-hand section.
thread reader loads fast, that's because it doesnt force you to watch the page "booting up" and then its equivalent windows hourglass (ajax spinners). Maybe we should try a browser without javascript ...