skysight-inc/HackerNews huggingface dataset:
This is widely known and inherent to how hardware encoders work. They are limited by complexity and cannot be improved after they are manufactured, so most of the focus for them generally goes into real time applications. You can check out the blog for the x265 software encoder if you want some examples of the sort of regular improvements that get made:

http://x265.org/blog/

The reason these sorts of improvements are possible is because most of the power of a video encoder doesn't come from the container format but rather how effectively the encoder selects data to keep and discard in keeping with that container format. There is also a LOT of tuning that can be done depending on the kind of content that is being encoded, etc.

For high end work basically nobody uses hardware encoders on the final product.
I think we are still waiting for a Christopher Alexander of software. What he did for architecture should also be done for software design. I'm not sure it's possible--the aesthetics are different--but I would love to see it happen. The GoF Design Patterns was a good start, but they did not really lay the same kind of groundwork that Alexander did before and after he wrote his seminal Pattern Languages.

As for the Quality Without a Name, it is here where the rubber really hits the road. How to tackle it? How to give it a better philosophical grounding? I think the aesthetic angle that Alexander chose to describe it was great and part of his genius. It attracted and still attracts a certain kind of person, similar to what attracts people to books like the Zen of Motorcycle Maintenance, or any Zen of ... book--as evidenced by the multiple references to such books in the linked wiki page.

I'm not sure, however, if this is the right way to present or approach a "metaphysics of software design." Without going into too much detail, I think it would be better to connect Alexander's notion of the QWAN to the Platonic and Neoplatonic "One." There the three transcendentals of goodness, beauty, and truth were contrasted against each other to see how they were different shades (or emanations) of the that one singular thing or quality. Doing so, might give us a way to apply Alexander's ideas more broadly than his aesthetic approach.
That's not how the long tail works. Any given esoteric piece of software won't be used by very many people, but very many people will use some esoteric piece of software.

You also have the problem with proprietary software that even if a port exists, it's not the version you have an existing license for, and you may not be able to afford a new laptop and all new software at the same time.
Screenshot of the sidebar of GitHub rendering only partially: https://i.imgur.com/Fa370r2.png (I hid the center feed myself, but the left sidebar is blank)
And the Pony guy
I was actually responding to the comment after that one, having missed it, for some reason. So yeah it’s in the thread, true.
Yes, thank you.

Also starting to type a command and using up-arrow to scroll through (I assume) endings of that command line that are in history. That's great too. But I often don't do, say,a do-release-upgrade (I use Kubuntu but prefer command line upgrade) within the time the command stays in history.
Shameless selfplug: As part of ongoing privacy research me and colleagues developed a website that parses personal data exports/takeouts from google, twitter, instagram and facebook and visualizes the data in a treemap and a timeline. We aim toincrease the awareness of personal data and the effects of online behaviour.

The data is not uploaded and instead parsed in the browser.

For the Google takeout make sure not to include data from Photos, Gmail, Youtube and Drive as they make the export too big. Also select "JSON" for "My Activity".

Feel free to try it out yourself:

http://transparency-vis.vx.igd.fraunhofer.de/visualization
MIT PhD Analysis of Michigan Votes Reveals Unfortunate Truth of US Voting System
Forget mocking, the major benefit of DI for me has always been proxies.

For our multi-tiered system, this means managing caching and logging of certain calls and events at the level of data access. And at the service level, it means dealing with things like authorisation.

Smart use of DI sets the system up in a way were it's easy to handle these types of cross-cutting concerns where appropriate, and with minimal boilerplate. It also simplifies refactoring.
> You're right. It would have been a lot better if we'd made explicit that we weren't intending to make a permanent commitment.

And the original message, when I read it for the first time today, implies that it is for life because it's "beyond $1M" and there's no qualifier.

I'm not using Subscriptions so I have nothing invested. But that's what your message says.
Probably posted here because of The Queen's Gambit, recently released on Netflix. Great story, great atmospherics (if you know what I mean), and really takes a chess enthusiast's view of the whole thing. And Anya Taylor-Joy -- what eyes that girl has!
You included?
sure, this is basically increasing the initcwnd (the initial number of TCP segments allowed to be sent out before you received an ACK from the other end). Linux supports this through the `ip` command (look for initcwnd). This, however, requires root rights and affects the whole network device. Google submitted a patch to the linux kernel that would have allowed tweaking the initcwn from userspace for individual connections; however it got rejected and never made it upstream (for good reasons).

See, the problem is, if the initcwnd is set higher on OSes by default, you risk introducing more packet loss, and at the same time reducing everybodys network throughput - if you send more data than the network path to your destination can handle (i.e. full router buffers along the way, more data than client can receive etc.). TCPs congestion control is pretty smart about avoiding congestion or increasing load in already congested networks. So yes, you can set a higher initcwnd, but if everybody was about to increase it by a significant factor, chances are networks become slower for everyone, without anyone benefiting.

