skysight-inc/HackerNews huggingface dataset:
A few years back I made a modest attempt at writing a concise yet readable sudoku solver in Python - in about 29 lines: https://github.com/hrzn/sudoku/blob/master/sudoku.py

Could have been made shorter at the price of readability.
The one I always recommend: Colonization[0] from 1994. The translation of such a complex theme into a dynamic but believable game is genius IMHO. Nowadays I play only the open source[1] remake: Freecol[2][3].

[0] https://en.wikipedia.org/wiki/Sid_Meier%27s_Colonization

[1] https://github.com/FreeCol/freecol

[2] https://www.freecol.org/about.html

[3] https://en.wikipedia.org/wiki/FreeCol
I guess the "cursed" part is that developers can make unexpected behavior happen, but what's the point? No one's gonna purposefully make a bad clone/copy.
I remember when I started coding in java many years ago. Everywhere I saw foo classes and I had absolutely no idea what they mean :)
It is very puzzling. We have a plethora of brands from chinese, korean, european and american companies to kickstarter-funded projects to reskinned odm designs in developing markets,- all vying and clawing at each other to stand out in an oversaturated market with more cameras, more pixels, more features like AI, and filters and what-not. Yet not one of these companies think to release a phone that proffers to give the best rooting experience or Lineage OS compatibility - or better yet, comes with LineageOS out-of-the-box.
> Each time it happens, it needs to be news to name and shame the companies.

Was this ever a problem for Microsoft, Google or Apple ? /s
Re: [6] allow me to note that Kleene (1951) https://www.rand.org/content/dam/rand/pubs/research_memorand... investigates what sorts of things it's possible to encode with wetware, and claims their mathematical equivalent would be huge (if still finite) state machines.
> What does work is prison terms for ceos.

Could work. But, unfortunately those CEOs make the law.
BYD delivers 100 of its K9UD electric transit buses to Uruguay
Ahh, Sufism… shame it’s not as well known as the other branches on the tree of Islam.
> 1. Observe market parameters (volatility of the underlying and risk free rate) 2. Plug into formula 3. Deduce a price for the option.

In the FX market (interbank), the quoted and "traded" number is Implied Vol - the price of the option then follows from there (via the Black–Scholes model).
That's still basically the same thing if you take into account the opportunity cost of the premiums rather than the raw dollar value.
This is just a problem of self-reference. If you focus on determinism and act accordingly then you are stuck in a loop. You can sit on the ground and call whatever happens inevitable but that inevitability is a product of your behaviour.
> Not all decision problems are like that (e.g. happy net problem)

Assuming you have an oracle for any question that you know how to verify, this is very easy to reduce:

Is there a solution in which vertices {1, 4, 6} are all positive?

First, let's establish that the question is legal: presented with a working solution, we can calculate the defining constraint of the problem, and we can check the polarity of vertices 1, 4, and 6. If this problem is in NP, verifying the constraint will take at most polynomial time. If not, not, but our question can be verified in however much time it takes to calculate the constraint.

The complexity of determining a solution by getting answers to questions of this form is interesting.

Case 1: The answer is "no" for all single-vertex sets. All vertices must be negative. This cannot actually happen, because all vertices being negative is the same thing as all vertices being positive.

Case 2: All vertices may be simultaneously positive. In this case, the answer to every question will be "yes", and we'll ask one question for every vertex in the input graph, solving the problem in sublinear time.

Case 3: We need some positive and some negative vertices. By asking about single-vertex sets, we can quickly identify a vertex that can be positive, vertex A.

We will include that vertex in every subsequent question. By the time we get there, we will have already asked about zero or more other vertices and been answered "no". We need never ask about those vertices again; they have to be negative and if we include them in any set, we'll get another "no".

So, let's ask about a never-before-examined vertex, vertex B. Can {A, B} be simultaneously positive?

If not, we can toss B into the "must be negative" pile, since we know A can be positive.

