skysight-inc/HackerNews huggingface dataset:
Universal Music Group and TikTok reach licensing agreement
Bash is a Lisp, too.

https://blog.danieljanus.pl/2014/05/20/you-already-use-lisp-...
Nope, any phone with a cellular modem ships with unreplaceable firmware that is likely used to spy on you. Failing that, many governments field the capability to forcibly reroute cellular traffic over backdoored networks. You could be using a PinePhone with PostMarketOS and still get wiretapped in any number of ways.
> But javascript isn't even a good tool, you are optimizing for literally nothing else then to not spend like 20 minutes picking up go or something.

I know Go and Rust. I likely wouldn't use Javascript for embedded, the tool I use will be informed by whether I need performance and what language has the best ecosystem. If I can get away with GC for my app I will use it.
"Dial-A-Yield: Not just for nuclear warheads!"
All: if you're about to comment in this thread, please review https://news.ycombinator.com/newsguidelines.html and make sure your post is in the intended spirit of the site. If it isn't, please edit it until it is; or simply remember that the internet is usually wrong and refrain from posting.

The intended spirit is curious, respectful conversation in which we learn from each other. Yes, that is hard when emotions run strong, but hard != impossible, and it's what the site rules ask: "Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."
Nim is stack allocated unless you specifically mark a type as a reference, and "does not use classical GC algorithms anymore but is based on destructors and move semantics": https://nim-lang.org/docs/destructors.html

Where Rust won't compile when a lifetime can't be determined, IIRC Nim's static analysis will make a copy (and tell you), so it's more as a performance optimisation than for correctness.

Regardless of the details and extent of the borrow checking, however, it shows that it's possible in principle to infer lifetimes without explicit annotation. So, perhaps C++ could support it.

As you say, it's the semantics of the syntax that matter. I'm not familiar with C++'s compiler internals though so it could be impractical.
You'd think this would be more understood given that pretty much the whole point of lisp is to be pretty close to just representing an AST without relatively few frills. The idea that we can represent most languages with a tree-like structure isn't particularly novel.
Show HN: I built a random dilemma generator
Last week my 9 year old son walked up to me and asked "Would your rather shit your pants in public or drink spoiled milk?", and I was intrigued. Turns out he did not make this up himself, but got the dilemma from a card game.

A couple of nights ago I decided to digitize some of these cards and create a simple open source app for it.

Just a little fun project; no monetization or bigger goal, really.

Link: https://dilemma.wtf

Tech stack:

- Back-end: Laravel

- Front-end: Plain HTML and Tailwind with a sprinkle of Alpine.js

- Deployment: Laravel Forge, linked to a Hetzner VPS. Deployment triggers whenever I merge to main.

The app itself is super simple. Just a bunch of markdown files and a controller that picks two random files ¯\_(ツ)_/¯
Repair and Remain
So DEI is an obvious political hot-potato but that the idea that the group with all the money and power are somehow being discriminated against is just silly.

Why? Because none of these discussions deals with the real bias in university admissions: legacy admissions. Harvard's undergraduate class hovers around 35% who are legacies. This is the very essence of anti-diversity and entrenching generational wealth and power. It should be front and center in any college DEI discussions.

The problem is it doesn't end there. Having a Harvard undergraduate degree opens up so many doors for graduate school, residencies for doctors, academia, etc.

So before you get worked up on the topic of DEI (on either side), please give a thought to legacy admissions.
A bit clickbaity of a title, but the material was far more interesting and in-depth than I expected, although there was no mention of "hunting" which can often occur in control systems like this.
Tenure is also a blessing and a curse.

It ensures academic freedom.