Long story short, the limitations of TCP for HTTP are known and the major motivation for QUIC (over UDP), that will allow Browser vendors (Google) and server operators (Google, but also other large players like Facebook etc.) to just "give a shit" about others and put as much pressure on the network as they want in order to bring latency down. Once Chrome rolls out with HTTP/3 support, Google couldn't care less what the linux kernel devs or IEEE network engineers have to say.
Docker doesn't let you run x86 binaries on arm without emulation.
I was about to say, you just described browser history!
No politics, so this shouldn't be here. But man... of all the things going around, the two HN posts trying to counter the fraid claims focus on the absolute weakest of those arguments. No one takes the Benford arguments seriously. People take the weakest arguments, "debunk" them and declare everything as bs. Which it might be, but other findings are orders of magnitude more significant than this.
Same here. I eventually upgraded to a Linux distro and couldn't be happier.

What finally did it for me was when I did an "ls" in a terminal after an upgrade, accidentally hit the wrong button when the OS asked for permission, and locked my terminal out of file system access. Mac OS is no longer any good for professional use, outside of media creation.
You're welcome; appreciate the response. For what its worth, I have yet to get an email about the increase and HN is the first I've heard of it.

I should have known something was up when Stripe sent out the email survey two days ago about subscription pricing. Very strange that you only sat on those results for a day before pulling the trigger on this. Interestingly, some of the survey answers included concepts of a free tier.

To me, the percentage makes little sense. You could be running 1,000,000 $10/mo subs, or 1,000 $1,000/mo subs and the cost is the same. This pricing model hits high value subscription companies significantly harder, even though Stripe's costs are lower.
Hey I see you got your Tinfoil hat on, but seriously what? Do you think its really tough to find a 50 group of bean counting programmers in entire google, who cant build this tool for BigB?
Thanks for sharing! Don't hesitate to submit an issue if you need help using it or if you want to share any suggestions.
Perhaps is time to stop virtualizing to run containerized software!

Someone said WebAssembly? :P
Given [1] I really hope they do.

[1] https://github.com/seemoo-lab/internalblue
I love vim. Easy to use, just works.

EDIT: I use Eclipse and Visual Studio code on any sort of larger project. Learning to use code completion, embedded debuggers, and embedded test tools is what makes some programmers way more productive than others. But, vim is my tools of choice for any other text editing (oh and TextMate I guess if I have to).
> You can get them down to very low power by having them go into deep sleep and only wake up every minute or ten to take a reading, hop on the network, and publish the value somewhere,

Doing this also greatly prolongs the life of the cheap resistive sensors that sarabee dismisses. If there's current through them for only a millionth of the time, then their life is extended by a million (not quite, but there is a large factor there).

If you wanted to get fancy you could drive the sensors with an AC signal (sine wave, say) through a DC-blocking capacitor, and use a precision rectifier (an op amp, two diodes and a capacitor pretty much) to measure the voltage. AC drive would reduce corrosion further.

> If one can get a digital rather than analog sensor for a few dollars more,

With a BCD to ten-output chip on the Arduino (e.g. 74HC42, < $1) you could have up to 10 of the cheap resistive sensors per Arduino. Each of the 10 outputs of the '42 is used as the power source for one resistive sensor.

Of course you'd need wires everywhere for this (simple "bell wire" would do if it's out of the sun). I like wires--I find them much more reliable than Wi-Fi or low power digital radio, not to mention having lower power requirements--but they seem to be out of fashion these days.

With chained counter chips you could have hundreds of sensors. But then your Arduino wouldn't get any sleep, and might need cloning to share the workload. And your wiring tag system had better be reliable! :)

There are ethernet modules available for the Arduino, but yes, an ESP32 would probably be easier.

Edit: swap paras 5 & 6.
Mostly because they admit those results are not statistically significant (for example, at the bottom of the summary diagram). That said, I admire their honesty, and I hope these results suggest other kinds of experiments to other researchers. Maybe the study just needs to be larger, or longer.

Focusing on specific kinds of mortality might also give stronger results than measuring "all cause" mortality. I say that because it seems like cancer was the biggest killer in these groups. I am not a doctor, but I wouldn't have thought cancer was causally related to (lack of) exercise, the way cardiovascular diseases are believed to be. I'd be interested to see larger studies with enough non-cancer deaths to say something statistically significant about the effect of exercise on those outcomes.
I guess my followup question then is "why do embedded board manufacturers design boards that don't work with industry standard tools and languages"?
._DS_Store folders take up a huge amount of space.
What do you mean by this? What unrelated causes are people dying from that aren't exacerbated by COVID?