If so, we can include it in our developing solution; future questions will include vertices A and B. We still never need to reexamine any vertex that has ever been included in any of our questions.

So, unless I'm missing something, in this case we'll also produce a solution using one question per vertex in the graph.

> but for this one I don’t see the point making the distinction.

The distinction between NP-complete and NP-hard has nothing to do with the distinction between yes/no questions and open-ended questions. Those are unrelated concepts.

An NP-hard problem is at least as hard as any NP problem. It might be much harder.

An NP-complete problem is NP-hard, but it's also guaranteed to be an NP problem. That's the distinction.
The discussions around “line noise”-languages are always intersting.

Most programmers would agree the ‘/’ symbol is at least as clear as writing ‘divideBy’. The question is how often the symbols are used and if their frequency in code justifies learning them.
That’s exactly what they say.
Though most kdb I’ve see in business looks more like Python.
Agreed. I use to not pay attention to the layout at all. Instead, I resorted to counting down the exits I was moving past them, whilst remembering myself to gradually changing lanes to the left, paying attention to cars on the adjacent lanes. Because of this, I forget to look and plan ahead--almost like tunnel vision. Suffice to say, it was--and still is--stressful, especially at those roundabouts with which I'm not familiar.

Then I started paying attention to the displayed layout. This helped me with the bearings and lane positioning. At least, that's one item off my list when I'm in the roundabout.
Sabre is the company in Office which buys Dundler Mufflin
+1 does not seems to work. For me its showing stop button but nothing happens if i click on it.
The famous Lloyds of London started as a gambling coffee house. Gambling and insurance are closely related, and offer the same bargain: the house always wins.
Up from mid or junior. A promotion. Every profession has that, why do (some) software engineers have to act like it's strange.
Controversy over introduction of numberplates
Well generally yes, but that isn’t how it works there.
Since the things they want to measure in their experiments are so atomically small, sensor noise becomes a huge problem.
So it’s not enough to find the sensor readings for NewMysteriousParticleX to be sure that it actually exists, it could just have been noise.
So you have to run the experiment again and again until your datapoint is statistically significant enough that you are sure, it wasn’t just noise.
A couple of years ago there was this case where they almost found a new particle, the significance was pretty close to the threshold - the problem was that this particle was not expected and would have shaken the foundations of particle physics. Some weeks later the particle has vanished back into the abyss of noise.
> both a cheerful sense of the ridiculous and a feeling of profound dismay

https://mymorningmeditations.com/wp-content/uploads/2012/04/...
So they fill a niche in a place that evolved with extinct horses and can sustain another species of horse. If they pass a threshold where they drink all the water for example (desert pools on Australia with endemic desert fishes), they became invasive and must go.
Steve Blank What Does Product Market Fit Sound Like? This
are you arguing with "Musk acknowledged he blocked off internet access"? Musk himself said he ordered the cutoff after learning about Ukrainian operation.
Haskell roadmap towards better cross-compilation with GHC (2021)
I think the issue is “understanding”

IIRR it’s a debate as to the difference between 99% of the time
It predicts the next pixel will be fleshy and the pixel next to it is background this making something that looks fingery (and so when presented with
An odd angle that 99% drops crazily” or that somehow there is a executive function that has evolved that gets a concept of finger with movement, musculature etc

It’s the “somehow evolved” part that is where I have my concerns.

Predictive ability based on billions images, sounds good. Executive function - how does that work? But at some point we are playing “what is consciousness” games.

Would love to hear more rigourous thought than mine - any links gratefully received:-)
Apparently Thunderbird are working on reviving Firefox Send and adding encryption.

Overall Thunderbird seem to be doing white well from themselves since rejoining Mozilla: >$8m in donations last year I think.
No spectacular successes here, but...

I got 16 points for this political drivel:

- The White House and Twitter Censorship https://news.ycombinator.com/item?id=32451727

and mere 5 points for a Show HN of my side-project that I'd thought would have been of interest to many people here:

