skysight-inc/HackerNews huggingface dataset:
> And still, time and again, languages are being designed with these concerns as an afterthought.

Is that still happening? My impression is that any languages designed since multicore became common have thought very hard about their approach. The problem we have is that a lot of our languages have been around a while. Even Python is 30 years old at this point!

Erlang here is the miracle to me. Its programming model was designed for concurrency on a single core, but when SMP processers appeared all it needed was a VM change that was completely transparent to the programs above it and suddenly all Erlang programs were extremely parallel!
Can I get such upscaler software somewhere to try it out?
Idiomatic Swift seems impressively bad? Is this the future in Apples eyes?
> I do not take it for granted that commercial databases perform better and they absolutely are more painful to manage.

Oh for sure. It took me forever to figure out how to get Oracle running in a docker image as a new Oracle user. I'm not sure if I ever even figured out how to create a table. Postgres was hard to learn initially coming from the simplicity of MySQL and Oracle feels another step harder.

I didn't say I expect commercial software to perform better though, just that I expect them to be competitive.

I also wouldn't choose a commercial db personally but dunking on them doesn't make sense either. The engineers behind them are just as good as those behind OSS.
No trackpoint :(
My personal guess was that they get eaten by Microsoft and Docker will be integrated more deeply with VS (Code) and GitHub.
Whether you let it go or not depends on if it is affecting their lives negatively.
To my (untrained) ear there is a lot of gratuitous sounding dissonance in these progressions. Not sure if an overlay of melody would somehow motivate and tie things together? In any case this is quite inspiring to learn more about harmony and creating stuff with code...
> Right. This technology is very dangerous if used to compress & then 'uncompress' medical images.

It could actually be useful for compression as a predictor, but only if you also store the residual so that the true original image can be reconstructed.
Everything I've ever seen and experienced had informed me that AOT might not be worth it when you look at the whole engineering pie. Especially considering the additional sharp edges it adds around reflection and dynamic types.
I recently agreed that yes, "the vaccines have been tested on millions of sheep"... and now the chickens can get shots.

I didn't get the opportunity to use that in person.. let me know how it goes ;)
> I don't think we are going to see a 'Google' in the UK anytime soon if this continues.

https://finance.yahoo.com/news/arrival-e-bus-electric-vehicl...
I found about posits.

https://www.johndcook.com/blog/2018/04/11/anatomy-of-a-posit...

Perhaps CFP8 are parameterized 8-bit posits where the parameter is the value es. The larger es is, the greater the dynamic range is at the expense of precision. Two examples:

posit<8, 0> (es = 0) has as largest positive number 64 and the smallest positive number 1/64.

posit<8, 1> (es = 1) has as largest positive number 4012 and the smallest positive number 1/4012.

The formula for the largest positive number for 8-bit posits is:

2 ^ 2 ^ es ^ 6.

posits don't have NaNs and only one infinity (±∞), so they can use more of the 8 bit values for numbers than floating point numbers.

I wonder: is CFP8 = posit<8, es>?
What a nice font! On the plaque seen in that video around 56 second mark. Serifs are all uniformly oblique and rhymed with the top of "s", while main strokes are mostly vertical and ever so gently curved. Almost gothic, and at the same time unmistakably classical. I really like it.
What Can AI Consultants Bring into Your Business?
My theory is most of the hate for ads is by people who just don't spend money and aren't ever the target audience for them. So they feel grouchy and left out.

The target audience for ads is more than likely thankful for them. There is a lot out there, it is good to be told about the bits of it that make life better.
It's perfectly normal for salaries to depend on location, even within one country, and even within quite a small country like the UK. So the problem here is the "level", the seniority/role/title/whatever, not the salary.

In general I do rather have the impression that the best way to have a "career" is to change employer every few years. I'd say, go for it.
The right to shelter is literally in the Universal Decleration of Human Rights. There is no disagreeing about it, it factually is a human right.
How to Deflect Compliments
nicely done!
"Paying people living in one place more than people living in another place for the same work" <-- is this not what companies all do, they use COLA adjustment to pay 2 different wages in 2 different places.

Note also that take-home pay might be very different due to employer costs (If you pay some one X, and it costs X+D in one place, in a different country/place, maybe for the same cost, the take home pay might very well be X/2 just because the "D" part inflates due to local regulation...).

Not saying this is a good thing, just pointing out it is already happening (i.e. it's slipped all the way down already!).
This is exactly what in post-Soviet countries is called https://en.wikipedia.org/wiki/Dacha
A Friend was writing a tester (UDP dns, preformed packets) and said he was able to code it so the entire test program fitted in L1.

He then did some work on cpu affinity, for this code and for the IP stack. IP fits in amazingly small space, 25k in pdp11 pre-risc architecture. I think he said he was saturating multi gigabit links.

Lot of hand coding going on however. Probably asm.
Looking at the source to that webpage got a chuckle out of me
Can I run Docker Compose and Docker Swarm with this, or is only Kubernetes supported?
Android is also a community, but I think they are talking about GPL-aided custom ROMs for mobile devices.
Not all countries have policies that have led to systematic deportation of significant numbers of their citizens who have the legal right to be in the country.

You've provided a personal view of your own experience - fair enough - but it's not a 'reality check' on the point made in the comment you replied to.
> not for Desktop PC's where most people care more about computing performance than saving a few watts.

Not for all workloads. Daemons and services don’t usually need much oomph, and being able to run them at double the efficiency and avoid them competing for resources with software which actually wants the higher power cores would be amazing: less context switching, less cache thrashing, less random variability, …

Hell, it would also help make low-power software more reliable e.g. foobar and the audio output don’t need much but they need it. If something else is loading the machine to the gills they can get starved and audio will start breaking down.
Is it also next month? I thought it was like right now. Oh. September 11-12.
> I have Decided to Stop Supporting My Family's Non-Linux Devices

Oh dear, however will they recover from this?

> I have no illusions that by writing this article I will be firing the first shot in the war of the nerds against big tech.

Really? Ego much? Plenty of shots have been fired for decades.

> I spend probably 2% or less of my computer time now in front of Windows computers. I use Zoom a little and rarely play two Windows PC games.

Good for you, but don't hold others to that. If they use Windows 100% of the time then that's their choice.

If you can't sell Linux on its benefits then I really doubt refusing to help your loved ones with Windows issues is going to change their minds. They'll just find help elsewhere and likely despise Linux users like you more.
In essence, you're deriving an "ought" from an "is" [1]. I'm not convinced that the presence of an inborn instinct X justifies a "right to X".

[1] https://en.wikipedia.org/wiki/Is–ought_problem
Seems like a premature optimization at the cost of the user.

I don't care how fast it runs if it doesn't do what I want.

EDIT: yeah, you probably are right ... I know too little about parsers. Maybe there exists a formal proof that you can't make a fast parser for that syntax without unbounded lookahead.

Maybe they should even create CSS from the start as two part system. Convenient syntax for humans, once written compiled to StyleAssembly comfortable for the browser.
Unity has been using C# for low-level code for years, and they have even gone as far as compile C# code into shaders. It's surprisingly flexible, and unsafe low-level code composes well with high-level code quite well.

You can really tell, though, that the language wasn't meant to be used this way. Some common annoyances are:

1) C# is unable to declare fixed-size arrays in structs. There are ways around it, but they are all more unsafe, require code generation or hit the GC. If you've ever written kernel code, you know that fixed-size data members are really common, so this is more annoying that you might think.

2) C# types are either always references (classes) or always values (everything else). There are reference types, but they are restricted so that, for example, the array subscription operator cannot return them. This means that you can't directly operate on values in an array. Once again, there are ways around this, but they involve pointers, which pull in a bunch of the "unsafe" language.

