skysight-inc/HackerNews huggingface dataset:
It’s when you can reassign a task earmarked for one machine to another after the fact. There’s a latency and throughput problem to keeping all tasks on a central server until a worker finishes an existing task.

But if you locally queue, and one worker gets unlucky and gets the longest tasks, then the whole cluster sits idle while this worker starts and finishes multiple tasks. If you reallocate the ones that haven’t started or have timed out, then the overall time comes down quite a bit (and in the latter case also covers workers that crash).

For development teams it could mean moving the boundary on a service or API so your team does more of the feature work than originally planned, because the other team keeps getting jammed up on bugs or other operational issues.
Pulling the text out of the PDFs correctly and independently is correct.
As a web developer I actually resisted much faster internet for ages.

Until 2022 I had a rock-solid, never-failed 7 megabit/s-ish down, 640k up connection and I found it very easy to build sites that others describe as blazing fast.

This was slow really by the standards of much of the UK population even by 2015.

So all I had to do was make it fast for me.

A change of provider for practical reasons gave me an ADSL2+ connection that is ten times faster; still arguably slower than a lot of residential broadband in the UK but not so helpfully.

So now I test speed on mobile; even in the south east of England it is not that difficult to find poor mobile broadband. And when it’s poor, it’s poor in arguably more varied ways.
Certain forms of security cannot be provided by other layers of the stack.
The Financialization of Nigeria and challenges ahead
I guess in London you get wifi only on stops, it's the same in Berlin. In Helsinki the wifi connection is available inside the trains, and in the stations. So you never get a connection loss when moving. I never understood the decision in Berlin to do this, why not just provide internet inside the train...

And yeah, most of the internet works very badly when you drop the network all the time...
> Seems you think that a 4 day work week is paid as 5 is currently.

It should be. Most people won't accept less pay even if it comes with reduced hours.
> There is one more really cool thing to know about sourcing. You can use a single dot (.) as a shortcut for the source command.

That's backwards. Dot is the POSIX-standard command; source isn't. So it's more like, in some shells you can use the readable source command instead of the cryptic dot, at the cost of portability.

source does not go without a mention in POSIX. The specification says that if the command name in a command matches one of a certain set of identifiers, the results are unspecified. source is one of those identifiers.
You shouldn't do this if you value things working, though-- this is a pretty rare configuration (you have to go way out of your way to get it), so many developers won't test with it and it's not unheard of for applications to break on case-sensitive filesystems.

If you absolutely need case-sensitivity for a specific application or a specific project, it's worth seeing if you can do what you need to do within a case-sensitive disk image. It may not work for every use-case where you might need a case-sensitive FS, but if it does work for you, it avoids the need to reinstall to make the switch to a case-sensitive FS, and should keep most applications from misbehaving because the root FS is case-sensitive.
Building your own personal development platform
A 4 day, 40 hour workweek works suprisingly well for international teams, because the longer days usually mean more timezone crossover.
Here in the Netherlands plenty of companies already switched to a 36 hour fulltime workweek, and I know of at least one large company (15.000+ employees) went to a 34 hour workweek. And all those companies pay the same as 40 hour companies.
The messy quest to replace drugs with electricity
I have been happily using Trinity for more than a decade now. It works well for me and it's much less resource hungry than all the newer eye candy that desktops have been trying to push.
Take a look at what young people entering the voter rolls for the first time care about: Education. Housing. Food. The cost of these have climbed astronomically compared to salaries in the last few decades while wealth disparity has increased accordingly. A twenty-something in the U.S. today does have it worse than twenty-somethings did a couple decades ago. This is objectively measurable.

Additionally, consider how polarized and uncivil politics have become. When living standards for people your age have measurably declined and you see two clans constantly sparring rather than fixing things, who could blame you for being a bit turned off by politics in general? Given how politicians are viewed and treated by people of all ages now, most notably by other politicians, how many young people would seriously want to join their ranks?