But it also ensures someone has limited checks on their bullshit, until they retire.
It might be, but for all of the examples in the blog post, HA does this out of the box.
TL;DR we've trained n-gram model implemented in a form of suffix array on very large data set, it shows good perplexity
If everything is a priority/mandate than nothing is.
Yes, this is the freedom of Compatibilism. It's the freedom from coercion which lets us select from a set of available options, one that aligns best with our values. The question of determinism is simply irrelevant.
It's a Python app, of course being distributed as a docker image is the sanest way of doing it. I don't see why you couldn't just pip install it if you really wanted, but having been a Python developer for close to two decades, I wouldn't want to.
You clarified correctly (author)
Matt Levine has a great newsletter where he regularly delves into questions like this. He recently wondered, somewhat seriously, if the era of valuing stocks based on fundamentals was a fad that's now over.
I don't know if it's just DEI, or other types of politics, but there seems to be a recent trend towards "you must say you agree with us, otherwise you are ostracized".

My personal opinion/observation is that as corporate and academic has trended towards less direct confrontation/arguments, this has resulted in a lot more passive aggressive behavior such as statements like these, some debatable "codes of conduct", etc.

I mean no harm when I say that it has always felt like a more "feminine" way of fighting and arguing vs "masculine" like physical or verbal arguing. Perhaps it's a result of more women in the workforce and leadership.
Nobody is preventing you from running Home Assistant core and deploying everything else yourself manually.

Demanding the authors who gave you the software for free also provide support for an installation method they've offered up with no support is a bit ridiculous, don't you think?

That attitude is what causes open source projects to die though...
> Our policy is to not regard DEI as a metric of value

can you expand on what this means practically and how it differs from others?
I was on the academic job market recently. I was pleasantly surprised to find that the process of writing my DEI statement was a valuable learning experience. For example, I read several interesting papers about randomized controlled trials testing the effects of various classroom interventions. I also have some more clarity about the relevant philosophical questions, both due to reading others' thoughts and due to being forced to articulate my own thoughts.

For those reasons, my feelings toward DEI statements are more positive now than they were before. Still, on balance, I think I'm inclined to favor removing DEI statements from faculty applications.
Are you excluding the possibility that after seeing first hand over the past decade that these policies are often detrimental to an organization despite the popular narrative otherwise, people are no longer willing to play pretend for fear of being ostracized.

My fiancé works for non-profits and an educational institution (Canada). In the former, every grant application or program has to involve some DEI component regardless of how little sense it makes. Applying for funding for replacing a failing HVAC system for a skating rink? Applying for new gutters for a shed that houses field maintenance equipment? Please write a brief essay on how these projects benefit and advance equity for minorities!

In the latter, hiring and promotions have become nearly exclusively about race. Internal candidates have been explicitly told that they’re going to be passed over in favour of others because they’re not diverse. Under-qualified individuals are hired based on skin colour.
The Council is making the same mistake you are:

> How to use these standards
>
> The UPRN and USRN standards form a machine-readable addition to an address or street record held in a system. When using UPRNs and USRNs you can continue to use existing formats but add a field for these identifiers.
https://www.gov.uk/government/publications/open-standards-fo...
Nice, we don’t have this in Europe. It’s still all together.
If you are planning to submit this here then you can do a „Show HN:“ post which makes it clear that this is something you created yourself.
I mostly did it on the side. A job on C might be quite interesting but seems to be limited nowadays to system level stuff, which is kinda rate to find.
It may very well be this or something else, but one sample isn't data :).
I mean, that sword cuts both ways. If you just decide that the other side of the aisle is comprised of monsters, why stop at making them uncomfortable or bullying them? Why not persecute them further? And why would they not do the same to you, if given the opportunity? It all just seems so vicious and wrong headed. We conceived of tolerance in order to allow for discourse and the above perspective seems so stupid regressive.
The anti-racist's burden, so to speak
Shelly relays can be configured to do all these things and the voltage safety threshold itself is also configurable (at least in the Plus devices) but they aren't zigbee. Otherwise great little devices.
Yeah one of the tests was a RPi image and it wouldnt complete without a LAN internet connection (only got 4G). And it seemed far too weighty for a bit of home automation.