- Show HN: Find book authors with a specific background, e.g. sci-fi by physicists
https://news.ycombinator.com/item?id=41680056
like so?

#include libutils

{

libutils.solveProblem()

}
patents are granted by the government. hardly seems like a problem with capitalism.
fuzzing lore: https://threadreaderapp.com/thread/1799457232607985698

great read if you wanna waste 11 minutes
Moonbase (1990) https://en.wikipedia.org/wiki/Moonbase_(video_game)?wprov=sf...
Under A Killing Moon (1994) https://en.wikipedia.org/wiki/Under_a_Killing_Moon?wprov=sft...
Awesome. I submitted my request and I would love to test Android. I have ADB ready if needed on my device as well.
Me: I couldn't write anything longer than 20 lines in make - there's just one type (string), no debugger, no data structures, no standard library, and not even modules.

Buildroot developers: let's write a build system in make!
Pretty cool!

(I would still put a flashing lights alert somewhere. If you scroll horizontally rapidly it gets stroboscopic very fast).
They know who uses the airline and are worried of repeat. Stating outright "Hezbollah/IRGC passengers not welcome from now on" wouldnt be good PR for an airline catering to Iran https://www.emirates.com/ir/english/destinations/flights-fro...
you've never had to deal with a bully?
The response you received reads like an AI wrote it.
it's always morally correct to downvote anyone who makes a typo, is that your position?
I think you're severely stunting your growth as a developer by using LLMs, and abandoning Vim for a Cursor makes no sense to me.
What is your most 'favorite' on Hacker News?
i find this story very weird. hezbollah is a terrorist organisation. which airports allow terrorists to travel through them with pallets of electronic devices?
> there is no way to represent key-value pairs or nested data and then do things like extract fields or filter on values

man, ever heard of awk? It was designed exactly for that purpose.
The Baltic states and Ukraine are countries that Russia does not want to exist. The situation is therefore similar to Israel, which is also surrounded by enemy states which don't accept the existence of the Israel. To deter it's enemies from doing stupid things, Israel has nuclear weapons. So I believe also the Baltic states and Ukraine should have nuclear weapons to deter Russia from doing stupid things. And since Russia has already moved nuclear weapons to Belarus, bringing nuclear weapons to the Baltic states and Ukraine is just the symmetrical answer.
Interesting that there is demand for this, I couldn't imagine using either one. Maybe it's a small niche, but with very profitable margins.
Coincidentally I tried this recently. I dunno if I liked it. It uses the kernel's `make menuconfig` system which seems like it occupies a bad place between "easy usable GUI" and "robust config file you can check in to git".

Once you've configured it it then does a lot of downloading and compilation of random stuff and it's all strung together with janky shell scripts which means it's almost guaranteed to break.

I got some weird errors that returned zero google results and the source of the error was a long awful shell pipeline involving `sed`, `tr` etc.

Doesn't scream quality.

I gave up and switched to manually compiling Linux and OpenSBI (which is really all I needed so buildroot was overkill anyway). Went much smoother and I actually vaguely understood what was happening.

I haven't tried Yocto, maybe that is better engineered.
Generally agree, I am reminded of a possibly apocryphal story about Thoughtworks, which apparently back in 1999 only had one title - if you wrote software, you were a programmer. One of the clients got really mad, they wanted principal technical architects "not just a programmer" and someone had to point out that one of the "just a programmers" working on their project was in fact Martin Fowler.

I've always wanted to get a business card that said "Just A Programmer" on it.
> I just put water in the rinse aid dispenser of my dishwasher.

Curious... Rinse cycle already uses plain water, so you are adding water to... water?
Sunflowers and Fibonacci: Models of Efficiency (2014)
AFAIK clever wood joinery is so niche nowadays that it’s really hard to find people who can still build like that.
Unfortunately, you don't get a job title created specifically for your social snowflake expertise, even if you're the only person who knows how to do some particular thing. That's a major red flag for legal and HR everywhere that screams "sue us for discrimination" because some disgruntled employee didn't get the title they wanted.