Politicians in many countries are currently having a credibility crisis, and it's not just the Russian's fault.
> Some will maybe great

like the Microsoft vacuum cleaner

> while others will potentially suck.

everything they actually do: Windows, Office, Teams
Show HN: Wadzilla. Play DOOM in Zork
Wadzilla is currently a PoC. Although in theory it “works”, it does not create an entertaining experience as a game, although to me it is quite fun just too see it output ZIL for all of the rooms in a DOOM WAD, with all of the objects in all of their correct locations by their plain English names, along with the 8-character names for the textures of the walls, floors, and ceilings in their relative positions in the room. Part of that enjoyment of course comes from knowing what it entails just to get that far, so the amount of entertainment you derive from that may be far less. In fact, I suspect that for most people at this point the most amusing thing about Wadzilla will be the very concept of its existence - and of course the name, which I will take credit for while also acknowledging how fortuitous it is that the project practically named itself. “What should I name a tool that converts WAD to ZIL? Oh yeah, right. Of course. Wadzilla.”

I share it in this early stage because I suspect many in this audience may enjoy just reading about it, and many others might be excited by it and want to contribute to the effort, and also because I welcome feedback here and contributions by way of GitHub issues and PRs.
For ultraportables I think people just want performance to be “good enough” while also not getting hot or spinning up a fan. The M1 Air struck this balance very well – it was no speed demon but wasn’t pokey either, and battery life didn’t suffer for it.

This was in stark contrast to contemporaries where any semblance of decent battery life required low power mode, which made them dog slow. Even today this is something that x86 laptops with current chips struggle with… there are a handful of x86 ultraportables that can get M1 MBA like battery life, but they have larger batteries than the MBA had and still need low power mode to pull it off reliably.

That’s where a lot of the hype around “M-series SoC is capable of X performance” is rooted. It’s not the performance in and of itself, but the perf per watt, which allows that performance without also turning the laptop into a furnace/jet or destroying battery life.
Funny - I thought that must be a misspelling of the book by William Langewiesche, "The Outlaw Sea", which I have read and is quite good. I'll have to check out the other one.
The article started out really well but ended too soon.

Often you want a source of truth that is true for more than just your bash script.

It should have included a discussion about how sourcing config lets the config author execute code.

I also think you want to export these values. You source your config, maybe setup an environment and then execute a Python script that reads values from the environment.

Other things I was hoping for: a lot of modern tools come with config in json. Is there a reasonable way to read this into bash script?
Yeah, but that little bit of user friendliness ruins the file system for file system things. Now you need “registries” and other, secondary file systems to do file system things because you can’t even use base64 in file names. Make your file browsing app case insensitive, if that’s what you want. Don’t build inferiority down to the core.
Microsoft 365 Copilot now supports regional language too
This happens with SQL a lot where people copy and paste queries all over the place. Especially for reports, there's always the case where some quick and dirty report was thrown together in 20 mins ends up as something managers can't live without.

Making changes quickly get onerous when the query (or slight variation on it) is pasted into multiple places. Nowadays my org has started to use Power BI so there is also multiple dashboards that all need to be updated.
There is no advancement without profit. Advances are a product of market competition. When no company can profit from investing in R&D, there will be no R&D.
Don't worry, the LLMs were only "fairly accurate" (as in "incorrect") to begin with.
Both engines support DirectX 11 and 12, Metal, Vulkan, GNM and GNMX, and NVN.

Mostly game builds tend to use the native option of the target platform by default.
> using a keypad to type out text messages is a pain, it's slow and annoying

This is a weird way of writing “I have lost or never had T9 muscle memory”
How about the fact that S3 is not suitable for web serving due to high latencies (in standard storage classes)?

Many people think you can just host the resources for your websites, such as images or fonts, straight on S3. But that can make for a shitty experience:

> applications can achieve consistent small object latencies (and first-byte-out latencies for larger objects) of roughly 100–200 milliseconds.

