skysight-inc/HackerNews huggingface dataset:
How many IT people do you know that have quit after a month because of poor conditions? And how many do you know that suck it up and just stick to complaining about their job?

Engineers don't want their time wasted, but companies have no benefit in trying to prevent it as far as I can see. What kind of brand image would they portray if they started saying how bad their tech stack is?
I've had trouble with bluetooth for the past 5 or so years since I started using Linux as my main OS but lately I've had very little problems, I can't remember a missed connection; only problem I still sometimes have is that the audio goes into low quality mode which is solved by a quick reconnect.

I own a pair of Master Dynamic MW07 and a UE BOOM speaker. As for my laptop, a Dell 7470 with Ubuntu 18.04.4
My thought process has been in progress over the last 5 years or so. Every time they release a new LTS really.

I have flirted with the idea of using Debian testing as a rolling release but generally ended up back on Ubuntu out of laziness as I liked the happy medium of Ubuntu LTS releases between stableness vs cutting edge while avoiding the typical undercooked Canonical "big bang" changes they have in their .10 releases.

Maybe 20.04 is the release that tips me over the edge!
> Near future ? Events that defy government’s guidance aren’t allowed,

... on a private platform, so? I hate censorship also, but the more these major platforms do this, the more people will begin to recognize there are alternatives. They're shooting themselves in their own foot, and I for one, am happy to stand back and let them do so.
> No proper support for scaling for hidpi monitors

I'm sitting here with a 4k 32" monitor and a 1920x1200 24 inch side by side, scaled perfectly so both are pretty and readable, in xfce, and when moving things between screens nothing changes size, or re-renders weirdly, or can't be resized due to invisible boundaries, or ...

It's better than windows or MacOS can manage with the same setup.

I'm not sure what you count as 'proper', and yes I had to write a two-line script with xrandr commands so ease of use isn't massively present. But the underlying system absolutely has great scaling support.

Graphics drivers are also fine these days, I've not had any problems with my mouse either. Hardware in general "just works" better than windows these days, with older devices supported and no drivers to hunt down on the web.

I'm not trying to claim it's better for you, only you can decide that. But it works great for a lot of people.
I can't imagine a situation in which it would be acceptable to download an entire (WASM compiled) copy of the BEAM from every new website I visit.

Full AOT compilation with dead code elimination seems like a much better fit for minimising that bundle size.
Chocolate Truffle – just 2 ingredients
Dunno. I also upgraded to those new M2 "hard drives". Right now the docker images are the dependencies (redis, sunspot, PG) and the test suite isn't particularly large, but also isn't particularly optimized (ex: there were a bunch of tests that looked like they were VCR'd, but weren't), so I suspect any speed differences from the file system would be swamped by all that.

I can appreciate wanting a fast NPM install, but how often are you doing that that it's any kind of significant?
>Apple News is still a hobby looking for a purpose

Yes and they are still burning money into it. Apple Music, nearly 5 years after its launch and despite its home advantage is still lacking behind Spotify. Thinking of the same to Apple TV+. And likely the same to Apple Arcade.

Apple Music has been making some inroads after Iovine is out. But Streaming business wasn't ever going to make much money anyway.

Oh and I forgot, Apple Cash, Apple Wallet... and lots of other things Apple seemingly has forgotten about.
> Ubuntu 20.04 (Gnome) is the first version of Ubuntu that's ever been able to scale different density monitors to different scales.

You can do it on pretty much any modern X on linux using xrandr, FYI, it's just not easily done in a settings app. I've been doing this with xfce for a while.
A new pro bono portal just launched for lawyers looking to help people hit hard
Shiny Object Superpower
> I wonder how many devices already do this.

All Android phones. But they send the data to google and facebook so they must be good.
How's the native Android / iOS integration story for Pion? Are there any Java / Kotlin / Swift bindings around?
I don't think you made your point at all.

> My landlord and my city are both subject to laws from a national government, and if they're egregiously misbehaving, the national government can step in, but they usually don't.