So, instead we get vanilla titles that apply to groups of people. Unfortunately, nobody likes to apply for or be called "junior", and "software engineer" is passe because the "senior" in senior software engineer doesn't refer to seniority at all.

IC also better describes the nature of the job requirements. You're not expected to lead, design or plan timelines. The expectation is that you make contributions at the individual level (write code, maybe spec out your own work) as opposed to planning work others will do or leading a team.

"Actual worth", as you say, is really quite subjective. Someone could be the lynchpin of the company by being the sole person that understands some component. They might be 10x more productive at writing code. That's actually bad for the company if they aren't able or willing to lift others up with them- they become a bus factor of one, and planning on them being around forever is just bad planning, period.
PyO3 is bindings to the C API, so if you're using PyO3 you're still using the C API even if you're not actually writing C.
It’s also fractured because it has such a massive user base that use it for very different applications with very different priorities.
Yes. If there are 2 it should be a "dog bone" with a long straight bit so you have time to adjust. Like:

| |
=O============O=
If big businesses uses this somehow fine, but i really hope all the crypto scams and other cryptobro shit dies sooner than later.

If people would even be smarter about it, we would not mix all the shady shit with the other shit together.

Like having some conference about it but not inviting companies who scammed others
A physical volume knob on or near your keyboard.
... enforcement of property rights ...
You can already build a single wheel as long as you only target cpython, if your needs fit with the limited / stable abi (abi3).

While pypy and graal have API support they don't have abi / abi3 support, so they still have to be built on their own (and per version I think).
What router software makes it easy to enable the firewall for ipv4 but leave ipv6 completely open? Are these routers without a real firewall at all that just rely on NAT as a pseudo-firewall?
> and five fingers per hand

