skysight-inc/HackerNews huggingface dataset:
Google maps and Apple maps all work like SNCF. The first thing you enter is your destination and then you can optionally change the point of departure if it is not your current or default location.

I would say this is a pretty familiar and useful pattern in general: Necessary and mandatory info first, optional data which has sensible defaults later.
Insane right wing lies have convinced them that FEMA is a paramilitary organization that is abducting people or putting them into camps. This was a common conspiracy theory starting during the Obama administration that is now built on top of the various lies from Republican politicians during this latest election cycle. Apparently it's reached a critical mass and the militias feel comfortable enough in the wake of the disaster to start going after people.
Their seminal book literally opens with explaining how most colonial institutions were created to extract the wealth of natives and slaves, institutions that live on today through the authoritarian regimes that inherited them.
That would make it so you can't do "use" on com.rpl.rama. Since Rama is a full language, doing a "use" on the namespace is generally preferred as otherwise you would have to write "rama/" everywhere, which is irritating.

I also don't like overloading "defn" with something that's completely different. Also, a deframafn is more than a Clojure defn since it can emit to other output streams.
Some good related ideas here:
https://kirpalsingh-mission.org/uom/en/library/sant-kirpal-s...
My local git copy can be a mess of branch and commits. But I want the main copy to have a clean history that embodies the project. Which means having only the main branch and a few others that represent main activities in flight, each changes can be tied to a ticket, a task, and people, and easily manage releases and reversions.
>There's maybe some complexity inherent in vectorized manipulation of many-dimensional tensors, but I'm not aware of many languages/libraries that handle this more naturally than Python with NumPy does; maybe MatLab? Would be interested to see code sample comparisons on this.

Not to mention: if the the goal is to teach programming, then it's grossly unnecessary to involve libraries like NumPy or Pandas, because it's grossly unnecessary to set the kinds of problems where they're helpful.

>...the available list, which is: O_RDONLY, O_WRONLY, O_RDWR, O_APPEND, O_CREATE, O_EXCL, O_SYNC, O_TRUNC - similar to Python.

Is that not just a property of the common file API we've all settled on (popularized by C), which is how it's done in essentially every language now?

It's not clear to me why specifying a file mode should be counted as a different "way" of calling `open`.

>I'm not sure what the author means by this.

The author presumably doesn't have a proper mental model that distinguishes mutation from assignment, or which properly accounts for variables having reference semantics.

My personal sense is that Python made a huge mistake in pedagogy (for the sake of convenience) by using such similar syntax for certain common mutations ("index/key/slice assignment") as for ordinary assignment. They're really not the same thing at all - unless, of course, you think in terms of the global namespace as an object, but....

>Python having just `for` and `while` for loop statements is relatively frugal

FWIW, the lack of an explicit syntax for "just loop a specific number of times" (one must either maintain a counter or establish a proxy iterable to iterate) has annoyed a lot of people over the years. The idiom of iterating over a `range` has produced a lot of beginners who don't properly understand what `range` actually is or means.

>but not necessarily a better pedagogical tool - because inheritance is still present in many other popular languages

It's often pedagogically useful to teach how to simulate a feature. But this can be reserved for later lessons.
Unfortunately, there is no law of the universe that says that change will only occur at a survivable rate. Thousands of species are already going extinct every year, and we're still burning just as many fossil fuels as what got us into this mess. We don't have thousands of years to wait for animals to adapt, we have mere decades.
Because there is a non-zero percent of Americans who are convinced that President Biden is creating hurricanes and FEMA is his secret police. And due to a poorly understood amendment, these folks have the right to own guns.
Sorry :) Updated original post.
I wish there were a good TUI for handling merge conflicts. Vimdiff seems to be the closest, but doesn't have keyboard bindings for 3-way merges.

Nothing beats Meld for me, but if you're on a remote GUI-less machine, there aren't good options.
You can always use dye sublimation.
>The findings reveal that even slight changes in the phrasing of questions can cause major discrepancies in model performance that can undermine their reliability in scenarios requiring logical consistency.

