skysight-inc/HackerNews huggingface dataset:
The term “open access” is misleading and carefully engineered to generate good will, when in fact it should be termed “pay to publish” (as argued quite nicely by Brian McGill [1]). As it stands today, OA is mostly a public money sink, a big scheme to drain public money from European countries. Not only are we paying a ridiculous, ungodly amount of money for people to host PDFs on a website, but the entire idea of publishers competing for the quality of their research output (in order to get submissions) has also basically been eradicated and turned meaningless. Reviewers are pushed to accept papers instead of rejecting them, because a rejected paper makes no money, and now we are left with a deluge of noise that passes for scientific literature. I sincerely pity the PhD student who needs to run a serious, systematic literature review in 2024. Hell sounds more attractive.

If you want open access, ditch the publishers and fund volunteer expert communities to edit and publish their own papers. You can’t have the cake and eat it too.

[1] https://dynamicecology.wordpress.com/2024/04/29/the-state-of...
I’ve been working 4 days a week informally for a decade. Everyone checks out on Fridays with the exception of the rare fire.

I suspect it’s the same for other information workers.
Sounds like the shenanigans aren't happening at sea, it's happening in lawyers offices and court rooms.
We allude to 2 when talking about using explanations first, but I totally agree. One minor comment is explanations after can sometimes be useful for understanding how the model came to a particular generation during post-hoc evals.

Point 1 is also a good callout. I added something on this for llm judge but it’s relevant more broadly.
What an incredibly naive and dismissive thing to say.
This is also true. Some versions can be buggy and then a fix might not get everywhere. My favorite example is C code bases with a multitude of linked list implementations.

Like many things in software knowing when to do something and when not to do something can be hard. Premature DRY as the article mentions can lead to difficulty when eventually the use case diverges. Re-implementing everything every time everywhere is also silly. As mentioned in other places, I like the rule of 3, if you have 3 examples the point strongly a certain direction that's probably a good one to follow.
Companies generally follow decision-driven data principles.
Exactly, but government is doing its best to boost R&D, what matters more is private funding for R&D. Big companies like Reliance, TATA and Adani should setup research labs in universities and colleges.
I have the feeling that the entire case (in)-sensitive discussions are usually too much English-centric.

Allow me to iterate: I have the feeling way too many language discussions, especially in IT, are too much English-centric.
Half-Ass It
> less sophisticated

lol.

Thanks for this breakdown, it was super interesting to read about what signal processing techniques are used for this kind of thing!

How does the actual "searching" take place, do they just run this kind of procedure at every bright spot in the image and rank candidate sections?
OpenAI says Russian and Israeli groups used its tools to spread disinformation
The kind of scenario screams a local-first applications and solutions, and it's the reason why the Internet was created in the first place [1][2]. People have been duped by the misleading no software of Salesforce's advert slogan that goes against the very foundation and the spirit of the Internet. For most of its life and duration starting back in 1969, the Mbps is the anomaly not the norm and the its first killer application of email messaging (arguably the still best Internet application) is a local-first [3]. Ironically the culprit application that the author was lamenting in the article is a messaging app.

[1] Local-first software: You own your data, in spite of the cloud:

https://www.inkandswitch.com/local-first/

[2] Local-first Software:

https://localfirstweb.dev/

[3] Leonard Kleinrock: Mr. Internet:

https://www.latimes.com/opinion/la-oe-morrison-use24-2009oct...
Violating social contracts has consequences.

The point is that rules don't matter without consequences for breaking them, and a rule is only as effective as the severity of the consequences.

When you're rewarded for breaking them, you can't even really consider it a rule anymore.
GPS Jamming and Spoofing Explained [video]
I mean, you're not wrong. But if you happen to not be in a position to overthrow the government, maybe the next best thing can be a more realistic approach.
Looks fantastic, well done!

Potentially sacrilegious question, given this is very clearly made for Windows: Do you plan on eventually supporting macos? :D
Everyone checks out on Fridays with the exception of the rare fire.