It looks like a bait-and-switch by trying to perform some comparison to a non-centralized authority while invoking it (using the odd "national government" phrase) in the same breath.
> Wholeheartedly agree here. Libertarianism is by essence, anti-authoritarianism. You can't be a libertarian and at the same time, want an authority to dictate the rulebook.

Libertarianism started on the far left for exactly this reason. The term was coined by the anarcho-communist Joseph Dejacque in a letter where he criticised Proudhon, the founder of anarchism, for not going far enough.

For a century libertarianism was inherently tied to anarchism and anarcho-communism and other forms of libertarian socialism that sees private property rights as inherently in conflict with liberty (Dejaque, already in his initial criticism of Proudhon, did call out Proudhons famous "property as theft" as something he agreed with)

> but the overall framework of both socialism and fascism is the centralized rule of a population through a dogmatic ideology with force or threat of force for noncompliance.

Centralized rule of any kind is inherently in conflict with a long range of socialist ideologies. Enough so that the Bolsheviks murdered a huge amount of socialists that opposed their coup.
If a company already has good practices in place they're obviously advertising them already. What are you saying?
اموزش یک – نصب خودکار برنامه بازار
Wasn't the idea first pointed out by C. S. Peirce back in the 1880s?
From using Linux on my MacBook, I remember poor palm rejection being one frustration. Also, I think multi-touch - such as scrolling with two fingers - didn't work.

Just all round it wasn't very pleasant to work with. Perhaps if you have been using trackpads on Linux all your life, you are used to moving your hands away from the trackpad when not in use -- and so accidental presses are maybe never an issue for you.
This just as easily applies to artists, its definitely not inherent to engineering.
The phone number is the fraud prevention mechanism. In most countries you can't bulk generate a consumer phone number through an API. A Bitcoin "account" on the other hand is just a library call.
It is already available, it is called GObject, KParts, D-Bus.

If the community has embraced a proper desktop eco-system around them, like the component vendors on other platforms, they aren't going to start now.

I surely don't see job offers for Linux/BSD GUI toolkits as I see for Apple, Microsoft and Google ones.

WSL is only for those that use Windows to target GNU/Linux, the demography that used to buy macOS to do the same.

For traditional Windows developers it doesn't really matter. PowerShell + Windows Terminal is where the action is.
So is this why there was an article yesterday from A16z pushing a really neutral and balanced guide to crypto explaining how it's going to solve every problem under the sun and is a great tool to decentralize control away from big corporations. Because as you know, venture capitalists are all about creating tiny corporations and giving control back to the customers.
They did - there were a lot of mystery religions and cults that sprung up throughout the later parts of the empire. It's more obvious though in the days of the last Romanovs, or the late Weimar republic. As official life becomes more opaque, corrupt and secretive, people tend to internalize this as their model for understanding the world.
in Russian we say just "the last drop".
Show HN: Zit – Git Identity Manager
I believe that a forked urbit could only create entirely new, independent galaxies/stars/planets if those were in a completely separate namespace (ie parallel universe). This could be great, maybe, for siloed intranets or maybe as a means of enjoying some of the benefits of urbit technology without paying for the 'land'. I might be wrong.
Interesting but I find myself confused. There is not really much discussion about what kinds of implications these metrics might have in practice and what the limitations of this analysis are. Obviously the goals of programming languages vary, and outside of esoteric languages few really strive to be very terse. It seems at least a bit odd to me , then, to make value judgements based on this.

Hate to be a wet towel, since it is interesting. But does it actually mean anything?
Worked for a an analytics company, and this was a problem for us, because we didn't want to collect pii at all.

So as soon as there was an @\S+\. in a url we were anonymizing the full url. Customers were not happy though

But I can tell you that this was present on a lot of websites including Bank websites
As you see if you run that it is a request-response like flow. So sure you can send the initial offer in the URL, but then you somehow need to get the answer back to the initiator.