Relevant conversation with Yann Lecun:

https://www.youtube.com/watch?v=5t1vTLU7s40&t=4189s
I imagine you also get amused when people use 'literally' figuratively?
Easy. Decide to use an ecs system because of its lower memory footprint. Pass around integer indices. Use two threads. Data race.
One thing this seems to let out is that in FM, the signal is being broadcast with constant power. A 1MW FM station is always sending 1MW of signal; with AM the signal power varies; if you broadcast in AM powerful enough to mask the noise during periods of typical signal level, then you would still hear noise during quieter than typical periods.
I hate Microsoft for that. They created a truly great date and time formatting thing in Windows where I can set a system encoding, a system language, a user language, a date/time "language" and configure individual things like the thousands-separator (. or ,)

Only to have obvious junior devs throw all of that out the Windows and now most things are dictated by the users region. Yes, I live in Germany and the region is important for region-locked shit on the app store. That does not fucking mean I want my OS talk to me in German.

And on M365, I want German date formatting (DD.MM.YYYY), but when M365 is in English, you cannot select that date formatting, because someone thought that Americans would never need that.

Fuck all of these ignorant bastards!
Because they're idiots, who believe everything they're told on X about FEMA blocking the delivery of aid?

(I think it's important to point out the responsibility of X/Musk, especially given the parallels with what could happen next November or January).
I find myself using 4o more than o1. I haven't noticed any meaningful improvement from o1 and it has more limitations.
I tried Kagi twice. I really wanted to like it. The results were as bad a Google's. Not worth even the low price of 10 $.
The price of interacting with people in person
Revoking party membership doesn’t mean much necessarily if you still wield influence and power. Imagine if Barack Obama or Bill Clinton were kicked out by Joe Biden trying to consolidate power. They’d still have a voice and be influential outside of their party membership. That’s why Xi needs to imprison his rivals and root them out beyond just revoking their membership. And again I’ll point you to the example made of Jack Ma who wasn’t in the political party except maybe nominally but had wealth. I think you’ve never lived under an authoritarian regime and never talked with people who lived under it to understand what life is like.
This is incredibly similar to a personal project I've been prototyping. I love that Flipper brought it to market and will buy one. A fully open source & open hardware timer like this would be awesome. Cheaper DIY kit with 3d printable case. Does anyone know if one exists?
I've looking for something like this for quite sometime. It's simple, clean and elegant.
As someone who uses LLM's regularly to assist in code creation, take that output with a huge grain of salt until you've actually tested it. Especially as it relates to Wayland, I've pulled my hair out trying to get an LLM to assist with very similar tasks to this.
Clever! Thanks you just saved me 200 bucks :)
I agree. Should be campaigning against fossil fuels like against tobacco and lead in the water.
https://archives.loomcom.com/genera/genera-install.html
Some performance numbers would be better to understand what the real improvement is, SD / MicroSD card speeds vary a huge amount, even they are marked as the same class.

For example I was picking up an SD card for my camera, according to this test
https://www.memorycard-lab.com/-Cameras/Panasonic-Lumix-S5-I...

There is a particular V60 card performs better than a lot of V90 cards.
I do want something that will be intelligible for as many years from now as possible.

We constantly use that on the OSS project I’m occasionally involved with. “Well why is it like that…” and the project has enforced a good history so this can often be answered.

And that’s the primary benefit of Git. With some discipline the history becomes legible.