3) The standard library makes a lot of choices that, in hindsight, are extremely unfortunate. Data structures carry generation numbers that increment on various operations and invalidate iterators. This makes a lot of operations that are sublinear in C++ take linear time in C#. You pretty much can't use the C# stdlib for any low-level code.

The projects that successfully use C# in low-level code pretty much all roll their own containers, stdlib and a module that implements black-magic stuff, usually called something like UnsafeUtil. On balance, having written a bunch of lower-level C# code, I'd still slightly prefer it to C++ for (e.g.) talking to the GPU driver, but there's no denying that that's a very low bar to clear. For general kernel code I wouldn't use it.

The 4 languages I would consider for low-level code these days are, in order:

- C/C++ (footguns galore, but lots of existing literature)

- Go (surprisingly easy to control the GC and get it to do what you want)

- Rust (the Rick & Morty of programming languages - not a compliment)

- C# (See above)
We (openSUSE) are doing this in controlled situations. We have a build system (OBS) that create VMs for us every time that we want to create / update a new package.

Those VMs are isolated from the network, but we can have partial control over it via the .spec file. This allows the call to some external "helpers" scripts that are described as a build only dependency, and that create a Python venv, and help with the re-allocation (maybe in /usr/local, or /opt, for example)

The cool thing is that the venvs are self-contained by a lot, including the Python (we can include it inside the venv, so is de-attached from the system Python version, but this is totally optional) and the system libraries (.so) that are both dependent of the Python version and the system libraries.

