skysight-inc/HackerNews huggingface dataset:
I more agree than disagree with most of the points--at least for the typical conference presenter.

The one thing I'd add (though this is more in the hands of the conference organizers) is that shorter (25-30 minute) presentations are often better than 45-50 minute ones. Some of this relates to what the post says at the beginning. If it's a bad presentation, I've wasted less time. But the other thing is that a presentation can cue me in to something being interesting more than it can teach me everything about that something.

I've been seeing this as a general trend although I have colleagues who hate that trend and respond by trying to cram 60 minutes of content into 25 minutes grumbling all the way.

And, oh, stay on schedule. It's really rude to the next presenter (and your audience) if you don't. I might end up going a minute or 2 over if I get off-track but I feel badly when I do.
Yes, I was sceptical but it does in fact work. Or at least it's higher than my resident squirrels can jump from a standing start. If a super-squirrel managed the jump I'd just raise the cone/baffle a bit higher. It helps that there are no overhanging branches for an airborne leap.

The other squirrel-proof feeder I had was one that stuck to a window-pane. It wasn't particularly attractive so I didn't keep it, but while I was using it, the squirrels never mastered spidey-grips to glass or the surrounding bricks.
Yeah, for Shor's algorithm to factor an integer of order 2^k you need controlled phase gates with phases roughly order 2^{-k} (very roughly, with some caveats, but lets just say you need some small ones) these very small phase gates are susceptible to even very small errors.

This is a gross oversimplification. For the true version see here