From: https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimi...
Taste the Plastic: How Coca Cola Is Poisoning the Planet for Profit [video]
> The desktop and its applications were snappy even in a virtual machine configured with only 2GB of RAM and two vCPUs.

It's a sad state of affairs that not all desktops can say that.
As a web developer you can just throttle your connection in developer tools though, no self-limiting required. But nobody does that in big corporations building most of the sites needed by people with slow connections.
Given the now clear abuse potential (and other issues surrounding AI generally), why do papers like this discuss the motivation as if it’s a for sure requirement to do such work?

“The creation of high-fidelity, digital versions of human heads is an important stepping stone in the process of further integrating virtual components into our everyday lives.”

It’s not clear to me that’s a desirable outcome.
Berlin did not have mobile connections inside the tunnels until very recently (this year, I believe). This included the trains not being connected to any outside network. Thus wifi on the subway was useless to implement.
Pole doesn't have Starlink. McMurdo does. There are reasons.

Polar coverage from GEO satellites is limited because how close to the horizon GEO satellites are from Pole. Pole uses old GEO satellites which are low on fuel and have relatively large inclinations... then you can talk to them for ~ 6 hours per 24.

Schedule: https://www.usap.gov/technology/1935/
By “transportation people” do you mean rail fans or avid cyclists? It’s an easy mistake to make - civil engineers with a more favorable attitude to cars (or even to rail) are more likely to be employed and therefore relatively quiet than rail fans or cyclists, who spend their time doing advocacy.
The design by committee is spot on, if anything, AMD rescued OpenGL vNext to turn into yet another Long Peaks, or OpenCL 2.0.

Had not been for them to offer Mantle to Khronos, to this day you would most likely be getting OpenGL 5 with another extension batch, not that Vulkan isn't already an extension soup anyway.
you called it - those are different situations all right
https://archive.is/0P1qD
I guess the purpose of "My Documents" and "Program Files" was to break compatibility with some old DOS programs.
Because using space in filenames was not a very wise idea from Microsoft. (it broke even some Microsoft programs)
Ask HN: How Did You Land Your First Tech Job with No Experience?
I'm curious about the paths people have taken to break into the tech industry without any prior experience. I'd love to hear your stories and any tips you have for those of us just starting out,

- How did you build a portfolio or demonstrate your abilities?
- Any advice for networking or finding job opportunities?

Thanks in advance for sharing your experiences.
https://archive.is/gJR8Z
By this metric, the Stasi's entire files were, but are no longer, big data.
Just the other day I asked my boss if I can reduce my hours a bit, essentially giving me a 4-day workweek, just that even those days have slightly reduced hours (8->7 hours, though the lunch break is 1 hour, so really it's down from 9->8 hours. Subtext: I don't consider the forced 1 hour lunch break a good thing in my position BTW. It's okay when working from home because you can actually relax, but working from home doesn't always work so well in embedded software development)

Personally I think it'll improve my productivity because it'll give me more time to spend on "hobby" software development, which should improve my general motivation and in turn improve my productivity at work. Well that's what I'm thinking anyway. I've been wanting to do this for a couple years, and finally it's likely that I'll manage to pull it off!

Course, my salary will go down a bit, but it's probably high enough at the moment.
Put a memcached instance in front and you're good.
I support this 100%. All publicly funded research even in the least bit should be public. Shwartz would be proud.
> This is the bottom line right here. It's the same with many other products too.

This is how I feel about some released "MVPs". "I gotta show something even if it's crap. If it doesn't work, we'll fix it along the way."

Anytime someone mentions they're releasing an MVP, I make note of it to revisit later when they're done with alpha/beta testing. Incomplete release products kind of bug me and it seems to be more common, but I guess that may be a "me" thing. I'm glad my clients are tiny to small businesses and want things to work properly before they take over.
It's a quality signal. Not all my teachers were good and the system is underfunded, but most of turn cared about the students and I'm incredibly thankful for the education they gave me. I trust the opinions of people teaching kids everyday a lot more than I trust the average hacker news comment.
Or, C. Actively being subverted by the leadership of the subsidiary and thus need to replace that leadership to replace it with a transparent leader.