So while you can have a initatior URL sent to the responder and then the responder send back a URL to the initiator that is still not "click link and you are connected".

Handling signaling is pretty much the easiest bit of webrtc as it is basically just a HTTP/websocket echo server with some ID or similar for the meeting.

If you have a websocket server (or REST & SSE as I i usually do) you can just have meet.example/{meetingId} and echo everything on meetingId to all others on the same meetingId. That is as simple as the web chat examples that thousands of beginner programmers create their first year.

You should also consider that the signaling info (called the SDP) does not have a set lifetime and can in some cases be valid indefinitely and in some cases just valid for less that a minute, so if you encode the SDP in the URL you:

1. Can't setup a meeting URL beforehand which is how most people want them to work.

2. Need a back-and-forth over some other medium like email/chat/pigeon.
Isn't it selected WSJ articles? You dont get the full WSJ, or has that changed?
I have an HP laptop that supports the Precision Touchpad drivers, but it takes considerable effort to use them. By default, Synaptics drivers will be downloaded by Windows Update and override the Windows built-in drivers. It doesn't make much difference to the cursor motion that I have noticed, but the Synaptics configuration UI is just as bad as it was 20+ years ago and doesn't seem to offer the same range of options as the Windows settings page it disables.
I personally find the Linux desktop to be never as polished as macOS because it’s hacks over hacks.

One of the problems in inertia scrolling is that in Linux, it’s implemented in the driver level — which means that while scrolling by inertia, if I close the window, the window below will scroll. This is basically a hack because of backwards compatibility with the legacy APIs that only concern mouse events.

The proper way to do this (which is implemented in macOS) is to do this inertia scrolling in the GUI toolkit, which in macOS is AppKit. (macOS implements this in NSScrollView.)

Fixing this in Linux will be hard, since it needs coordinated effort between at least GTK, Qt, libinput, and the harware vendors — it’s an artifact of the fragmented ecosystem of Linux.
Only 11-12 years ago the Federal government propped up many companies that were poorly run and would have died without assistance by robbing taxpayers and giving the money to said companies.

If you view ownership of said failing companies as a way to get on the Fed gravy train it makes sense. They're not even "overvalued" if that's how you look at them.

How many people who would have started new, competing companies went on to have their taxes fund the competition?
Current Problems in Fundamental Physics
The main difference between them is the number of instructions are supported. Rvemu supports RV64GC, while rvemu-for-book will support RV64I and instructions that xv6 uses (e.g. mul).

Also rvemu will support a device tree but rvemu-for-book won't.
Can confirm :)

Was once driven by a chap who had a very in depth knowledge of Turkish literature; I spent a good 25min listening to him talk about Orhan Pamuk and Elif Shafak, two writers I had recently read (and liked). Turns out the guy had been a lit professor at tertiary level back in Turkey. And here he was, driving a taxi on a rainy evening in a godforsaken town in the Midlands (UK).
Most likely its cursor acceleration. macOS dynamically adjusts the cursor movements based on the user swipe speed which makes it feel both precise and fast.
Last time I used Linux on my MBP, libinput was more... linear.
That was one of many, then came SFU, followed by SUA.

GNU/Linux users should be happy that old Microsoft didn't bother to do that much with POSIX subsystem.

Had they actually invested into keeping it up to date, and many of us on PC land would never bothered with FOSS UNIX clones.
Why is pair programming an issue here?

Personally I find pair programming hard stuff way better, because your constantly talking about the challenge a find issues earlier than when you just implement your initial solution.

I never thought that is somehow bad, but I guess people have different worldviews
That's not an officially supported device. The most recent supported model from that line is the Mi 8, afaik.
You can signal in more ways than this: email, QR code or any method that can transfer a small amount of data [1]. You do need to think of the security of this channel though as it forms the basis of authenticating the other party through the fingerprint attribute in the signaled SDP payload [2].

[1] https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/...

[2] https://rtcweb-wg.github.io/security-arch/
Still doesn’t make up for ICANN’s other scams.