A non-trivial example is this:
https://build.opensuse.org/project/show/systemsmanagement:sa...

If you check the subprojects you will see the venv for Fedora, openSUSE, Ubuntu and others.

If the build system is minimally powerful, you can do really crazy stuff. For example, there is one member of the team that is thinking on wrapping the final venv into SquashFS, to decrease the size and simplify the installation.
How to Handle Environment Variables in Python
As a fellow European, I feel we have nothing to be amused about. What the church thinks still has excessive weight in lawmaking and people's opinions. Publicly funded schools have "religion" classes where the local mainstream christianity variant is the main content. And the tax authority is still tasked with collecting the "church tax".
Today you can get a Lenovo Yoga Slim 7 13.3" Ryzen 7, 16G RAM, 1T Disk, QHD screen for about the same price.

And in september and november Lenovo will launch additional QHD IdeaPad Ryzen models for an even lower price.

QHD (1440 resolution) is important to me because I've become accustomed to it on my workstations. And my work got me a Thinkpad Yoga X1 4th gen which has an internal resolution of 2560x1440 so now I just can't go lower than that.

And yes I am a full time Linux user.
Why can't we just take the existing .NET 6+ SDK product roadmap and add the bare minimum OS-level capabilities such that you could boot directly into the console of the app?

I'm imagining a something like .NET 6 SDK combined with a minimal Linux distribution, and a special dotnet publish command that outputs a vhd/bin file that can be directly booted from disk.

Over time, the .NET stack could consume bits and pieces of what it's hosting layer provides with objectives of totally replacing it, ship of theseus-style.
Eyballing die shots, Firestorm is about 4 times the size of Icestorm, so if you have perfectly parallelizable workloads, you stand to gain if Firestorm is less than 4 times as fast per core. (This ignores L2 cache and maybe some other supporting transistors which makes things much more complicated.)

In the simple benchmarks, the speed differences range roughly from 2x to 5x. It looks like the current configuration (4 Firestorm + 4 Icestorm) is pretty well balanced: equisized alternatives (5 Firestorm + 0 Icestorm, or 3 Firestorm + 8 Icestorm) can be faster for specific workloads, but probably not across the board. The Apple CPU team really knows what they're doing (but that has been abundantly clear for many years now).
People that believe the official covid narrative are the ones affected by fake news in my opinion.

I wish people could see how their freedom is being taken away everyday and anything that goes against big pharma is labelled fake news.