I recall the online requirement was for some ntp server requests that cant be disabled.
Thank you, I'll remember that next time I pay a visit to Sainbury's's!
American society is a bit messed up going back to slavery (and maybe the treatment of the indigenous people). That part (America of all countries) is not a surprise. It's also not new, random e.g.: https://en.wikipedia.org/wiki/Political_correctness

Maybe this also has to do with the general idea that it's not up to a government to do things, it's up to individuals, which to me is how Americans think. I would think that dealing with inequalities in society, ensuring everyone has equal opportunity and has their basic needs provided for (health, education etc.) would be the function of a government. If the government isn't addressing that then you have a vacuum. To me it's obvious that e.g. hiring policies or university acceptance criteria are not the right place to fix society but rather issues should be addressed upstream from those. By the government. But having government do things seem to be something Americans dislike.
One step further. I just installed the Emporia Vue 2 in my distribution box. 16 CTs plus the three mains phases. It's ESP32 based and there is a great ESPHome project that you can flash it with for local only reporting. Add some HA and VictoriaMetrics, and now I can see how the whole house behaves with Grafana. Next up, Zero-Export using this data to steer my little OpenDTU solar plant. We live in such cool times!
> reputation, status, credibility, etc., clearly have some nonzero value?

Yes, the stock price. As long as number goes up, everything is fine.
Languages are theories: debunking the new riddle of induction and flat-earth
Ask HN: Is it time to start hoarding content?
I have liked some pages in Instagram and Facebook where they share philosophy/science related bytes and clips. They do take the clips out of Youtube videos but it helps me know if the whole video is worth watching since they cut out the best parts. There's a philosopher called Alan Watts I usually listen to and there was this video of him some saying stuffs. I hadn't checked the comments but there seemed something off, like it felt something not Watts-like. After a week, I decide to go through one of the video's comments and people were mentioning how they hated AI generated voice. Then it clicked. I had been listening to AI-generated Alan Watts voice. It icked me. Anything AI generated icks me, not sure why.

This scared me. Because I could tell from the comments that lots of people were fooled. And if, me, who has been listening to Watts for so long cannot tell the voice after a week, I am worried that someday Youtube search results will start pushing the AI generated Watts videos to the top. And how much do I dig to find real stuff? And who's to say one can tell the difference?

I was not a big data hoarder. I hoard only series, music, and songs I really like but these past days I have been considering hoarding seriously.

Have you considered seriously hoarding?

Thanks!
Virtually all drugs harm some people. But for all approved drugs they help substantially more people than they harm.
It would be interesting if they just went back to paper resumes and applications. That takes effort, only a little bit, but it takes effort.
> Even ChatGPT 3.5 can give relevant code to use "AI" features

I've seen ChatGPT invent its own functions and commands ...
Upon further inspection, it now seems like it is much better documented...

Page 37-301 of the reference manual seems to have all you'd need, including binary instruction encodings, details on instruction timings, etc.

https://www.espressif.com/sites/default/files/documentation/...
It isn't just modern news, people tend to be intellectually lazy on any topic they are emotionally invested in.

Just look at the fallout from Harvard professor Roland Fryer publishing a study (after hiring a second set of grad students to review the data because he was himself surprised by the results).

People didn't react logically, with proportionate arguments, reasoning or counter data. They reacted emotionally, forcing him to get police protection, suffering calls for his resignation, and worse.
> because you're inside someone else's "works on my system" that they threw over the wall.

FWIW, this can also be called stable state you can retreat to. And build upon, e.g. adding a layer of debugging tools.

I don't really like to deal with Docker, but at least I have reasonable certainty it'll work. I prefer system package manager or MSI, but if not that, it beats having to build something when it's near-guaranteed that what I'll get is not the binary the authors had in mind, if it even runs at all.