The canned collection of TLDs should have been abolished years ago, but when it looked like ICANN was going to do it and allow arbitrary TLDs, they turned it into a gargantuan rip-off and sham.
> scrolling with precision mice

It's been years coming but it's getting there: https://gitlab.freedesktop.org/wayland/wayland/-/merge_reque...
Water cooling. Desktops can afford that space generously.
This isn't available across most of the world.

Also would this work if you try going from say, Swedish citizen/bank to German citizen/bank?
Cons cells are the traditional Lisp data structure making up the nodes of a linked list. It comes from the cons function which is short for "construct".

Ironically, Clojure doesn't use cons cells, although it does have a cons function.
Well, every person I know who excels at their career can say "Wait, no, this was a bait and switch" and bow out gracefully in the first couple weeks and take one of their backup offers.

I've also worked for extremely corporate companies, and a lot of the saner people backed away slowly during the interview process, but some people took a week or two at the company to register "yes it's really that bad" and bail.
IMO the main issue with Linux desktop is that it keeps getting broken. Outside of X11, which itself doesn't provide much in terms of features so you need to implement a ton of things, there is no stable API. Both Gtk and Qt intentionally break backwards compatibility every few years and unintentionally in-between (mainly Gtk though), which means that projects that rely on those waste time on keeping up with the changes instead of adding features and fixing bugs.

And it isn't just Gtk and Qt, outside of a very very small set of libraries (e.g. libcurl and Cairo), most other libraries do the same thing and most developers do not even seem to see that as a problem - except if you sit down and consider how much time is wasted in total by the users of those libraries (ie. the people who would actually make the desktops and the desktop applications) it should be obvious how much of an issue is (and even then, because many programmers prefer theoretically "clean" code and believe that the only way to do that is to rid existing working code and replace it with new -and unknownly broken- code, they have a very strong bias against even trying to accept this).

A very big reason Windows is dominant is because when something lands on the OS itself, chances are you'll be able to use it decades later. macOS much less so, but they have an army of engineers to keep up and even then as time moves on you see many people disliking how macOS breaks things (see the latest 32bit disaster).

Outside of a few influential outliers, like Linus himself or Keith Packard (who works on Xorg and Cairo) there aren't many that care about not breaking things. And IMO it is a bit disconcerting that it seems to be mainly the "old guard" of Linux developers that seem to care about this. I hope this is only because they've been around enough to realize that unnecessarily breaking things isn't a good idea, otherwise we can only expect things to become more broken over time (and Linus had this stance for decades, so it might not have anything to do with wising over the years).

Honestly, the move fast and break things culture that the web has fostered doesn't work for anything that has to do with other stuff people rely on.

But this is most likely also why you do not see that issue as much in the non-GUI world: most of the non-GUI stuff on Linux are either very long running projects (e.g. Bash, Perl, etc) that just do not break or very young projects that are mainly used for web work that will be thrown away in a couple of years or so, so any breakage wont be felt as much (and people working on those are used to broken things anyway). Any exception to that has ramifications that are felt for a long time - see Python2 vs Python3 as an example (...of what not to do - and note how many will even consider such breakage as natural and unavoidable, as if it was some sort of force of nature).

Unless this mentality and culture of breakage changes so that we can build stuff on solid foundations, things wont change.
The end of Dreambot? Obituary for a loved piece of Gozi
I've only ever used a MB once or twice; usually little more than trolling someone who's left their machine unlocked in the office, but I did find the touchpad intuitive.

As an exclusively Linux user, my only real issue with touch pads is palm rejection, I feel like it has never worked so I end up in all sorts of awkward hand positions trying not to tap it by accident.

As a 6ft4in male (with the large hands to go with it) it becomes painful when trying to do this for any period on my XPS 13. On the XPS 15 it's easier because there are large enough spaces either side of the touchpad to rest my palms.
You can actually build ARM images on your x64 machine using newer versions of Docker with BuildKit built into it. I think it uses QEMU under the hood.