In my experience it's more like three to six. But your argument's still valid. There is a concept
Is it better than Uniqlo in other counties? Uniqlo in Australia is really good.
Call for tests: DRM fixes for upcoming NetBSD 10.1
That sounds like Zettelkasten + Transclusion.
Stay in the Gap
A few nice things in OpenZFS 2.3
How real holograms are possible? [video]
Are we now at the point where it sense to launch a "consumer interconnect provider" which blocks general internet access and only allows VPN traffic (let's say it could allow access to non-standard ports on known cloud-provider and VPN provider ranges. Could go as far as DPI to only allow known protocols)

If done "right" it would arguably be one of the only realistic ways to safely operate an "ISP" in Italy.
Noborders.io – Find jobs abroad that will actually consider your application
They mention that the input grid contains the layout of the maze, but isn’t the point of solving a maze that you don’t have a global view of it?
A Guinness. Although you may choose to have more than one obviously.
DataBye – CLI Database and File Anonymizer
It’s indeed NP-complete if edge lengths are integers or otherwise discretized. But the general traveling salesman problem has no such restriction, so you can’t finitely enumerate in the general case.
4000+ here, I don't even bother pruning them anymore, I just switch browser profiles. I've got about 4 4000+ profiles.

Excessive? Yep.
I actually agree with you. I was a bit sarcastic. If I understand correctly there isn't a fundamental difference when it comes to text output vs pixel data output in this context. If so then it suddenly sounds much more of a stretch (intuitively) to claim that somehow stable diffusion understands the real world (like people claim to be the case with language models).
This came up on reddit recently

Hand tools.
Ratchets: Ko-ken. KTC. Tone.
Sockets: Ko-ken, KTC
Wrenches. KTC. Asahi, Top, Lobtex
Pliers: Tsunoda, IPS, Engineer Screwdriver: Vessel, Anex.

https://www.reddit.com/r/BuyItForLife/comments/1eeby2w/japan...
So you're right to be excited, I agree. And I don't know, Meta, like OpenAI, seems to release conditionally, though yes, more. I doubt it before the election.

When the Will Smith one was released, it was kind of a parody though. Tech had already been able to produce that level of "quality" for about 2 years at the time of it's publishing. The Will Smith one is honestly something you could have created with Disco Diffusion in early 2021, I used to do this back then...

2022 saw:
https://makeavideo.studio/ (coherent, but low res - it was possible to upscale at extreme expense)
https://sites.research.google/phenaki/
https://lumiere-video.github.io/

It was more like 18-20 months ago sorry so early 2023, but https://runwayml.com/research/gen-1 was getting there as was https://pika.art/home - Sora obviously changed the game, but I would say these two were great.
Please don’t say “open” when it is not.
I’m not sure I agree, text is full of compressed information but lacks all of the visual cues we all use to navigate and understand our world. Video data also has temporal components which text is really bad at.
Google and Meta do in-production profiling. I think that tech is coming to everyone else slowly.
One man's extortion is another's negotiation. I think this framing, however natural given Matt's phrasing, isn't really helpful. We all routinely extort better deals - we just call it negotiation, and we usually try to be less plainspoken about it.

Even the kind of leverage/threats he was making aren't abnormal. What's threating to defame or emphasize looked at from one side is offering to sign a non-disclosure or non-disparagement from the other.

The content of these threats may be less tolerable than other negotiating tactics, but they are entirely normal in negotiations we don't label extortion. He's not donating horse heads.

As to pulling access to plugins - if at its heart this is about freeloading, then that action seems proportionate in principle as it's one of the few possible leverage points - it did not block existing installations, merely new ones - but the effect was likely poorly thought out as it relates to updates. Then again, WP engine had a workaround in pretty much no time, so even the update issue is not a big one; i.e. that power you state that Matt has does not appear to actually exist.

The whole saga seems very much in the eye of the beholder. Whether the end result will end up achieving Matt's apparent aims is of course another.

I doubt current wordpress sites will suffer much long-term harm in the crossfire, but they will perhaps have a short-term mess. But the power balance shift may well harm the overall ecosystem severely. The loss of trust alone is problematic; and if this takes down the de-factor maintainers of the wordpress core, which seems possible right now, that would be bad. Or worse, if it convinces them to go semi-closed source, and they then drag out their decline in a way that makes a finding momentum for a replacement hard.
Ultimately, you are repackaging the services of actual LLM suppliers without having any knowledge or control of how those services might develop in the future. So it is logically and physically impossible for you to represent the fitness of those services for any purpose whatsoever. And anyone else you may have asked questions about this cannot either.

I can only urge you to reconsider how honest, realistic, and credible those promises you make can possibly be. After all, you are playing with the lives and wellbeing of humans here. Every drug and therapeutic device has to go through rigorous vetting and testing before being cleared for human treatment. Ever heard of clinical trials? And you seriously think you can skip that with “we asked some pediatricians”? Please, think again. And ask someone with more domain knowledge than vague hopes in a technology they don't understand.
Sorry to be brash, but a BIC would last me a lifetime too. What do you use your pens for???
That is AirportSecurity101 training for anyone working in aviation.

I have performed the training in non-English, not sure I can quote it from somewhere online unfortunately. It is internal training material.
Yes, They are much more strong and need more meat to survive. Being able or not to lift a heavy rock can be the difference between an entire colony of marmots wiped or not. With such small populations of gregarious animals, losing 10 or 20 marmots by three bears in a couple of nights is a serious issue. Is close to the number of survivors in the wild before the rewilding projects started.

Black bears must have some effect on marmots. Both species compete for the food, but the effect can be difficult to study (Black bears eat lots of ants for example, and ants eat surprisingly big amounts of plants also). Ecology is so complex that must be managed by trained professionals, able to see the whole picture, not for companies driven toward selling more newspapers (In the same way as computer security, hospitals, or any other issue important to us; that would cause disasters if not addressed sensibly).
I run https://www.wormhol.org

Ping me if you want your own instance.

It uploads to S3. I could make it such that only you/admin can download. Right now everyone with the link can.

Supports up to 5GB (S3's limit without doing multipart uploads).