On the other hand it doesn’t give you much out of the box for code review. Unless the code review you use is covered by the email tooling.
I think even high rates don't get close to breaking even.
Yea it did, and its important when making comparisons to not glaze over it. Java with the, write once and run anywhere mantra due to the JVM was a huge deal. Granted, in some ways it didn't pan out as well as advertised (embedded Java), but for an enterprise desktop application, it was definitely a huge win for the time.
If your opposition has an advantage in space over you, turning low earth orbit into a useless debris field for several years is overwhelmingly in your advantage.
The value of what is going up (which includes the booster) will be greater than the value of the empty booster. Factors of safety would be based on the launch rather than the catch. In other words, if it's deemed safe to launch the calculation for safe to land is easier to pass. Especially when you are taking passengers on launch. Wind is already a significant factor in launch.
I downvoted this because it is really pejorative to call people sad in this way for doing their jobs. Though I do agree that it stinks sometimes to be focused and have people walk by and cause context shifts.

Regarding the original topic, I mostly work from home and even there like pomodoro timers because they help me focus. Set it for 25 minutes and focus until the time is up, take 5, then get back to it. Works great for me!
This question is of course settled. However, it has more than one aspect and I am pretty sure there are also a lot of rather amateur people chiming in here ...

I am an EE, but in power electronics and not an RF engineer so I am a little bit hesitant to comment too much on it, but my understanding is that it mostly breaks down to two aspects:

1) noise interferes more with amplitude
2) the fidelity of the modulating signal in FM is higher (more bandwidth)
> ''' if exists is False , will not overwrite current key if it's alreay there '''

...That's what `setdefault` does. It just also returns the value, which you're free to ignore. (The other version is what ordinary key assignment does.)

Also, that's really not a clear name for the parameter at all.
Let's not be calling these people "militias" as that word gives them a tiny veneer of legitimacy. These are armed thugs at worst and mentally ill army cosplayers at best.

Something tells me that if this were in the city instead of the countryside, and the people threatening violence were not white, they'd just be called "gangs" like usual.
I've just completed a keyboard inspired by the Lisp machine keyboards but aimed toward use on a modern Unix system. Making your own one-off hand-wired keyboard is time consuming but pretty easy if you can solder. I probably spent $400 all told, including a fully custom keycap set from https://fkcaps.com/custom/

I've been meaning to write a blog post about it but I'm still finishing shakedown (currently chasing a wiring problem that messes up multi-key chords on the homerow)
Gender performance is very much a cultural thing. I could see some seeing these cultures as being both more and less forgiving depending on the performance in question.

Crying would probably be an example. US culture has a pretty strong demand that men never show tears (or most emotions in general). That's not really true of a lot of other cultures.
Eating Through the Chinese Far North East
Given the difference in availability of jobs and the amount of code out there, unless you are working in startup world or on web dev, this would be a major red flag on a resume in a lot of cases. Even the use of the word "legacy" is a problem. Like, this isn't "legacy" you asshole, this is our companies highest revenue product with a decade of hard work behind it and we don't want somebody that is going to be constantly trying to shill rust when we hired you to help maintain an important C codebase that is part of the foundation of the business. We need you to get good at C, despite all its flaws and issues, not complain.

This kind of attitude only works in an exceedingly small part of the software world that just happens to be disproportionately represented on sites like HN. Elsewhere, it's not a good luck to be using words like "legacy" on a resume without a lot of explanatory text about why exactly it really was legacy and deserved a full rewrite.
Thank you for the suggestions, thinking about pursuing those other areas does make me feel better.

You're right about AI. I do use it as a supplement at work and I was never really worried about it until people I know that work on it or with it started getting in my head about how it's going to replace me. I realize that they're biased but it's hard to not take it personal. I really like your line about challenging myself more, you're completely right. I've gotten stagnant and while I think I would enjoy EE, I am using it as an escape from my current situation.

I've considered the degree in CS but I would have to start almost from scratch. I only have an associates so I would still have to get my bachelors first. I wouldn't mind pursuing it, but again I hear that it's not so useful anymore which led me to think about other degrees I would enjoy.