But, crucially, we're all still present or within arm's reach. It seems more likely that we'll get 5 short days rather than 4 long ones so that everyone is on hand should things arise while, at the same time, acknowledging that long days become quickly inefficient.
I don’t know about books, but this playlist was a good primer:

https://youtube.com/playlist?list=PL8dPuuaLjXtNM_Y-bUAhblSAd...
Pew Research on Link Rot
My point was that if someone in an apartment complex with a dedicated parking spot has the money and willingness to install a charger, there are no technical reasons why they can't.

Most likely either someone in building management or the landlord will block it from happening for some inane reason.

Thus: politics is the reason why this isn't happening.

Over here there are laws coming into place that every public parking location must have a certain percentage of chargers. It used to be voluntary (a recommendation), but companies were dragging their feet. Now it's not optional any more.

It's not like adding a 22kW Type 2 charger will break the bank for any decent business. There are even businesses that'll 100% do it for you if you provide the parking spot - but they also take most of the profits.
Screen Time Before Bed Might Not Be That Bad After All
Insomnia 9.2 with Faker Support
Exactly. I knew you guys would get it. :-)
IETF draft proposal to extend HTTP for efficient state synchronization, which could improve UX on slow networks, https://news.ycombinator.com/item?id=40480016

The Braid Protocol allows multiple synchronization algorithms to interoperate over a common network protocol, which any synchronizer's network messages can be translated into.. The current Braid specification extends HTTP with two dimensions of synchronization:

Level 0: Today's HTTP
Level 1: Subscriptions with Push Updates
Level 2: P2P Consistency (Patches, Versions, Merges)

Even though today's synchronizers use different protocols, their network messages convey the same types of information: versions in time, locations in space, and patches to regions of space across spans of time. The composition of any set of patches forms a mathematical structure called a braid—the forks, mergers, and re-orderings of space over time.

Hope springs eternal!
Great post. One thing though. Maybe the engineers were misguided but its possible they were trying to mitigate slow loris attacks. Which are annoying to deal with and hard to separate from users who are just sending data at a really slow pace. Having had to mitigate these attacks before, we usually do a global timeout on the backend. Maybe different but definitely a possibility.
How do LEO satellite help me when a commuter train full of people connecting to the same AP enters the station I'm in? I live in one of the most densely populated places on Earth, chock-full of 5G antennas and wifi stations. Yet I still feel it when poorly engineered websites trip up on slow/intermittent connections.
This makes me glad I decided against using TrueNAS as an application host, and instead use it in a VM only for zfs and shares.
What's new in Kong Gateway 3.7
Right! I got the prompt to enable it a few days ago on my phone. :)

Also, the Samsung network of devices is quite comparable to Apple's, apparently a lot of people own Samsung phones, TV sets or other devices. So if you have a Samsung phone, give their tags a try, it's definitely a lot cheaper than switching everything to Apple.
Engineering Management is largely about the 'engage everyone' part, and that is incredibly hard in an org where the devs aren't engaged. Getting them back on side with the business is rarely straightforward. Being an Engineering Manager now after 25 years as a dev that's the sort of problem I find interesting, but it definitely isn't easy. I've only been in my first EM role for a short while and I definitely haven't found a working solution yet.
The case sensitivity one is easy, here's a thing that's more likely to be entirely unintuitive:

S3 paths are fake. Yes, it accepts uploads to "/builds/1/installer.exe", and yes, you can list what's in /builds, but all of that is a simulation. What you actually did was to upload a file literally named '/builds/1/installer.exe' with the '/' as part of the name.