(Then again, I routinely rebuild Emacs to stay on the bleeding edge. But it took a while to work out all the usual dependency mess, and I even broke my system once doing it.)
PostgreSQL Database Security Assessment Tool
Not that political discussion should not be had, but this has nothing to do with HN at all.
It’s a homoiconic language like Lisp, just with YAML instead of s-expressions.
Reporters Without Borders gathers data and produces some interesting graphics.
They recently released their World Press Freedom Index

https://rsf.org/en

https://rsf.org/en/country/israel

---

edit: they appear to keep a list of mirrored news sites to circumvent censorship

https://github.com/RSF-RWB/collateralfreedom

(was hoping they had data available for their index, but have not found it yet)

---

edit: the index has a download button in the bar at the top of the map

https://rsf.org/en/index

It does not provide source data, just the calculated results presented. There is also a methodology link, which points to different pages, depending on the year selected
Authoritarianism would be if it was top down.

This is more a leftist version of McCarthyism. Aka intellectual purity testing and purges.
This is still about the Onkalo repository in Finland. Apparently now licensed to start storage.
@dang -- you're not going to get the polite, respectful conversation on this topic that I think you're hoping for. Instead, you're going to get criticisms on the legitimacy of each organization involved in this conflict. I don't understand why you even want this topic on HackerNews.
They don't do this already? Who would possibly object? Why would any student attend an institution that didn't require it?

Obviously I'm not in academia, but to most outsiders this is really obvious stuff.
Insurance companies have stopped scamming us by charging premiums for services that would have never actually been rendered, as I have already stated.
"16-bit Intel 8088 chip"

with an Apple Macintosh
you can't run Radio Shack programs
in its disc drive.
nor can a Commodore 64
drive read a file
you have created on an
IBM Personal Computer.
both Kaypro and Osborne computers use
the CP/M operating system
but can't read each other's
handwriting
for they format (write
on) discs in different
ways.
the Tandy 2000 runs MS-DOS but
can't use most programs produced for
the IBM Personal Computer
unless certain
bits and bytes are
altered
but the wind still blows over
Savannah
and in the Spring
the turkey buzzard struts and
flounces before his
hens.
Wow. First the Tiktok ban now this. Sad day.
Companies can be wildly different in how they operate, how decisions are made, and what trade offs they prefer, what culture they have.

Simply adoption something that worked in a previous place isn’t a way of usually making decisions, imagine a company with 100 engineers where they all came from different companies and have different ways they solved the cicd problem - how do you move forward from that ?

Decision making can be complex - can also be very simple, depending on the company ..
So the Polish intelligence selected 3 smartest mathematicians in 1929 and assigned them to the task of understanding the German encryptions. The team (Rejewski) had a breakthrough in 1932 and managed to break the Enigma codes. By 1939 they've broken many subsequent versions of the constantly upgraded ciphers.

In 1939 they gave the British: a working Enigma machine, the broken encryption, a full description of how the encryption works, how to use a machine to speed up the process (the "bomba" appliance), and what automation is needed for the following versions.

The British (Turing et al) then contributed a machine-based automation which allowed to break the following upgrades to the Enigma ciphers, which would be impractical to manual calculations.

As a side note, the Polish codebreaking bureau started with a breakthrough around 1917, when some smart soldiers managed to break Bolshevik radio communication ciphers, which allowed Poland to stop the Russian revolution's expansion by 1920 (the decisive Battle of Warsaw).
Yes. Hard drives are cheap (~$10/tb in bulk refurbished) and yt-dlp still works perfectly fine. Export the channels you subscribe to and back them up if you want guaranteed access to it in the future.
This is the premise:

There are outstanding systemic inequities at every level of American society. The threat these represent to our long term survival and prosperity are such that we are keen to at least acknowledge and mark our and our prospective collaborators’ efforts to improve the status quo.

Maybe you don’t accept that. Maybe it’s asking for a virtue signal in service of performative posturing. Maybe this requirement had adverse effects (evidently it has.)

