skysight-inc/HackerNews huggingface dataset:
I completely reject this way of thinking. I remember when I was starting out it was popular to say you learn less by using an IDE and you should just use a text editor because you never learn how the system works if you rely on a run button or debug button or a WYSIWYG editor.

Well in modern software we stand on the shoulders of many many giants, you have to start somewhere. Some things you may never need to learn (like say learning git at a deep level when learning the concept of add, commit, rebase, pull, push, cherry pick and reset are enough even if you use a GUI to do it) and some thins you might invest in over time (like learning things about your OS so you can optimize performance).

The way you use automation effectively is to automate the things you don’t want to learn about and work on the things you do want to learn about. If you’re a backend dev who wants to learn how to write an API in Actix go ahead and copy paste some ChatGPT code, you just need to learn the shape of the API and the language first. If you’re a rust dev who wants to learn how Actix works don’t just copy and paste the code, get ChatGPT to give you a tutorial and then your write your API and use the docs yourself.
Didn't know about these, thanks for the pointer! Do you have a good resource for learning about these (specifically about the hardness of sampling from posterior distributions)?
But it's still a mobile phone transmission power (1W?) and then r^2. Distinguishing that from noise seems mind-boggling.
Alternatively, you could just navigate to the URL for the directory path containing the pdf. I'm amazed that directory traversal wasn't disabled.
Can I make Titanium Damascus? [video]
Since the dissertation by Ken Thompson about compiler trustability was quoted today, I thought it would be a good idea to bring this short novel back from the archive. Loved it years ago and still is very enjoyable.
> Don't you know that if not because of advertising - we wouldn't had Google, amazon...

You say that as if it were necessarily a bad thing.

> ...and thousands of other great products and companies?

For varying definitions of "great".
If you're a founder, you also want to get that down to 40ish.
I am curious what the cost difference is to manufacture a coin vs a banknote. Certainly the penny is probably going to not be worth much more than a penny in melt value, but for stuff like quarters if I can make 5 bills that each last 5 years that may be more preferential than a single coin that lasts 25 years because it gives better control over the money supply.
> hah

And? That's not what's the issue with LLMs.

The issue is an inability to reason. Sure, a human might also have difficulties with river crossing problems, even trivial ones, but I can't get a person to tell me that all animals can fit in the boat, to then put all the animals into the boat, and then proceed to make multiple trips across the river. If they get the first two they always get the right answer. But this is not true for an LLM. That's a very clear demonstration of a lack of reasoning and a lack of having a world model.