People lie and cover things up all the time from oversight bodies like boards. The board isn’t some god like entity that either knows all or is incompetent. They’re a collection of humans operating off the information given to them. Once they realize the information is erroneous or incomplete it’s often their duty to replace that leadership. And if they believe further they can’t trust the principals involved these things are often done in secret.

Finally the for profit nature of the subsidiary is entirely irrelevant. The board is a non profit board which has an entirely different responsibility set and accountability than a for profit board, and the subsidiary being for profit doesn’t change the nature of their duty in the least - in fact to preserve their non profit status they have to be -extra- careful with how they treat business related to the for profit subsidiary to ensure a conflict of interest doesn’t invert the relationship between for profit and non profit missions. Informing outside investors of non profit board governance decisions likely inverts that relationship and jeopardizes the non profits charter.
A little safer and not much harder: use `git config -f`. Something like this, though you may need to test and tweak a little:

touch "${APP_CONFIG:=${HOME}/.config/myapp.conf}"

conf_has() { git config -f "${APP_CONFIG}" --get key."$1".val >/dev/null; }

conf_get() { git config -f "${APP_CONFIG}" --get key."$1".val; }

conf_set() { git config -f "${APP_CONFIG}" --replace-all key."$1".val "$2"; }

conf_del() { git config -f "${APP_CONFIG}" --unset-all key."$1".val; }

conf_list() { git config -f "${APP_CONFIG}" --get-regex '^key' | sed -e 's/^key.//' -e 's/\.val /\t/'; }
KDE 4 looked like a cheap Vista knockoff gone wrong and the widgets were worse than useless, I stopped using KDE altogether because I felt the developers completely lost the plot.

One of the most arrogant moves was to not have files on the desktop, instead they put together a poorly made widget called folder view, I believe they completely U-turned on that one, not sure how many years it took them though.

To be fair, last night I tried putting a shortcut to a picture onto the home screen on my iPad that has better hardware than my MacBook Air and I couldn't figure out a way to do it and iOS has well-paid armies of people working on it.
Yeah, that guy could be two guys, working four day weeks. I guess they'd overlap on Thursdays, but that's a detail.
Fuck the money, I wish I could get this schedule. Dont want to speak for you, but I make more than enough money
An interaction like this led me to cancel my chatgpt subscription.
It’s probably easier to do 24/7 with a 4 day week, since it’s closer to half a week per employee.
rga: ripgrep, but also search PDFs, ebooks, Office docs, zip, tar.gz, etc (2019)
It is kind of a requirement. Scientific papers will typically describe the motivation for a work to start the introduction. The real motivation of course is “I need to publish something”.
> - The windows GUI is far superior to anything Linux has to offer - PowerToys/Fancy Zones offers snapping and window control I could never replicate on Linux - despite multiple years of trying to.

Fvwm ?
I won't comment about Windows.
So you're saying it's exactly the same as binary installers, which frequently download additional components during installation?
a common complaint with Kdenlive for many years was that it was unstable for any use.
i haven't used it in some time but i have read a lot of release notes and for the past 2 years they have fixed many many crashes.

has anyone tried the latest 24.05 release or previous one? are there any less crashes now? same? less?
Pretty much everyone knows this …
Dear CEO-s,

There is a very simple way to increase engineering output by 10x, just remove everything related to these words:

- domain driven design
- messaging
- kafka
- microservices
- react / angular / svelte
- distributed

Then when seeing an engineer just remind them: it puts the JSON in the db, it takes the JSON out of the db and puts it into HTML or it gets the hose again.