I'll definitely try the decision matrix and like you said, brew on it for a bit before making a decision because I have made rush decisions in the past. I think there will probably be a "grass is greener on the other side" moment with either choice but I just have to make one and stick with it.
The difference between oligarchy that deliberately maintains balance of power and interests between, say, dozens or hundreds of prominent players, and a one-man rule where the "courtiers" are just richer than an average citizen, but equally subjugated to the Dear Leader, is enormous.

Both Russia and China developed since 2000 from one to the other, and I wonder what the end game will be. In Russian case, the development led to re-establishment of the imperial idea and an attempt to conquer formerly held lands by force; that is something that the oligarchs wouldn't start, but a neo-Tsar absolutely did.

Communist China used to be way less externally aggressive than Russia / USSR, but I don't like the current military gestures by Xi. Not at all.
I totally agree. Maybe a font with boxes around the numbers? Or some other way to disambiguate them.
Is this one of those things that’s limited by physics or at some point will these kinds of missions be doable with a mostly reusable setup?
Thank you for the kind words.

The plots were all created with Makie.jl [1] and lots of fiddling and manually writing code to get things right. Although I think Makie is great, I guess it would also be possible with other plotting libraries.

[1]: https://docs.makie.org/stable/
https://archive.is/WEhyN
I’ve found o1 can be more hit-or-miss than the relatively consistent 4o, but o1 tends to be better at solving really hairy problems.

In an apples to apples comparison, 4o can overlook important things while focusing on the kernel of the problem, while o1 is often more comprehensive.
Time to order a leather hat, goggles and a scarf.
Opening the Development of Intel Rendering Toolkit Libraries
Yes. Similarly with Muslims too. It makes getting financing for things that need loans (e.g. houses) trickier and sometimes open to exploitation:

https://en.wikipedia.org/wiki/Riba
Correct, there's no law of the universe that says change will occur a survivable rate. Species have been going extinct long before humans. We should help those species who environments we damage and we should mitigate or nullify the damage in the first place, but we should not play God.
Yeah. I used to work with it a lot. It basically has similar problems as email but without the momentum. It's complicated to run an XMPP server that actually has all the features you'd want, including properly configured C2S and S2S auth, and even then you're missing important client-side features unless you get clients in agreement (see: iChat).

Imo they needed to be stricter about what constitutes a standard XMPP server, especially with security-related stuff. Look at how browsers managed to ban old TLS versions and discourage plain HTTP.

And less important but just annoying, XML was a mistake that they keep defending. Really only made sense for rich text message body, which nowadays nobody cares about either. I've seen a project where they just shoved JSON into it and called it a day.
Explosive growth is generally speaking not stable. I will defer to the dictionary definition of stable. I'm just using words how they are defined.

From an ecosystem perspective, simple "coral coverage" is not a good enough metric to indicate that the coral reef is healthy. We also need to understand the biodiversity, is one coral taking over because it is better adapted and creating a monoculture? It's not clear. I made a point to not jump to conclusions, simply stating that explosive growth does not indicate a healthy ecosystem.
I'm not sure what you exactly talking about, I'm having hard time separating "facts" from "personal opinion" here. I'm not sure what you mean by "stable window arrangement" to be honest. As a practical example I can only think of "jumping between places" feature, where If I, for example to have multiple windows and tabs open in the same Emacs frame (well technically speaking, tabs kinda make separate pseudo frames, but anyway), I currently don't have good mechanism of finding "the place", there's no good way to build "the breadcrumbs path" where you can traverse through all the places visited, Emacs afaik doesn't have good mechanism of finding exact tab/window/buffer/location, I don't know how much of it is related to your idea of "stable window arrangement".

Overall, I'm personally happy with Emacs window management, it's highly customizable and extensible, it gives you powerful keyboard-centric control, it supports complex layouts, it is deeply integrated within Emacs' vast ecosystem. There are packages like ace-window, winum, winner-mode, golden-ratio, shackle, popwin, eyebrowse, perspective, window-purpose, etc. I don't know what you're complaining about, I guess because I have not seen something even better than that.
Show HN: DuckDB HTTP API Server in a Community Extension
That’s correct. They will not ge GCd.