It's not about coaching or finding the right prompt, it's that the logic is inconsistent and unreasonable (yes, humans will fail at logic, but *reasoning doesn't mean correct answer*). It fails to meet the basic definition of reasoning.

The whole fucking goal is generalization. That's the G in AGI and the most important thing in all 3 of those letters. We don't have strong evidence of generalization. For GI we want out of distribution generalization but we're not doing so well at in distribution generalization. That's demonstrated by the river crossing puzzles, Cheryl's birthday, and the recently famous 9.8 vs 9.11 (https://x.com/sainingxie/status/1834300251324256439)

Yes, next iteration will get better. But better in which direction. Being dismissive of what it fails at just means you don't get better at that direction unless you get lucky.
How does one get decent audio from a phone without a 3.5mm-jack? I am only half joking, and I know this is beating a dead horse. But sometimes you need to make sure the horse is really dead. If I sit with my phone and a pair of headphones with aptX adaptive it is only good if I have direct line of sight and don't move around. This is my experience with all adaptive codecs. Putting my phone in my pocket makes it noticeably worse. If you walk into a store with 2.4ghz WiFi (or too much Bluetooth interference?), suddenly your audio quality tanks even more.

My wife's airpods only supports aac256 at absolute best, meaning it sounds bad most of the time. If I sit with the phone in front of me it is more or less unnoticeable, but putting her phone in my pocket, the cymbals start sounding like splashes in a pool.

And then there is the latency. Anything above 50ms is unbearable. For some reason it works ok in English, but I almost can't watch Swedish (my mother tongue) or German content with that kind of latency.
Because backslash is a modern invention with no prior meaning in text. It was invented to allow writing the mathematical "and" and "or" symbols as /\ and \/.
Population density is unevenly concentrated.
Musk is backing the republican party of the USA, using the reach of twitter and the power of his fortune.

The GOP has destroyed the trust involved in elections, purely on the ego of trump, and thrown away the peaceful transfer of power.

GOP state members have stated that they will discard the result of the election, sending their own picked electors. That will inevitably fall under the purview of the supreme court of the USA, who have shown themselves to be partisan and who will hand the election to trump. What happens after that is anybody's guess. https://www.pbs.org/newshour/politics/republicans-set-stage-... + https://www.theatlantic.com/politics/archive/2024/08/supreme...

Musk is also spreading the "this might be the last election you ever vote in" meme, which is pure projection from the extreme right wing that has taken over so much of the USA. So I have a large amount of derision for provocateurs like Musk, who can simply fly his private jet to another country if the USA becomes embroiled in civil war. https://www.yahoo.com/news/elon-musk-claims-during-trump-081...

I utterly loathe the people that would cause violence and stolen elections, and musk is one of them.

And, to the people that would back the extreme right: they will turn on you the very nanosecond it becomes convenient to them.
Hi, the author of the blog post here.

1) With others, I work on high-effort Youtube videos, our channel's called Polylog. We recently made a video about an underrated take on P vs NP. [1]

2) After working on the high-effort video, I always write a low-effort stream-of-consiousness-style very-much-unedited blog post where I clarify some details or explain some more esoteric stuff that did not make it into the video. The blog post you are discussing is such a blog post. So you should watch the video first and read the blog post only if you really liked the video and want to know more. :)

3) If you have any questions, I'll be happy to answer them!