Engineers are a weird flock if left on their own they start dreaming up creative ways to put the JSON in the db instead of just doing it
Stop Wasting Your Fridge Space
We're pretty much at full employment. Labor force could get a few percentages bigger but I dont see where all these new people will come from
does intelligence and voting have some sort of correlation? should a vote from an unintelligent person count less in an hypothetical better system?
If you define a microprocessor as being a CPU on one chip, the MP944 wasn't it.

> The CADC's MP944 chip set ran at 375 kHz, executing 9375 instructions per second. It contained six chips used to build the CADC, all based on a 20-bit fixed-point-fraction two's complement number system. They were the parallel multiplier unit (PMU) in a 28-pin DIP, the parallel divider unit (PDU) (28-pin DIP), the random-access storage (RAS) (14-pin DIP), the read-only memory (ROM) (14-pin DIP), the special logic function (SLF) (28-pin DIP), and the steering logic unit (SLU) (28-pin DIP). The complete system of 28 circuits consists of 1 PMU, 1 PDU, 1 SLF, 3 RASs, 3 SLUs, and 19 ROMs, enabled by 74,442 transistors.
New PyPI Malware Steals Crypto and Evades Detection
Paperless-ngx set up using docker compose is good for this use case.
Accumulate in this context means that there are several small errors, and it's a function of summing or multiplying those accumulated errors. It does not mean that they accrue over time.
https://archive.is/8SNiz
> In Australia you're just 200ms from everything most of the time. (...)

> The only app that I am always impressed with is WhatsApp. It's always the first app to start working after a reconnect, the last to get any traffic through before a disconnect, and even with the latency, calls feel pretty fast.

The 200ms is telling.

I bet that WhatsApp is one of the rare services you use which actually deployed servers to Australia. To me, 200ms is a telltale sign of intercontinental traffic.

Most global companies deploy only to at most three regions:

* the US (us-east, us-central, us-east+us-east)

* Europe (west-europe),

* and somewhat rarely far-east (meither us-west or Japan)

This means that places such as south Africa, south America, and of course Australia typically have to pull data from one of these regions, which means latencies of at least 200ms due to physics.

Australia is particularly hit because, even with dedicated deployments in their theoretical catchment area, often these servers are actualy located in an entirely separate continent (west-us or Japan) and thus users do experience the performance impact of having packets cross half a globe.
Yeah, though it doesn’t quite capture all of the experience of working with slower broadband.

For example if you have a website that is meant to be used alongside a video call or while watching video, it’s difficult to really simulate all of that “feel”.

Using a link that is slow in practice is an invaluable experience.
The CADC was a redundant system with real-time self-testing built-in. Any single failure from one system would switch over to the other.

Any further info about the redundancy and failover features?
When binary installers download additional components, they usually do so in a way indistinguishable server-side from downloading a file to analyze.
> Russian social media farms are working. Is there some corruption in politics? Absolutely.

Hold up, how did you reach your conclusion that TFA is Russian propaganda, as opposed to real US dissatisfaction?

Authors? Publishers? IP addresses? Key phrases? "Being insufficiently positive" isn't reasonable.
We ship lots of liquids to high elevations cities for reasonable prices.
That S for simple stands for simple ways to skyrocket your expenses
I didn’t vote in 2016 because of the Access Hollywood tape, and voted Biden in 2020 because of COVID. But I’m going to knock on doors for Trump in 2024. This is Democrats’ January 6. Except instead of a bunch of rednecks getting out of control, it’s highly educated people who should know better than prosecuting the former president on charges that amount to a triple bank shot involving five different criminal laws.[1]

If you presented this case in a hypo in a law school classroom without mentioning Trump, I don’t think you’d find a single person who say stitching together (1) a time-barred documents misdemeanor with (2) an election manipulation misdemeanor that has apparently never been used before along with (3) uncharged federal campaign finance and tax law violations, into 34 felony counts is an ethical use of prosecutorial discretion. Even some Democrats can see that this is third-world-country stuff: https://nypost.com/2024/05/12/us-news/fareed-zakaria-doubts-...

[1] https://reason.com/2024/05/30/the-verdict-against-trump-sugg...