I've heard this argument before but it's never made sense to me. If you have AIDS, it's not the AIDS that kills you, it's the fact that AIDS weakened your immune system to the point that something else can kill you. But to say that AIDS wasn't paramount to killing the victim is just wrong. Seems to me like COVID is a similar situation...
It really depends on the kind of systems and work you're doing. In my previous office, there was an entire group (about 100-150) of programmers whose job was incredibly rote. That is, you could take a novice out of college and get them up to speed in about 1-3 months to do even their most complex work.

However, the other groups were much less factory-ish, though rarely anything truly novel. Only a small cadre of programmers were working on anything that really required novelty and creativity.

It's a spectrum and that has to be understood by all participants in the discussion. Managers want everything to be like that first group, because it's so consistent and predictable. They want to know that a project will take 1000 man-hours and be right 95% of the time. Many programmers want to see themselves part of the last group. The reality is, most of us are in the middle. There are aspects of the job that are almost mechanical, and aspects which require greater creativity or "craft". If we can clarify that for the managers, it can go a long way to ending some of the nonsense.
> whatever they're calling the 2022 Mac OS.

My money's on "Sequoia".
I have the right to say and think as I want. Just like you. The difference is I won’t browbeat you for your opinion.
How has Apple not fixed this? Looks super easy.
> all OS code recompiled for Apple Silicon / ARM?

Yes, of course.

> two binaries

Yes and no. Technically, they are single binaries. The Mach-O binary format has supported the concept of a "fat binary" at least since NeXTStep was ported to Intel. So it's a single file, a single "binary", but with different sections for different architectures. Kernel selects the right bits of the binary to executer when loading.

> flag at boot-time

Nope. On an ARM Mac, ARM code will run natively, Intel code will run via Rosetta. On an Intel code, Intel code runs natively and ARM code does not run. This is done transparently for each binary.
Honestly, you’re right, but why should your good experience outweigh my bad one? I want a good developer experience is all. I’ve almost 100% switched back to Windows at this point and will never bother developing on a Mac again if I can help it.

EDIT: And to your point about not being forced to upgrade — that’s true, nobody’s forcing anybody to do anything. But you can’t just stay on Snow Leopard forever either ...
Being retired is more boring than working for a giant bureaucratic corporation?

He must have no imagination. When I had a day job at a big company, I would start working on open source in the afternoon as soon as I got home from work then I would stay up late working on it.
The next day I would be tired and depressed that I would have to go to the office to work on some useless product and could not wait to go back home to continue the real work.
I think the market was factoring in SoftBank's 160B of debt. Even if their Alibaba stake is 150b, if it's tied to the company holding 160B in debt, it's actually only offsetting a huge debt load...

I.e. I can incorporate a company, borrow 100m, and buy 100m of Alibaba. It doesn't mean my company is worth anywhere close to 100m...
What is the best practice to ship the compiled data to an rdbms from your platform? I am asking because you list data science in your use cases and most data from analytics jobs ends in a database eventually
That was one of the hopes of cryptocurrency. Unfortunately, it hasn't panned out (yet).
For anyone who is skeptical of the statistics, the response is to ask them to explain excess deaths. In America there are over 200k excess deaths; if not COVID, then why did so many more people die?
Safari has translation built in, at least in Safari 14.
Not only that - Facebook allows you to create "lookalike" audiences from e-mail lists. So as a marketer, if you can get your hands on a good e-mail list, you're golden.
As opposed to taxing the companies saving in office supplies, office space, etc. as a result of workers taking on those costs as part of WFH?
I've had this problem for all of 10.15 too, but using an eGPU with all my monitors connected to it. Simply putting the display in sleep mode is enough for macOS to forget where all my windows are when I return. You don't even need to disconnect.
This is the actual JEP https://openjdk.java.net/jeps/391.

This is an early access build from today https://github.com/microsoft/openjdk-aarch64/releases/tag/16...
You don't die from these co-morbidities suddenly in the 2 weeks you have covid - but for the covid.

This amounts to a baseless conspiracy theory against doctors that accurately understand and record the cause of death. Blunt trauma in a car accident is not being recorded as covid.
I believe this is actually about checking in code, not about getting a job.

From what I understand it is like a "driving license" for each language - if you haven't passed the driving test you can still drive but you need to have an instructor keep an eye on you. If you haven't passed the coding test you need someone to review your code before submitting.
Ah thanks for the correction! Either way it made me think hard which is always positive.
"Without much of a warrant" doesn't make sense as a phrase. Either you have a warrant or you don't. You can take issue with the grounds for a warrant or the breadth, but that's up to a judge to determine. There's no sliding scale. It's binary - there is or is or not a warrant.
That said, the name change was reasonable, because the changes in the framework were so, so vastly different.
For those with download issues, developer.apple.com is timing out currently. Appears Apple is having system issues (and I'd link to the developer status page, but it's down too. All other Apple services appear to be up).
I mainly use Brave now, one killer feature is the “Open Private Tab with Tor”. That and Ad blocking out the box. Is Safari’s privacy any better than that?
Open Source KVM over IP for easy DIY
I am a little confused, because the post says: "Swedish deaths seem to be 40% above the U.S. equivalent." and backs it up with the following tweet.