I recently did this at work, using a single Dockerfile to built multi-arch images for ARM and x64 - it's pretty nice!
Cheers for trying it out! And thank you very much for the feedback and suggestions.

At the end of the onboarding page, there should be a button "Join Beta Program" which you can click. There's also a similar button on the navigation bar. When you clicked on the button, you'll be brought to a page where you can enroll yourself in the beta program. Once you completed a simple feedback form, the special pricing of 75% discount will be made available to you at that instant.

When you signed up for an account, you'll be able to create up to 100 pages/sites depending on your plan.

Our pricing model is very similar to carrd.co so, it should help.

Please do give us a try again :) Feel free to reach out again, I'll be happy to answer any questions.
Reading the transcript, he comes off as a shitty boss that refuses to give people independence in this group to try new things. It's his way or the highway. He hides this behind him being a "rare" kind of optimist when really he seems to just ignore the important social factors in being a leader.
Know Understand Medical Reason Why Should Not Throw Away Weird Banana “Strings”
Go and Rust are harder to pick up.

With weird operators and syntax.

Maybe I am getting old, losing my edge or python has spoilt me.

Even C# is elegant compared to those two.

I tried to learn both of them, but they just didnt excite me as much as C# or Python.
I compared the YouTube series to a well-known movie, Idiocracy, which features a lot of pointless swearing and other things considered vulgar by any definition of the word.

I then noted that when the media covers and celebrates content like this cooking channel (which clearly derives some of its brand from a ‘edgy’ tone), it becomes more popular and acceptable, which then leads to people like Donald Trump getting elected. Had the media simply ignored him, his behavior wouldn’t have been normalized and he wouldn’t be president. Again, the normalization of this behavior has consequences in a democracy.

This is a pretty deep topic with considerable philosophical debate behind it. However, you don’t seem capable of rationally discussing this without resorting to X is bullshit (not an argument) or childish name calling, so I’m gonna go ahead and end the conversation now.
In reality, there are very very few people who care about POSIX compatibility. Because there are no POSIX-compatible systems in the wild.

POSIX-certified systems conform to different POSIX standards. And most of them are of no use to the average developer such as AIX, HP-UX, Solaris.

The rest are largely compatible which means they are not compatible. And yes, that includes every single one of Linux distributions and FreeBSD.
I agree, it's a sad one. But compared to Intel's flurry of independent security incidents in past years, it's but a bucket in a lake.

I am not praising AMD, don't get me wrong, I am merely choosing the lesser evil. In this case the lesser evil happens to be better and cheaper. ¯\_(ツ)_/¯
Implementation for the Sort Algorithms in Golang
I am happy that functions/subroutines were invented and in common use by programmers in the 1970’s, otherwise we would have had arguments that function calls with their stack based semantics are confusing, and explicitly writing out what you want your code to do instead of hiding it behind a function call increases code clarity.

There would have been a group of people who criticized Go’s lack of functions, but other people would have pointed out that functions are not strictly necessary and besides they will be added in version N+1 once we are sure about the best way to do functions.
To minimize human suffering you have to donate out all your earnings and be non-profit. I don't have anything against that, but those are irrelevant to this discussion.
Correct. It’s costly to ingest data and the app is in beta so it doesn’t make sense to invest - yet - in indexing broader content
https://www.youtube.com/watch?v=KavEoHGiU5I

This is my favourite one.
I completely agree. So many business shoot themselves in the foot requiring to sign up to quickly. At least let me have a taste of what I'm signing up for.
Quite often there's a complete mismatch between my needs and the vendor's offering, and I don't want to waste time.
What weird operators and syntax do you have in Go? I'm asking because I feel the exact opposite. Someone who already knows a bit of a language with C-like syntax can pick it up very quickly.
That's great to hear, and your site looks dope.

Anyway, I hope my product https://oneprofile.page gives people more choices to choose from.
You don't have to build on the RPi's themselves: https://docs.docker.com/buildx/working-with-buildx/#build-mu...