So, "/builds/1//installer.exe" and "/builds//1/installer.exe" are also possible to upload and entirely different files. Because it's the name of a key, there's no actual directories.
Quarter-Wave Impedance Transformer
https://github.com/asottile-archive/rename-exchange (2021)
I don't know what you mean. They already use the GPU as a calculator.
I just picked java up again recently and it's really OK now. I'd have used it for my project but spring boot doesn't have an auto-generated admin like django so I binned it.
>"Feeding in the DC via a λ/4 transformer will transform the short circuit into an open circuit which has no effect on the signals on the line.[2] Likewise, an open circuit can be transformed into a short circuit.[3]"
Yeah, I've definitely treaded on the storage cost landmine. Thankfully it was just some cents in my case, but it's really infuriating how badly the console exposes the information.
First Republic Transition to Chase Leaves Customers Disappointed
One thing I learned working at a desk next to some marketing agency people is, if neither you nor your customer understand statistics, the data will just tell the story that makes both of you happy, and that keeps the money flowing.
It's dismissive to call it jaded. I don't think you, me, or the people you're talking about are intellectually different. We just don't like what AI makes even if we think it's impressive.
Historically, when the working week was six days, people informally took Mondays off.

https://en.wikipedia.org/wiki/Saint_Monday
I gave a fellow who'd just come off the ice a ride while he was hitchhiking, he was saying that the blog author was somewhat resented by others because his blog posts, as amazing as they are, tended to hog what limited bandwidth they already had while the images uploaded, but he was given priority because the administration realised the PR value of it.

Which I thought ties into the discussion about slow internet nicely.
Surely it’s a half full kind of a room.
The article doesn't even mention the new fees that Chase is piling on. The griping will get even louder once customers realize how much they're paying for the newly-mediocre service.
> We couldn’t fix inequality and corruption in 100 years.

Why 100 years? I'd say we haven't fixed those in 10000 years and will never fix them, unless some divine intervention changes human nature.

> Why nobody is working on a replacement society and economics system?

People are working on it, but the last time revolutionaries got into power on a large scale, 60 million of us were killed or starved. People became quite cautious of revolutions after that. But don't worry, the memory has almost faded and a new generation is waiting in the wings, ready to bring about utopia through mass murder.
Yeah, the prefix thing is a source of so many bugs. I get why AWS took that approach and it’s actually a really smart approach but it still catches so many developers out.

Just this year our production system was hit by a weird bug that took 5 people to find. Turned out the issue was an object literally just named “/“ and the software was trying to treat it as a path rather than a file.
> Ex: wouldn't it be better if the bank was open after work? Wouldn't it be better if USPS would show up on Sunday? Isn't it annoying that Chick-fil-A is closed on sunday?

Of course. But that has nothing to do with 4-day work week. There are classes of jobs that should be desynced from each other - like e.g. stores and banks and barbershops, etc. should be open outside of core office hours, etc. We just can't figure out how to force society into running on shifts.
Headline: Japan's push to make all research open access

> The term "open access" is misleading and carefully engineered to generate good will, when in fact it should be termed "pay to publish". [1]

[1] Seems to be about how OA is done in countries that aren't Japan.
Chrome will disable old Manifest V2 extensions next year
Life on Ukraine's front line: 'Worse than hell' as Russia advances
> We can’t create a reality until we can imagine it.
The example is terrible. It's understandable that OP wants to keep it as short as possible. But it is made so simple that it fails to convey the point. You would obviously not want to use the DeadlineSetter class here. It doesn't even ever access its "entity_type" field.

All code bases I have seen in the past 15 years have too little DRY, not too much. Yes, every technique we use has pros and cons and we need to decide in each case whether DRY is worth it. But I worry that people will come away from the article (or even just the headline) with the feeling that "ah, I don't need to DRY". I've been in the situation too many times where somebody copy-pasted and I later had to make it DRY to achieve consistent behavior. Let's err on the side of DRY.

In the example, the right-hand side could either be left as-is. Or it could extract a function:

def set_task_deadline(task_deadline):
_ensure_is_in_future(task_deadline)

def set_payment_deadline(payment_deadline):
_ensure_is_in_future(payment_deadline)

def _ensure_is_in_future(deadline):
if deadline <= datetime.now():
raise ValueError(“Date must be in the future”)