But there is a through-line of coherent logic, and the total failure here may be cause for alarm.
Pick your favourite country in "the west" and you will end up with the same conclusion, since you're like 2 orders of magnitude off.
This is an accurate take. I own my house, so GM paid to install my charger. If I were s renter, they would have given me a bunch of charging credits instead. Every year, I'm seeing more chargers. It's rare for me to worry about charging the car.
Yeah, Nokia was the other example that came to mind. They were really capable. When they had a small team focused on a single thing, the Nokia N9, the product they developed was outstanding. However, as an organization, they were totally dysfunctional. Lots of internal fights, politics, etc. I sadly know that well as I interacted a lot with Nokia during the mid 2000s.
Yeah that's more of a rpi hardware requirement as it doesn't have a battery and you realistically want to have accurate time on your smart home controller, even - especially - after it cold boots after power loss.
Powerline ethernet dumps an utterly horrifying amount of electrical noise into both the wiring and the surrounding area. Please don't use powerline unless you have no other solution.

Note: Powerline ethernet should not be confused with Power Over Ethernet which is perfectly fine.
I remember years ago there was a "scandal" (for lack of a better word) about an online retailer charging regular customers more. I can't find it though- funnily enough all my searches do turn up McKinsey's ad about "Personalizing the customer experience":
https://www.mckinsey.com/industries/retail/our-insights/pers...
But that can be perfectly valid Lisp. Lisp libraries producing HTML often look just like that.
Yeah, Caddy v1 had a forwardproxy plugin that finally got updated for v2: https://github.com/caddyserver/forwardproxy/
> Committing to long-term, foundational research

Here I would respond that academics are prone to looking down on applied research, but it's also incredibly important. Think of new programming languages, new types of chips that will enable future computational workloads. New ways of using or optimizing existing technology... Or even empirical research to validate the effectiveness of current industrial practices (something people often don't do, or don't do rigorously enough).

Not all research needs to be "foundational". Not all applied research needs to happen in industry. Many academics would actually benefit from climbing down from their ivory tower more often.

As it is, a huge percentage of research happening in academic CS circles would probably call itself "foundational" but is actually very much divorced from reality and useless. Just people trying to increase their citation count with an incremental extension to some widely-accepted idea.
Is this sort of like Dissociated Press in Emacs?
When I was kid, you could lift up a board in the backyard and find hundreds of bugs. Now my urban back yard still has bugs, but easily 1/10th or even 1/100th of what we had when I was a kid. I use zero chemicals, but who knows what the previous owner did.

I'd really like to encourage a healthy bug population back there, any tips?
Dennett's life-long MO was the appeal to reason to the exclusion of mystery.

In my early mid-life, facing a chaotic world of gross conservative christian religious dogma, his posture felt agreeable to me because it seemed to offer a prospect for intellectual adaptation: don't assume magic for what you don't understand.

But it also never felt welcome to me because he comes off as an authoritarian.

As I've become more sensitive to the limits of explanation I've become more interested in how the philosopher encounters the limits of his own language and in this area Dennett is notable for his awareness of limits, but shows no special traits of adaptation to these limits.

Like all philosophers he can't escape the bounds of his own undefined terms, e.g., "free will", and shuffles around the problem of scope by changing the subject to some other area to which he can speak with authority.

As he aged out he became a shaman for his own point of view.

He once appealed to the part of me that takes comfort in the reasoning of a strong father, but I lost the need for this.

It's clear to me that the mysteries not only aren't going away with more thought, but thought expands the mysteries to fill all available space.

In my limited exposure to his philosophy, he appeared to take no obvious joy in the mysterious, nor have any regard for it. He rarely said anything to the effect of the marvelous, i.e, "it's really strange things work this way"

Contrast with Feynman.

Dan Dennett has now crossed over into the fullness of mystery, and I'm skeptical that his philosophy was much solace to him during the trial of that passing. I doubt he took Pascal's wager.
The suffering of the few keeps the many safe. This is not a solution, but a reality as old as the existence of mayor destructive power.

Mass weapons of destruction have just changed the scale of the game. We have never been closer to the great filter.