I'm certain if you speak out against the CCP killing off Uyghurs in China then that is labeled as "fake news" in China.

I'm almost certain this comment will get flagged.
Which will prove my point even more.
Are you willing to describe the use case and your needs a bit more?
Regarding questions in the comments: Assuming allotments in .dk works roughly as in .se, they are designed not to be actual homes.

You're not allowed to use them as your listed place of residence; authorities require you to have a "real" residence as well. This can of course be circumvented by claiming you live with a friend and listing yourself at their address, but it's illegal and measures will be taken accordingly if you're found out - you'll surely lose your allotment, if nothing else.

Allotments are concentrated to specific areas, typically on municipal or county land rented by a co-op consisting of the inhabitants. Nowadays, most co-ops have installed municipal utilities (water, electricity) but not plumbing for human waste, which means most of them still have outhouses. Outhouse waste management is of course also heavily regulated. Often these utilities, at least water, are turned off during winter.

The permanence of allotments is fleeting; many of them are continually moved or chopped off in order to make room for actual residential buildings. They are however very popular among apartment dwellers who move out to their cosy little allotment houses at the first sign of spring.

Regarding the OP, nice work! Looks great.
Tips to Avoid Failure in Garage Door Installation in Markham
it is even more important to get a professional to do the job. That is because not everyone can fix it. The best solution is to identify the problem at the right time and get Garage Door Repair in Markham as soon as possible. It will increase the lifespan of your garage door, regardless of its type.
Well done.

Beside, you never know when you might need Afghan ex-SF there.
The Fachkräftemangel is largely driven by pay, not by actual shortages. Nearly all software companies have open positions for a software engineer with masters degree and 10 years of experience with sap, haskell and c++, 36k anually before taxes. All those open positions go into official statistics where they appear to the public as some kind of shortage. The labour market is okay and migration statistics show that it's apparently not worth leaving germany for the better off except for migrating to austria and switzerland.
All YC Summer 2021 Demo Day Part 1 Companies
Windrush is a diversion and strawman argument. The topic is the impact of Brexit and immigration procedures in general, and I believe I replied on point.

I don't understand the level of emotional reactions which border on hysteria, frankly.

Again, the UK has the right to control immigration like all countries have, and it is relatively straightforward and simple compared to many others. I am a EU citizen in the UK: yes, free movement has ended and that makes things less simple. This is not the end of the world. That's the reality check.
> Does Mac have any sort of built-in VM framework like Hyper-V?

Two, actually. Hypervisor.framework [0] to build virtualization solutions on top of a lightweight hypervisor, without third-party kernel extensions, and Virtualization.framework, to create virtual machines and run Linux-based operating systems.

[0] https://developer.apple.com/documentation/hypervisor?languag...

[1] https://developer.apple.com/documentation/virtualization?lan...
Say you have an application that takes user input, validates it and then try to add it to the current state. If there is a bug in the validation so that 0 is allowed as input, but later when you try to add it to the current state you divide by 0.

In Java you would explicitly handle this case with a catch and take action on a "division by zero exception". In Erlang you would just let the process crash (and log the reason so bug can be fixed) and restart the state to what it was before the erroneous input, no matter what bug/case the wrong input triggered. By having this generic handling you will make a really resilient system since you don't have to handle every possible bug on a case-by-case basis.

What would be the advantage of handling this case in the Java defensive programming approach? Maybe someone will catch the error and return/introduce null to the state? Or BigDecimal.ZERO? Then you might end up in an unexpected state for all subsequent requests.
CEOs Are Dooming Business Travel – Maybe for Good
“You wasted $150,000 on an education you coulda got for $1.50 in late fees at the public library.”

- Good Will Hunting