This is much better than the straw man example employed by the author.
> Thus, truly altruistic acts can only be immune from accusations of selfishness if they are entirely unobservable!

Are you yourself not an observer? If you feel good about having done it, it can't be completely selfless, you are benefiting by feeling good.

I realise I'm splitting hairs here, just to re-iterate - I'm not trying to take away from kind acts.
Sorry for the late answer. I get the following errors if I try to execute queries on delta tables (accessing them with spark works fine)

InvalidInputException: Invalid Input Error: Attempting to execute an unsuccessful or closed pending query result
Error: IO Error: Hit DeltaKernel FFI error (from: kernel_scan_data_next in DeltaSnapshot GetFile): Hit error: 2 (ArrowError) with message (Invalid argument error: Incorrect datatype for StructArray field "partitionValues", expected Map(Field { name: "entries", data_type: Struct([Field { name: "keys", data_type: Utf8, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "values", data_type: Utf8, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }]), nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }, false) got Map(Field { name: "key_value", data_type: Struct([Field { name: "key", data_type: Utf8, nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, Field { name: "value", data_type: Utf8, nullable: true, dict_id: 0, dict_is_ordered: false, metadata: {} }]), nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, false))
heh. BE takes control over FE all over again and the cycle of job security continues.
Humans will also treat "Jyväskylä", "Jyvaskyla" and "Jyvaeskylae" as the same identifiers but I don't think that's a good basis for file storage to have those be the same filenames.
There’s no doubt to give him the benefit of… even in your version they still decided to ship a basic feature that doesn’t work in a production automobile. Other car manufacturers push teams hard to develop new tech also, but they also test the heck out of them so they’re 100% functional before they would put it into production.

Piech was famous for outlandish demands on engineers at VW, but his demands took the form of the desired test results: the Phaeton had to be capable of being driven all day at 186 mph with an exterior temperature of 122 °F whilst maintaining the interior temperature at 72 °F. And they did it…
I think there's a trade off between keeping business open for longer hours with more staff working on smaller shifts vs keeping business open 9-5 with one shift of workers to worry about. Managing more workers is costly, plus you pay more expenses in utilities etc when business is running longer than 9-5.
KDE 4 was completely unusable for the first ... 4 releases I think?

4.4 rings a bell as the ones I actually installed due to not wanting to fight PPAs; 4.6 was the first release I would actually call stable.

But even today I miss essential KDE3 features like a proper editable start menu.
Please upvote this suggestion I just made on Kagi's feedback forum:

https://kagifeedback.org/d/4065-query-personal-search-histor...

I recently used my old Google search history to find something from 2022 (two years ago) and 2017 (seven years ago).
> There were too many open-ended options , a lot of people who were loud online. So, the developers decided to rent an Airbnb outside the city for a week so they could really focus, isolate, and ship some code. When they got together around a whiteboard, they frantically started researching what tools to build an LLM with ..

This ostensibly post-modern article illustrates a few key things:

* Gradient decent is indeed a key actor in the play, but it might be easier to explain e.g. classic TF-IDF search or Penn Treebank parsing and compare it with LLMs in order to grasp the ROI of modern techniques. The hype has the crowd confused about relative improvement versus magic.

* Mozilla is definitely not going to build and launch an LLM-based search product that could rival Google. Extra fodder for the argument that Google has an unfair monopoly.

* ML deployment in the past decade has failed to formalize things like the “reprex” (reproducible input/output pairs) and the “vibe check” (ignoring the test/validation accuracy and throwing subjective inputs through the inference path). The industry around LLMs is getting so “big” that these things aren’t just basic day-to-day skills but whole teams and maybe even dedicated start-ups. But will this hold in 3-5 years after LLMs have evolved?
What do you mean? What makes you think that?
I included dynamic path/routes as a bonus.

Internal path is app/[stateName]/page.tsx
Public route is domainName.com/(any state name)

// Prisma is ORM that handles DB req/res

async function getStateInfo(stateName: string) {
const state: State | null = await prisma.state.findUnique({
where: { name: stateName },
});
return state;

}

type StatePageParams = { params: { stateName: string }};

export default async function StatePage({ params }: StatePageParams) {

const stateInfo = await getStateInfo(params.stateName);

return (
<main className="container flex flex-col items-center justify-center p-2">
{stateInfo ? (
<div>
<h1 className="text-lg"> {stateInfo.name} </h1>
</div>
<InteractiveClientCard />
) : null}
</main>
);
}
Node.js / PHP / dotnet / JVM projects can be bundled to a single binary file.

Sure, the binaries are bigger, and they cannot run on routers, but you can easily run many of them simultaneously on RaspberryPi, which is usually the bare minimum HW people use to self-host.

Performance wise, difference should be negligible for most use cases, and allows people to write software in the language that's most suited for them and the project.
I would highly recommend not only testing on slow network connections, but also on slow computers, tablets and smartphones. At least in my case there was some low hanging fruit that immediately improved the experience on these slow devices which I would have never noticed had I not tested on slower machines.
So let's call it at least "conditional firing".
It's not "you're fired right now -- never come back" but "you're fired unless you decide to do X".
But why should we work 36-40 hour weeks? I'm only productive for about 5 hours per day of concentrated thought.
It's not only the services them self. I have a very slow mobile connection, and one thing that bothered me immensly is downloading images in the browser:
How is it, than when I go to a .jpg url to view an image in the browser it takes way longer and sometimes times out, than hopping over to termux and running wget.
I had this problem with both firefox and chrome based browsers.
Note that even the wget download usually takes 10-30 seconds on my mobile connection.
I remember it used to crash a lot for me in the 2010s, but last year i used it a lot and it was absolutely solid. I think this sentiment generally applies to a lot of KDE and KDE-adjacent apps, the quality has shot up dramatically.
No. See my comment here: https://kagifeedback.org/d/4065-query-personal-search-histor...

Browser history is too short, and has a terrible interface for searching/browsing more than a few days back.
Sometime started a fire in a backyard fire pit, IN my local target. Due to smoke damage, they donated almost the entire store inventory to the local goodwill, who in turn (based on my past experience volunteering there) probably threw 90% of it away.
BiLLM is about post training quantization and BitNet trains models from scratch. You do realize that one of those is going to give significantly worse results and the other is going to be significantly more expensive, well into the millions of dollars?
> Cost of living doesn't magically drop 20% just because you're not working that 5th day

Nobody living at their cost of living is in the ballpark for a 4-day workweek in the near future.
#ChainConveyor #PulpingMachine
If you are interested, you can contact us.
Email address: wastepapermachine@gmail.com
https://www.flutingpapermachine.com/solution/tissue-paper-ma...
#papermill #papermachinepulpmachine #everyone
> Larson maps out what skills make the top 1% of engineering execs stand out from the top 50%.

Does anyone know what metrics were used here to sort engineering execs into tiers? I didn't see this discussed in the article at all. Is this Larson's phrase or the article writer's?
Yes - name and shame. Slack is INFURIATING on intermittent connectivity. That is simply not good enough for a product who's primary value is communication.

Anyone who has tried to use Slack:

- in the countryside with patchy connection
- abroad
- in China
- on the London Underground

Can attest to how poor and buggy Slack is on bad internet.

These aren't weird edgecases - London is a major tech hub. Remote workers and open source communities rely on Slack around the world.

China is the second largest economy in the world with a population of 1.7B (incidentally it's blocked at least it was when I was last there but even on VPN it was weird and buggy).

How aren't these kinds of metrics tracked by their product teams. How isn't WhatsApp the gold standard now for message delivery, replicated everywhere.

Neither email nor WhatsApp have the weird consistency issues Slack has with simply sending a message with dodgy internet. Not to mention the unreliable and sometimes user-hostile client state management when Slack can't phone home which can sometimes lead to lost work or inability to see old messages you literally were able to see until you tried to interact with stuff.