https://arxiv.org/abs/2306.10072
In a nutshell, Wasm is essentially a CPU with a tiny instruction set. It's very primitive and minimal, but I think that was the point. If you need to do something with numbers in a web app, it's pretty neat. If you need to work with strings, you're going to end up crying in the fetal position under your desk.
It's about the only game in town though. BSD isn't popular enough and Windows wants to be a cable TV channel
I assume this person meant to say `Limine'.

It's what I use for dualbooting Windows and Linux. It's really easy to Install, Use & Understand.

https://limine-bootloader.org/
I think this is it for me. Since I was a kid, I’ve always gotten lost in thought when walking around and don’t readily absorb my surroundings as a result. Even when I actively try to do so, it’s still hard to navigate because my brain isn’t well-trained to think that way.
Part of my salary negotiation for my last three jobs has been requiring that I get a new macbook, even if the default for everyone else is windows laptops. It hasn't been a problem so far and my life has been significantly improved by not using windows machines
Few riders because it doesn’t go anywhere. It should have pier 39 other a stop in north beach.
You think luxury goods are the problem?

Theres 8 billion of us... Most of the population eats based on imports.

China, a billion people, only produces 60 percent of its own food. Africa, large portions of the Middle East survive on imported grain. Hell what started out as aid to Nigeria is now a delicacy and part of the culture: stock fish. An African nation identifies part of its culture with a Norwegian export.

This isnt a "rich" problem the system is fucked from tip to tail. EVERYTHING needs to change, and we can do that now and figure out a way that is "fair" or we can just wait till it's fucked, and then famine and war solve the problem.
Give LXQT a try.
This truly portable OS has just released version 10.0. I wish some big pockets donated like $10M to improve it. That would be a boost to this marvelous operating system.

Look at the impressive list of architectures it works on.

https://wiki.netbsd.org/ports/
237.75 Per liter, puts the value of treated waste between patchouli and human blood. Not having three eyed salmon in the Columbia is priceless though.

https://gitnux.org/most-expensive-liquids-in-the-world/
NOx is addressable through diesel exhaust fluid (urea) and catalysts; maybe not elimination, but at least significant reduction. Methane is easier to store and transport than hydrogen, and there's potential for refitting existing engines to run from cng/lng (although I think purpose built cng powered devices usually start from a gasoline engine design and freight vehicles usually have a diesel engine).
You could probably do a smaller crew than if you had to man all the cargo ships. I'm imagining like an ocean train
I doubt even Kafka could have come up with “corner-locked land”: that this might yet reach the Supreme Court instead of being thrown out with prejudice at first hearing is bizarre.
You're arguing in bad faith, making this about browser history, this is about data collection of the sensor array that is your smart phone device, two very different things. It's hilarious to claim that what google is doing by disabling app access matters at all when google created the problem and profits from it in a really shady way all the while pretending to be doing you a service by protecting you from those 'shady' apps (and 3rd party app stores like say.. f-droid). And then using that data to _literally_ kill people. I'm not saying those apps aren't shady, I'm saying google pretending to protect you is shady.
I largely credit my spatial awareness to studying maps and also learning levels in Nexuiz (the original Nexuiz, a Quake-like video game) and how teleport entrances/exits are oriented. That felt like learning a skill that at one moment just clicked and I haven't lost it since.
> The way the law was written, it's pretty clear the intent was that we'd only import labor we could not get at home, and thus it would have no impact on worker wages.

Yes that's why I wrote that the current process is a tradeoff which requires additional measures to prevent abuse from the Infosys type companies.

But you can't expect the richest, highest paying country in the world to be able to fix its talent shortage and companies not try to take advantage of the pay discrepancy.

> If it's having any impact on the wages of citizens, that's clearly not in the best interest of the average US citizen.

Unfortunately this is false. There are industries where the cost of training enough American citizens to be experts enough to earnsignificant sums makes the business infeasible. I worked in an AI lab at a top University in the US. It's 90% foreign graduate students in those programs. The current AI boom couldn't happen here without this visa program, honestly.

US citizens don't benefit from a stagnant economy like many European nations. They benefit from an economy with lots of businesses popping up and a robust economy. And unfortunately, since Americans are not well educated and are shrinking in number, those kind of businesses need to be staffed by the highly educated from abroad. And those people will accept less pay than US citizens would just due to upbringing abroad. No one in the world expects the pay Americans expect.
Are you saying you never run the code you work on at all? You can't e.g. step through it in a debugger? For testing even the simplest thing you have to submit your code to some external system? If that's what you mean then indeed I think it's pretty unusual.

I've worked on stuff that's not at all web or desktop related (e.g. Materialize, hosted cloud data warehouse software) and still, we had ways of running it locally; otherwise most people would have found it impossible to develop.
I knew a guy who wrote a PostScript document that was a map of the sky at that moment. If you rendered it an hour later it was different again. It used the `file` capabilities of host-based interpreters.
> Bugs can be anywhere.

Yes. Bugs. Bugs can be fixed.

By-design (mis)features can't be fixed. The only way to fix them is by removing the feature.

Unless you're agreeing that JS-in-PDFs is a bug, you're conflating fundamentally different issues.
My partner is a medical doctor. She can't navigate around. I don't think there is any link. Navigation was something that I was taught early and is a skill like anything else.
Given time and sufficient motivation (starvation is a common one for pirates), anything is accessible to humans.
China develops photonic AI chip
Python has also seen a sizable movement towards using types as part of the design, such as Typer, FastAPI and Pydantic. Existing mainstream libraries are also slowly adopting types, such as pandas and numpy (including `numpy.typing`).

For the latter cases, it's not easy because typed APIs require different principles than dynamic/duck-typed ones. Still, I think it's safe to say that the community is trending towards more typing over time, especially greenfield projects. Personally, all my new projects are 100% typed, with type-safe wrappers around untyped libraries.

For what it's worth, since Python 3.12 (or with typing_extensions for earlier versions), it's also possible to use Unpack and TypedDict to type kwargs.
You're right. You only get half the article. It's very annoying, and IMO shouldn't have been upvoted to the front page.
Why would it require even systemd?
If someone were to create something new, a blank slate approach, what would you find valuable and why?
>I agree it’s hogwash.

I think the parent commenter was pointing out that "MITM TLS box" has nothing to do with sshd scans. Not that MITM TLS boxes have no use.

Oh, and #4 on that "tenets of honest security" is an opinion not shared by all.

In the modern era of guest wifi and ubiquitous personal mobile devices, personal use on a work machine is not necessary or advisable. That said, in most places it is common to *not* decrypt websites related to health and government and banking.

Everything is about liability and protection of company data.
Column misnaming/typo is indeed a problem in pandas. I think a powerful IDE could do the trick though.
the French could keep shipping mass produced crappy cars economically on big ships, and then small numbers of cars de luxe on these bougie ships, and advertise the... "car bon offsets".
The crew consumes fuel. A large sailing vessel and a large container ship probably require a similar number of crew.

Labor cost per ton will be huge.
As a side note, the management of this company a while go announced they would cancel WFH. A standard story - they built a huge office nobody wanted to use. So whoever could, tried to find a new job. The rest have to go to the office 3 days a week by default. Which is plain stupid because they could get much more talent if they weren't that inflexible.
Can you give me a few instance where it happens? Name of the apps?
It's injected as part of configuring the build of the tests.

Just make the two separate projects, where the test project depends on installed binaries.
https://twitter.com/shellenberger/status/1779156084097265784 -> might be the full text
"It's really easy to depend on your phone for lots of things and then not to have a backup plan if it fails."

We see this so often in search and rescue. People take off on some random hike they found on an app without charging their battery and without knowing how long the hike will take them. So, sooner or later, it gets dark and they start using their phone as a flashlight which kills the battery on their only navigation device. But, ehh, since they probably don't know how to read a map or orient themselves on it or find their way back to the trail which they invariably deviated from as some point and went ahead instead of turning back. (Also, not a lot of cell coverage in the backcountry anyway and probably didn't cache the maps.)

/Rant
These are good questions and I think there's more than one answer that's worth exploring.

I think that the privacy problems caused by shared caches could be solved, without simply prohibiting them altogether. Like, what if you only use the shared cache after N different web sites have requested the same module?

But if we really can't get around that problem, then I think another approach worth exploring is for there to be some sort of curated repository somewhere of Wasm modules that are popular enough that browsers should pre-download them. Then the existence of the module in a user's browser doesn't say anything about what sites they have been to.

Versioning is a problem, yes. If every incremental minor release of a language runtime is considered a separate version then it may be rare for any two web sites to share the same version. The way the browser solves this for JavaScript is to run all sites on the latest version of the JS runtime, and fully commit to backwards compatibility. If particular language runtimes could also commit to backwards compatibility at the ABI level, then you only need to pre-download one runtime per language. I realize this may be a big cultural change for some of them. It may be more palatable to say that a language is allowed to do occasional major releases with breaking changes, but is expected to keep minor releases backwards-compatible, so that there are only a couple different runtime version needed. And once a version gets too old, it falls out of the preload set -- websites which can't be bothered to stay up to date get slower, but that's on them.

This is definitely the kind of thing where there's no answer that is technically ideal and people are going to argue a lot about it. But I think if we want to have the web platform really support more than just JavaScript, we need to figure this out.
Easier said than done when most Americans don't even graduate college. The time cost, monetary cost, and risk of developing experts from the American population would make things like the current AI boom impossible in the US
Small steps get us things like pop ups on every webpage or TSA. You'll just slowly create a bureaucratic dystopia. We need giant sweeping reform of privacy laws in the US and a restoration of the 4th amendment.
Grant is probably the US president who has been most rehabilitated by US history over the past few decades. Jackson and Wilson are probably the two who have come to be viewed far less favorably.
This is really interesting. I have amazing directional awareness in real life, but the literal worse in video games.
GC feature in wasm extends to having opaque references outside linear memory (which may reference objects controlled by host system's gc) avoiding need for js caller to handle resource being freed by wasm code with a pool or something keyed by handles (integers) passed to wasm
Interesting idea and question.

This reminds of the current trend that the population developed countries are in decline.

So is it moral to have sex without producing child? In the past that would be immoral, but now it's moral.
Snikket Android app temporarily unavailable in Google Play store
It seems like limited dynamic linking support could go a long way.

For example, there could be a Go shared library that includes the runtime and core parts of the standard library that many programs use. It would decrease the size of all Go programs, without needing to have dynamic library support within an app. The language runtime might not need heavy optimization for space. It’s already loaded, and as long as any program uses a function, it’s not wasted space.

It changes the cost model for optimizing programs in that language for space. Since included standard library functions are free (if you’re using the language at all), you might as well use them.

Though, the problem reoccurs with commonly used libraries and frameworks. You’d also want Cloudflare’s standard library for Go to be shared when running on Cloudflare.

One problem with this model is that languages don’t evolve in lockstep with the runtime. Either there would be limited support for different versions of a language, or the shared libraries available would pile up over time, resulting in limited sharing between apps. JavaScript has the “you don’t get a choice” versioning model, which requires strong backward compatibility and sometimes polyfills. It might not be as suitable for other languages.

When a runtime really wants to cut down on space, it can be done by limiting plugin diversity. Though there are complaints, “you must use JavaScript” worked out pretty well for browsers.

Maybe we don’t need a lot of different WebAssembly-based languages? It’s a tower of babel situation. Diversity has costs.
Most people you interact with electronically, you don't even bother trying to see if they're using a VPN or make any attempt to geolocate them.
They fulfil different roles. pydantic models would be an alternative to dataclasses, attrs or data-centric classes in general. TypedDict is used when you're stuck with dicts and can't convert them to a specific class.
> In practice it's a recipe for spending large amounts of money on GPU cloud compute to achieve things that could have been done just fine with more traditional methods.

There are no traditional methods that as convincingly write poetry, sing songs, animate movies, or synthesize search results. You should be able to lament the hype, while still acknowledging this truth.

> Computer Science is the science of studying what can be computed, what is the complexity of those algorithms, what are the limits of our logic and mathematical models.

Computer science is too limited to properly decide the matter.

We know for a FACT that physics allows human level cognition (obviously, since we exist). Therefore, all that is required is for us to understand and harness those rules of physics, and we can manufacture devices that match or exceed human level cognition.

Given enough time, there is no logical reason we can't achieve this result. People who continue to insist that it is logically impossible, are short-sighted, and blinded by human vanity.
> it costs "£101.50 plus £7.09 per minute of runtime to have a film reviewed by the BBFC" for age-rating

So I guess Adobe needs to raise their bid before filmmakers can afford the arbitrage!
It's all coming back to me now.

1993 was also when Word 6 was released for Windows; moving from a DOS editor to the Windows editor brought a revolution in fonts.

Just have a look at the difference in experience and it's obvious why offices and such adopted windows so quickly:

https://winworldpc.com/product/microsoft-word/6x

Works 2 was released for Windows a year earlier, but I think the 3 release was what really shone. IIRC, that was the version I had bundled with our home PC:

https://winworldpc.com/product/microsoft-works/2x-win
> and cutting it there

I think the idea behind calling it "shaking" is these branches and leaves that are already cut (inaccessible from the root), and just need a strong breeze to shake the tree and make them fall out.
Excellent point. I think you really get to the heart of the issue.

Different kinds of tests offer different levels of confidence at different levels of time and investment.

A fully integrated shop should think this through carefully and design their own comprehensive end-to-end process. Which feedback is most helpful at which point of the idea -> deployed product pipeline? What value does it offer to the larger process? Feed in org-specific variables like release timelines, team structure, customer expectations, money, compute resources. Use appropriate tools for each piece and remember the largest goals to keep the company reliably delivering whatever makes that company valuable.
My experience has been different: last year I started writing Python again after a long break, and I am yet to regret using types pervasively. If some library has no type definitions, I prefer to have my typed code interact with its untyped code. It is still better than having no types at all. You can sometimes get some useful type safety by annotating your functions with the untyped library's classes.

Since then, I have used established libraries like Beautiful Soup, Jinja, Pillow, platformdirs, psutil, python-dateutil, redis-py, and xmltodict with either official or third-party types. I remember their types being useful to varying degrees and not a problem. I have replaced Requests with the very similar but typed and optionally async HTTPX. My most objectionable experience with types in Python so far has been having to write

root = cast(
lxml.etree._Element, # noqa: SLF001
html5.parse(html, return_root=True),
)

when I used types-lxml with https://github.com/kovidgoyal/html5-parser. In return I have been able to catch some bugs early and to "fearlessly"refactor code with few or no unit tests, only integration tests. The style I have arrived at is close to https://kobzol.github.io/rust/python/2023/05/20/writing-pyth....

Admittedly, I don't use Django. Maybe I won't like typed Django if I do. My choice of type checker is Pyright in non-strict mode. It seems to usually, though not always, catch more and more subtle type errors than mypy. I understand that for Django, mypy with a Django plugin is preferred.
This is out of touch; they were mad before and they will be mad again. Lots of people spend a huge chunk of their modest disposable income on high end gaming gear, and the only upside of these issues for them is that eventually, YEARS down the line, capacity/supply issues MIGHT calm down in a way that yields some benefits.

They're going to realize soon enough that they've basically just been told that the extremely shitty problem they thought they'd moved beyond is back with a vengeance and the next generation of gaming cards has the potential to make the past few rounds of scalping shit-shows look tame.
> We consistently found that not enumerating an exact list or instructions in the prompt produced better results

Not sure if he means training here or using his product. I think the latter.

My end-user exp of GPT3.5 is that I need to be - not just precise but the exact flavor of precise. It's usually after some trial and error. Then more error. Then more trial.

Getting a useful result on the 1st or 3rd try happens maybe 1 in 10 sessions. A bit more common is having 3.5 include what I clearly asked it not to. It often complies eventually.
Darwinism is self evident. Like the water always flows path of least resistance.
Moralism and ethics are ideas ever changning depending on who you ask.
Awesome and productive suggestion. :D
It seems we already have one piece of evidence but I would add:
Often the people who live in the middle of nowhere are not thought of as smart, but they can drive or walk 10s or 100s of km through the wilderness and get to their destination. While those working high paying jobs in a city often use a GPS to drive anywhere off their usual route and never use any roads outside the main roads that are familiar to their route. I for example, can completely avoid rush hour going with the direction of rush hour, by taking a different road. This wouldn't work if most people in the city were good navigators (assuming they cared of course, but I would argue good navigators way-find more creatively even when they don't care much).
Holy content shift, batman!
> The metaphor we use for optimization is “low hanging fruit” which no orchard owner would ever do.

This is just over-extending the metaphor.

The term has existed long before software was a thing, and refers simply to grabbing something that's easy. That's it.

The same goes for tree-shaking. The author does the same thing - over-extends the metaphor. Tree shaking simply means giving everything a jiggle and seeing what comes loose. It's easy to understand and shouldn't be read into any more than that.
I also maintain a PhD, not in pure math, I know which direction I am facing at all times and can navigate without explicitly referencing a physical map.

How close are we to developing a representative sample?