And yet that’s not usually what the problem is with having your canonical history “over there” in a proprietary webapp.

But if the history is easily available on those PR refs then I guess it is (under doubt) fine.
I'm still trying to fix Malyon from Emacs, as it hangs on this free adventure (Spiritwrak)

https://jxself.org/git/?p=spiritwrak.git;a=summary

You can get inform6 from the same page of the repos, and informlib by cloning spiritwrak
with

git clone --recursive https://jxself.org/git/?p=spiritwrak.git;a=summary
NL is for not for long
Like what? Gray goo?
The people that dislike Musk (or are afraid of the mob that will go after them if they say something positive about him) can’t deny the amazing things he is accomplishing and so when anything good happens, they are quick to farm karma with thanking and congratulating everyone who isn’t Musk. It is intentional.
Yes, and I've actually written a couple (one fiction and one nonfiction for pre-teens).
Largely that seems to be the consensus, yes.
> defined Acemoglu's naive theorizing

It sounds like you are parroting arguments without explaining those arguments.

"Wikipedia entries with regressions" is a facile argument that can be applied to Picketty and Milanovic as well.

Plus, Milanovic congratulated AJR and agreed to a number of their initial works in the space (which are the ones that won them the Nobel)

> The narrative that you can get economic growth with "good institutions" is a fable

Bullshit. We don't invest in Uganda or Kenya because we know we won't be able to get a contract enforced.

A major reason FDI to PRC skyrocketed in the 2000s was because individual provinces worked on building SEZs with ease of contract enforcement, as well as a number of harmonizing business regulation reforms (eg. the Guiding Cases Project).

And that same FDI outflow from China that we are now seeing is due to the opaqueness that now permeates the judicial and regulatory environemnt in China after a number of backwards reforms in 2018-22.

> it can't explain why Western economies like the US have prospered despite being as corrupt as China is today.

Over a century of major reforms and regulations.

This was a major reason why the PRC began the Guiding Cases project.
That's not what democratic means. If the people did not vote on them, it's not democratic, even if it appears as though they would hypothetically vote for it.
Intersect launches and announces purchase of intersect.com for 7 figure amount
Today is a triple launch – firstly we are excited to launch Intersect with the goal of helping technology startups solve their most challenging technical problems.

This is no easy feat. Solving technical problems at scale is incredibly complex.

So, how do we do this?

Two phases:

1. Build core software and infrastructure solutions for startups to solve their most challenging technical problems - giving the startup a perpetual license to the IP, and retaining the IP for future projects.

2. Apply our repository of software to similar problems startups face. Over time, this allows us to be the fastest option for startups looking to solve challenging technical problems.

In other words, we use Palantir-like services to build a core suite of core software products that can be reused across projects.

This allows us to be faster, cheaper, and higher quality.

The number one question we get is would a startup be comfortable allowing Intersect to own part of the IP developed during a project - and our answer is that most technology companies don’t mind that they don’t own the IP for their database, web framework, or payments infrastructure for example - and there are many core components in the same bucket.

Intersect's long-term goal is to be the number one place founders turn to build out core software and infrastructure. We want to be a software and infrastructure layer that powers the next generation of tech.

Our first products are a full text search that is 200x faster than Postgres, the lowest latency sync system available, and a video-conferencing platform.

If you are a startup with a tough engineering problem - please reach out.

Secondly, we are announcing our purchase of the domain intersect.com but holding off on the details of the acquisition for the time being.

Thirdly, we are launching a community for engineers and founders solving hard engineering problems in the SF Bay Area: https://www.intersect.com/community

(Photo below of Intersect’s founder @anindha (0000) and @maxmarchione, our first investor (1000). All investors in this round will have a number starting with 1 and all team members with 0.)
Oh, I agree it's about that too, but my point is you've already volunteered more time and resources investigating the situation than most companies would be willing to spend.
Hasktran is a much better name.