[1] https://www.youtube.com/watch?v=6OPsH8PK7xM
The project is open source (https://github.com/Brayden/starbasedb/blob/main/src/index.ts). Yes to it provides a way to update Cloudflare's SQLite with HTTP.
This is in my opinion the right way to use it. You can use stackoverflow or ChatGPT to get to “It works!” But don’t stop there, stop at “It works, and I know why it works and I think this is the best way to do it.” If you just stop at “It works!” You didn’t learn anything and might be unknowingly making new problems.
But of course. Jack is King’s self-insertion, and when he sees Jack as completely unsympathetic and evil in the movie, of course he doesn’t like it too much.
Congratulations you're spewing disinformation about Redot (it has pull requests take in while Godot is so pissed of it they just banned Redot's lead dev from Godot's repos, for doing the same unpenalizable thing, meaning telling Godot to not get in to politics and do games instead).

Even if godot somehow "won" this, it's a pyrrhic victory where they've ruined their community and have made an example for future projects / and or other C# engines which are back in the spotlight.

Your defense for Godot's actions of "Most of the dev community is intact". Yeah but how about ALL of it having been intact? Absolutely nothing was gained from this. Maybe some day they'll see their error but even then, they'll have achieved less in total.
Don't we already have enough self certified prophets telling everyone how to do things "properly"? Nobody pushes you to use LLM. As for us - we'll figure out what forks to our benefit
There's also a pretty decent eatery!

Another amazing library, though one that you can't really access, is the Edward Worth library at Dr Steevens’ Hospital, beside Heuston train station.

https://edwardworthlibrary.ie/

He had collected the books over his lifetime and bequeathed the collection to the hospital, under conditions that were to result in the absolute protection of the books. The story of the collection's history is itself worth the visit, and the current librarians are always welcoming if you call in advance. I was at a lecture there last week, and they took great pains to tell everybody to come back.
If your student has a google account created by the school using Google for Education, then their data is not being used for ads. And if their admins delete your student account after they graduate (as they should) then their data is truly gone (after a relatively short retention period).

Now if you have a student using a non Google for Education account, then Google will store and use their data for ad targeting after they turn 18. Also if they lie about their age when they create their account (which is very likely, especially because Google doesn't allow you to create an account with age less than 13) then this will kick in sooner. In addition even though ad personalization is off for under 18 and advertisers are not supposed to target them by other means, they can and do by targetting search terms, youtube categories etc that under 18s are frequently interested in.

(FWIW Google never really "sells" your data. That would loose their monopoly on their most valued asset. It's more like they rent it out, but allowing advertisers to target you. The advertisers never actually get to see "person X has attribute ABC", more like the advertiser says "target people with ABC" and they trust google to show it people like that.)
Taiwan is sitting on the Pacific Ring of Fire. Surely there are resources of geothermal energy that could be tapped?
There is a simple way to get that immediate from expression you want to calculate. For example, if you want to calculate following expression:

(NOT A) OR ((NOT B) XOR (C AND A))

then you simply write

~_MM_TERNLOG_A | (~_MM_TERNLOG_B ^ (_MM_TERNLOG_C & _MM_TERNLOG_A))

Literally the expression you want to calculate. It evaluates to immediate from _MM_TERNLOG_A/B/C constants defined in intrinsic headers, at least for gcc & clang:

typedef enum {
_MM_TERNLOG_A = 0xF0,
_MM_TERNLOG_B = 0xCC,
_MM_TERNLOG_C = 0xAA
} _MM_TERNLOG_ENUM;

For MSVC you define them yourself.
There’s two types of electronics you’re referring to. There’s incidental radiators, like electric motors, switching power supplies, etc that the FCC understands that RF will be generated from, and they ask that these devices merely minimize their RF.

Then there’s Unintentional Radiators which is probably what you’re thinking of, which include computers and other electronics, which are regulated to limit RF.
Your link to KBJ is missing a ton of context that is extremely reasonable and apparently in agreement with her conservative peers:

https://reason.com/2024/03/19/hamstringing-the-government-a-...

Even the NY post at least (shockingly) had enough context to get to the further reasonable issue: we’re seeing mass disinformation, sometimes from foreign enemies, spread across the homeland at rates never before seen, and in doing its ripping apart the fabric of society. The way you’re being selective in these quotes is doing a disservice to the very real issue at hand. This is exactly a “new medium might be misused to spread foreign propaganda or divisive content.”
https://archive.is/vspZX
I used Windows 7 until Steam stopped working. The band-aid stays on.
The problem is that the AI always gives wrong answers that are indistinguishable from correct answers if you don't already know what you're doing.

And if you know what you're doing, you don't need the AI.
If your goal is “ship it” then you might be right. If your goal is “ship it, and don’t break anything else, and don’t cause any security issues in the future and don’t rot the codebase, and be able to explain why you did it that way and why you didn’t use X” then you’re probably wrong.
Scratch was written by some of the same people behind popular versions of Logo used in the 80's
There isn't any reason to believe...

There's no reason to believe the sky is blue.

...even want to identify...

Short of cuts of an entire division, sounds like fairy tales. Now, they might want to claim they have or have not done so; that's a different issue.
Cruelty to children is widely considered to be offensive.
Nanocube: Lightning Fast OLAP-style point queries on Pandas DataFrames
> Google's Dominant Search Business Is Under Attack from TikTok to AI

It is under attack from their stupidity and greed. Their search results are so bad that anything is better. TikbTok is not even a search engine.
I can’t help but think part of the problem is that web development is also an impediment to learning web development.

IME there is a lot more arcana and trivia necessary to write frontend/web applications than most other kinds of software, mostly because it’s both regular programming and HTML/CSS/browser APIs. While you can build a generalized intuition for programming, the only way to master the rest of the content is through sheer exposure - mostly through tons of googling, reading SO, web documentation, and trial and error getting it do the thing. If you’re lucky you might have a more experienced mentor to help you. And yes, there are trivia and arcana needed to be productive in any programming domain, but you can drop a freshly minted CS undergrad into a backend engineering role and expect them to be productive much faster than with frontend (perhaps partly why frontend tends to have a higher proportion of developers with non-CS backgrounds).

It doesn’t help that JavaScript and browsers are typically “fail and continue”, nor that there may be several HTML/CSS/browser features all capable of implementing the same behavior but with caveats and differences that are difficult to unearth even from reading the documentation, such as varying support across browsers or bad interactions with other behavior.

LLMs are super helpful dealing with the arcana. I’m recently writing a decent amount of frontend and UI code after spending several years doing backend/systems/infra - I am so much more productive with LLMs than without, especially when it comes to HTML and CSS. I kind of don’t care that I’ll never know the theory behind “the right way to center a div” - as long as the LLM is good enough at doing it for me why does it matter? And if it isn’t, I’ll begrudgingly go learn it. It’s like caring that people don’t know the trick to check “is a number even” in assembly.
Oh I thought dpreview had shut down but it seems after the announcement they took it back and then there seems to be acquired by Gear Patrol.

https://www.dpreview.com/news/8995784126/dpreview-an-update

https://www.dpreview.com/site-news/8298318614/dpreview-com-l...
In other words, EM makes more sense. All this imputation stuff seems to me more like an effort to keep using obsolete modeling techniques.
Laptops with loud fans makes it really easy to find inefficient software.

Most people nowadays would just get a fanless computer and give up on fighting the bloat. But I appreciate your sacrifice, thank you.
This section sums it up and I agree with the author here

> LLMs are useful if you already have a good mental model and understanding of a subject. However, I believe that they are destructive when learning something from 0 to 1.

Super useful if you have code in mind and you can get an LLM to generate that code (eg, turning a 10 minute task into a 1 minute task).

Somewhat useful if you have a rough idea in mind, but need help with certain syntax and/or APIs (eg, you are an experienced python dev but are writing some ruby code).

Useful for researching a topic.

Useless for generating code where you have no idea if the generated code is good or correct.
That share link 404s for me, FWIW. I’d be interested in seeing it!
I think that was fairly common with sierra games, happened a lot less with Lucas ones.
How do you propose "taxing machines"? Everything I can think of has obvious and large downsides, e.g.

- filing taxes for each machine (companies may have millions of machines)

- determining how much income all machines make (for machines used by humans, e.g. sewing machines, how do you determine what percentage of the income is made by the human vs the machine)

- taxing cloud usage (How to determine netflix's % income made by cloud vs by advertising, by original content, etc)
Starlink is supposedly harder to jam than typical satellite comms due to its use of phased array communication. IIRC you need to either be flying overhead or putting out a ton more power in a ground based jammer to be effective.

And as the other user mentioned, no country at the moment has the kind of stockpile of ASAT weapons needed to wipe the constellation (plus, due to orbital dynamics, there's a limit to how quickly they can take out satellites).

Between trying to wipe the constellation and jamming it, it'd be far more cost effective to jam even accounting for the higher power requirements/lower jamming range.

There would also be other interesting options like capturing and using enough terminals to force the entire cell to be disabled. That has been one of the challenges SpaceX has had to deal with near the frontlines in Ukraine.
Laby – Learn programming, playing with ants and spider webs
> Oh no, I was merely using character sets as an analogy. What I was envisoning was a new control scheme, backward compatible with ANSI X3.64, but not merely a bundle of extensions either.

Interesting.

I'm working on something that's vaguely in that area at the moment:
https://github.com/lmorg/mxtty

I'm currently working on getting
- full vt100 compatibility (it's mostly there, just failing a couple of tests in vttest which I believe are related to cursor save and restore)

- most of xterm

- plus a few original escape codes to demonstrate it's concept

I plan to add Tektronix 4014 support

and a few other never seen before Terminal features that I haven't yet decided how best to implement.

I'm also going to leverage the fact that I already have a relatively mature $SHELL and tie in some specific support between the shell and the terminal emulator. If just to demonstrate the terminal's capabilities.

It's still pretty alpha but I'd definitely welcome any feedback on the project's mission.

> I’m not sure about that. Two separate channels results in synchronization problems (which is why the parallel port went away and why USB and all modern protocols are serial).

Synchronizing electrical signals is a very different problem to synchronizing data streams. There's plenty of protocols out there that solve the second problem already: TCP/IP (order of packets), video codecs (audio / video
synchronization), and so on.

They key isn't to have the zero control sequences in the content stream. It's to reduce those control sequences to just being tags or markers, and shifting the meta data out to the data stream.

An example of this is HTML vs CSS. HTML is the content, CSS is the formatting. Granted they're not streamed, but it's a visual demonstration for how separate concerns can be divided but still connected.

This type of approach would also solve the existing synchronization issues with stdout and stderr. Though if we're already redesigning the terminal in backwards incompatible ways, I'd do away with stderr entirely and replace it dedicated control sequences and first class error handling.

None of this would ever happen but a guy can dream.... (though this is why I started the mxtty project: to see just how far I could push terminal capabilities in a backwards compatible way)
Taiwan has 4 nuclear plants that IIRC they've chosen to not run *purely for political reasons*. The (imo crazy and crooked-as-hell) "green party" is currently in power).

Once another party takes over, the nukes will likely be fired up. Taiwan can make all the power it needs.

https://en.wikipedia.org/wiki/Nuclear_power_in_Taiwan
Thanks for that! I just updated my TIL to promote this recipe instead - I didn't realize it was A) in the Makefile and B) merged into the main branch.
Did I understand the article correctly in that they simply managed to reach 500 meters with wi-fi? If so, I don't see what they have actually achieved. In the early days of 802.11b I regularly connected my wifi-enabled (via dongle) Palm PDA to open networks that were sometimes hundreds of meters away, and the airport free wifi I could use from 1.5km away (at least - it could be longer, it's just that the place I frequented was that far away).
The usable distance started to shrink drastically as the airways got more crowded, and as soon as you could see tens of networks at the time then suddenly the cafeteria network was only usable from inside whereas before you could use it a couple hundred meters away, across the large square.

Of course, if it's about managing that in a crowded network space.. but the article was extremely short on details.
It's been estimated by card companies that these are higher.
Show HN: Twitter clone with AI trolls (hackathon)
Hey HN, we built this social media simulator with AI agents in a hackathon.

Log in with google, post a tweet, and different AI personalities will roast/comment/troll. Hopefully the responses will be engaging :-)
>X11 is basically already unsupported, pretty much all the developers moved to Wayland

In my view, Wayland is basically unsupported. GNOME and KDE support it. XFCE, Lxqt, Mate, and Cinnamon don't. It's been over 10 years. You could make a whole DE from scratch in this time.
If accessibility is a serious concern, Linux is probably not the OS for you. It's so far behind in accessibility compared to Windows it's not even funny.
$10 for what?
It's just a news story reporting on the cloudflare announcement. It brings nothing new to the story. It's a dupe. No need to split the discussion up, of which there is plenty, days ago, over there. No need to make us see the story over and over again on different links. Share the link over there in the discussion if it adds anything. OP is wasting our time, as per.
If you really want a just working and actually lightweight (instead of pretending like XFCE), you choose icewm.
Certainly not siding with Big G here, but the onus is on the school. They should be able to be held accountable.
> How does one get decent audio from a phone without a 3.5mm-jack?

https://www.apple.com/shop/product/MW2Q3AM/A/
The real bummer is building An elegant system and then leaving your job. All that effort, owned by someone else.
I totally agree. Even "mere" breast feeding is still full of mysteries that developed during the millions of years of mammal evolution.
Some developers are at risk of depression literally every single day of their careers. I am one of them.
Plot twist: those instructions are written with white text on white background and serve to eliminate AI-generated resumés.