edit: btw, speaking of libraries, copyrighteousness is destroying our society
I would strongly recommend docker.io from Ubuntu/Debian repos. This will be always Apache 2.0 licensed. (It's a fork of Moby packaged by Debian people).

Docker Engine looks problematic since the license isn't clear at all. For instance, Microsoft didn't include Docker into GitHub Actions, they also forked Moby and packaged it on their own, since they can't comply with the End User Agreement of Docker Engine.
Finally, I'm hoping other countries will follow
Air pollution shaves off 2.2 years of average life expectancy worldwide
How I learned to be confident about business ideas
Ask HN: Who is hiring? (September 2021)
Oh, I think this will help a lot!

Before I was just translating the raw SRT file.
> Aren't operating systems written in non-garbage-collecting languages?

In practice yes, but there’s no requirement for it.
> Because nearly everyone in Germany is in some sort of union.

This is not true. DGB (comprising most unions and all major ones) reported less than 6M members last year [1] out of ~45M working population total or ~34M of dependently employed people [2].

A lot of people might end up benefiting from a union due to them often negotiating contracts for whole occupational groups, but they are not members.

[1] https://de.statista.com/statistik/daten/studie/5837/umfrage/...

[2] https://www.destatis.de/DE/Themen/Arbeit/Arbeitsmarkt/Erwerb...
I do wonder if this is indicating a flaw in ASML’s business model more than anything else.

The entire (massive) CPU business hinges on these machines in 2021 and given that I’m quite certain ASML hold substantial patents it seems like they should be offering these machines for per-wafer fees rather than selling them directly to TSMC and Samsung for them to print endless mountains of cash with them.

AMD and Apple are utterly reliant on these devices, and no-one outside of tech even knows they exist. If no-one sees the massive value your company contributes that’s a problem with PR.
Depending on the specific workload, if the “slow” cores are more efficient per watt it may be preferable to have only a small number of “fast” cores for single-threaded applications and many slow cores. Or possibly vice versa if that’s not true.

The M2 processor could be 4-big 64-LITTLE, or 16-big 8-LITTLE or some other combination.
Management Assistant Job Description
This means that it won't work in a builtin browser of a smartphone made 5 years ago.

I think that average quality websites made for public Internet should use only features that have been supported at least for 5 years in major browsers including mobile. And a high quality site must be usable in 10-years old browser.
XERO Assignment Help
https://www.sampleassignment.com/xero-assignment-help.html

If, as a student, you are finding your paper too challenging to finish, or have too little time on your hands, XERO Assignment services are here to help you lessen the burden by completing your work in your stead.
Good to see solid info on 20th C techniques of serialism and minimalism. Extra content to flesh it out might be aleatoric, atonality and electroacoustic/computer music and 21st C digital and interactive scores and composition methods.
> the EU is notoriously backwards on the issue of genetically modified crops

The EU has more efficient agriculture by area compared to the US. Part of it by necessity of course. There are problems with pesticides that could be solved with GMO in some circumstances.

But the same principle applies: It isn't stricly necessariy to employ GMO, especially not for yield (we don't have any yield problems anyway). The problems of agriculture today are economic in nature and there still could be negative consequences if GMO strains are spread in nature.

So I don't see anything as backwards really. There just isn't a problem that requires GMO currently. I think saying GMO will be vital instrument against climate change is ridiculous to be honest. Maybe if plants could be modified to use less water?
Maybe they’re wealthy because they aren’t spending all their money on shit their employer should buy. You say cheap, others say “good with money”.
Calling 911 is one of those times when I really, really don't want to see permission popups. If I'm in a car crash, I ain't going to be lucid enough to make sure the permissions are set properly. I am almost certain there are legal restrictions in this direction.
There is a water source at the end of the garden. I have not hooked it up to the house yet, so I just use a big jug with a tap on my kitchen table. The sync drain feeds into another big jug which I have to empty.
For the toilet I use this https://www.greenkarma.dk/vare/kekkila-50-l-muldtoilet/
It's a compost toilet. I have to empty it as well.
I hired an electrician to hook me up to the grid.
In a few hundred years we’ll need to start using galaxies to power our computers if Moore’s law holds true.