https://twitter.com/thehowie/status/1326896531765665792

But as mentioned in one of the comments on the post, Sweden seems to have a (weekly) mortality rate of about 1/3 the US'.

https://www.statista.com/statistics/1104709/coronavirus-deat...

edit: it looks like a follow-up tweet contends that Sweden's back-filling of deaths is skewing their numbers down, though I am not really sure what to make of it.

edit2: Sweden seems to have a fewer COVID mortalities (per million population) than the USA, coming in just after France, which seems to further confuse the situation.
Let's make it clear: if your relative has some illness and is expected to live with that illness for years, but gets Covid and dies right now, do you consider that a Covid death? If not, why?

Also, if you get Covid and you end up with permanently damaged health, as it is documented time and again, would you keep your skepticism?

What will you say if somebody tells you that you anyway had some precondition, even if you weren't aware?

And are you aware how big percentage of the U.S. population has one or more risk factors?
Or putting all that money into making cars that can't speed and that can track if the driver isn't paying attention.

If the goal really is just to reduce how many people die in traffic there are far easier ways than self-driving cars. The goal of self-driving cars seems to be far more than just reducing traffic deaths, that's just the part that sounds good in public.
This is an unpopular opinion around here, and I use pycharm almost every day, but I think the future is vscode.

Reason is MS doesn’t need to make money on the tool, because it has a halo of services it can sell in and offer perfect integrations for.

In addition, MS has GitHub and thus privledged ability to learn from new public code as it is pushed.

AI-based code completion offered by kite and tabnine is totally being slept on right now, and MS has the resources to offer a very refined and constantly improving take on this massive dev services opportunity.

Jetbrains has said it has a long term project focused on this but as of now there is nothing.

I am not suggesting abandoning Pycharm any time soon but it is going to take a bigger company than jetbrains to keep pycharm in the race against vscode.
Women go for status the same way men go for youth and beauty. If you increase your status suddenly you'll have more options in the dating market.

It seems petty shallow from both sides and there are some women who don't care that much about status and some men who don't care that much about looks, but generally it holds true remarkably well.

It's also terrible for women who enjoy their peak power in their twenties in a way all but the very highest status men will never know, but then youth and beauty fade and it's all downhill from there. On the other side, low status men in middle age are basically persona non grata, but men always theoretically have something under their control to improve their lot.

In both cases hopefully the relationship becomes less about what attracted you in the first place and more about the friendship and shared life.
My pet peeve with internet forums is when we counter n=1 studies with n=0 opinions
Yeah, it's built-in to Safari now: https://support.apple.com/guide/safari/translate-a-webpage-b...
I also, still use vim. Along with millions (or at least hundreds of thousands) of others I'm sure.
Sorry to be the killjoy here, but

This is a big mischaracterization of what "software engineering" is attempting. In this case it is an attempt to document what should be learned from experience and intuition. Because, the vast majority of software engineering IS "factory" work because its the grunt work of building what should be a well understood system, with well understood tooling. This doesn't mean that there isn't plenty of space for creative problem solving, particularly when the system is underspeced, it just means that the correct solution most of the time is the boring one.

Most companies don't want "software artists" anymore than they want "artistic bricklayers" or "artistic aerospace engineers". What they want is predictable, maintainable error free software that still works when the "artist" moves on.

That doesn't mean that your not free to upload a ton of artistic software to your github, or have opinions about how something should be designed. It just means that a professional should choose the accepted method over the fun one when given the chance. And why shouldn't they? In very few cases are "software engineers" being paid to work on their own pet projects, the end result is going to be something that the company owns and is responsible for, not the individual working for said company.
an algorithm and data structures class that's part of a serious Engineering/CS curriculum

Good luck remembering the kind of details a typical interview asks for 10 years into the business.
Awesome, I setup subscriptions using Stripe for a website a few months ago for the first time and was so turned off by how convoluted the process was I was actually thinking about emailing Stripe to suggest they take a hard look at the process and how to make it easier. Glad to see that was already underway, great work!
Would a person with diabetes or asthma have _died_ from those conditions if they were not infected? I believe you are making an incredibly disingenuous argument here.
Empty vessels make the loudest noise, aka the Dunning-Kruger effect [1].

[1] http://theurbanengine.com/blog//the-dunning-kruger-effect
I don't live in the united states.