skysight-inc/HackerNews huggingface dataset:
Some are here https://observer.com/2022/12/elon-musk-suspend-twitter-accou...
There was also Dell Cameron for reporting about a Twitter hack; Liam Nissan, TrueAnon, for poking fun at Musk; Ken Klippensten for sharing an embarrassing document about JD Vance before the election, Alan MacLeod & Steven Monacelli for who knows what.

He frivolously sued orgs whose speech affects his bottom line in order to bankrupt them, like the Center for Countering Digital Hate, MediaMatters or Global Alliance for Responsible Media. There was him folding without a fight to censorship requests from India and Turkey. There's him banning the use of 'cis' and 'cisgender' on Twitter, and Pro-Palestinian phrase "from the river to the sea".

Altogether, it paints a picture of someone whose stated commitment to free-speech is not backed by facts, and entirely self-serving.
Exactly. I managed to ride a nice maybe 8 year wave as an "OpenGL expert" but the industry moved on and I didn't go more general with 3D graphics to climb out of my niche. I haven't been in that industry since the OpenGL waterline crested and went back out to sea. Learned that lesson.

Be a generalist. Yes, deep specialists exist and yes, some of them have successful careers based on their deep specialty, but betting on specialization is like a high school kid planning to be a MLB baseball player.
Zappos founder Tony Hsieh was addicted to nitrous. It sounded real bad! He ended up dying in a house fire while locked in a basement, in a situation that had "bizarre suicide" written all over it.

I've certainly enjoyed a huff or two in my day, but learning someone could become dependent was news to me. And then last year a close friend had to go into residential rehab for nitrous issues. Who knew?
> the ability to isolate areas of functionality

This is the key. You need to be able to narrow down where the bug is.
Homebrew 6DoF tracking is definitely possible. I've had a janky and undocumented setup for a while that uses a standard smartphone as a display, paper and cardboard AprilTag markers with a computer and webcam for outside-in tracking, and homebuilt controllers. It requires a lot of improvement and is very sensitive to lighting conditions though.
Not really though. ScaleWidth and ScaleHeight and innumerable other properties and functions don't exist. I can't even get a for next loop working to paint the canvas.
To make it more clear, perhaps replace "$9/month" with "$9/month/user"? Seems like an easy fix.
That is a hard to read wall of text. Would you mind breaking it down into paragraphs?
The Guardian and La Vanguardia's leaving X is a wake-up call for legislators
LlamaChunk: Better RAG Chunking Than LlamaIndex
Hey HN!

I've written a lot of RAG pipelines over the last year, and one consistent pain-point is writing regex to chunk the documents correctly.

Right now, the most common chunking algorithms are:

- Split every 1000 characters

- Split on whitespace

- Recursively split on: (many newlines, then one newline, then periods, then spaces)

The best is recursive character text splitter, but regex is super brittle and when it fails to match it ends up creating huge chunks. Worse, this solution also has the overhead of needing to maintain regexes for every single filetype.

Here we propose LlamaChunk, an inference-efficient method of LLM-powered chunking. Using this method, it only requires a single LLM inference over your document in order to provide the most optimal recursive character text splitting, without needing to hope that a bunch of hard-coded rules work on your unstructured data.

We're hoping to build a community for state-of-the-art RAG research @ https://discord.com/invite/yv2hQQytne , come join!
Building and operating are different things.
This doesn't seem like an example of C++ not being a superset of C? While there's a significant difference in how the comma operator is specified between the two languages, the C++ behavior is a superset of the C behavior. The C++ behavior is only different for constructs which aren't legal C.
The URL points to my shoddy attempt at getting a not-so-useless REPL. This thread will attempt to explain my opinions on the state of REPLs in IDE.

My REPL fever started from a rather quaint encounter with VSCode wherein I realized that you can have a global split for an REPL which was damn cool because I did not have to fumble with opening powershell/bash in a separate window to treat scripting languages Python as a compiled language by repeatedly running the file in a different window. But the pain did not go away. It was difficult to rapidly prototype functions and still use the editor. Enter emacs and vim and their term-mode equivalents. As I was getting into learning elisp, I realized that I can use a global hash-table to track terminals mapped to their buffers. Then came the second annoyance of not having a global shell as a split window. I was stuck with 20 terminals for 20 buffers which became a pain in the ass so naturally I mapped major-modes/filetypes and voila! It solved the headache for a few years of my learning phase in programming and I was having a really good workflow of using vim/emacs and sending input to the terminals.

Fast forward to few years later where I was tired of writing nested table functions for my favorite scripting languages aka ruby, lua and Python (at that time). What was the solution? Make a library. Now this library was naturally in line with package structures which is a flat structure - source files are usually stored in subdirectories. A global REPL fails here because of constant chdir() in all REPLs causing a mess in workspace buffers. The solution? Need an REPL that automatically chdirs into workspace root so all imports work like they are supposed to with the only other solution using lua's loadfile() which is then required to be changed into a qualified import name manually. This has the additionally overwriting global namespaces over and over, so stateful APIs break while testing. Second thing to remember is that if there is not a workspace based REPL, it becomes practically useless as none of the evaled functions can be tested in the presence of other functions. This circles back to the stone age method of using two windows - one editor and another for doing the retardation of typing the same command or spamming Ctrl-n, Ctrl-p to run the same shit over and over again.

Lastly, we also need buffer-local REPLs and CWD-local REPLs if in base we are not operating in a workspace. The URL is my solution which provides everything that I mentioned. The nvim-lua equivalent is here - https://github.com/caligian/nvim-utils/blob/master/nvim-util...
Many of us grew up when that was the norm, n00bs weren't given features. Coding jobs were like apprenticeships. You were mentored and free to explore. You learned what did and didn't work and how to leave the codebase a better, more maintainable place.

Today, privilege means starting from no real job experience to writing enshitified_prod_tokenizer() and laughing at the poor sap having to fix it in a few years.
It’s like the bar exam for lawyers. It bears absolutely no relationship whatsoever to the actual job and the work you will be doing. It’s a pointless ritual. And the point of the above story is that the person performed the ritual and then promptly forgot all the words once they succeeded. It illustrates the pointlessness.
Hi! Your e-mail gives the following error message:

"This message was created automatically by mail delivery software.
A message that you sent has not yet been delivered to one or more of its
recipients after more than 24 hours on the queue on server125.web-hosting.com.

The message identifier is: 1tBY0C-00DuvI-0d
The subject of the message is: Founding Engineer
The date of the message is: Thu, 14 Nov 2024 13:26:54 +0200

The address to which the message has not yet been delivered is:

trent@storepass.com
host storepass.com [13.248.169.48]

No action is required on your part. Delivery attempts will continue for
some time, and this warning may be repeated at intervals if the message
remains undelivered. Eventually the mail delivery software will give up,
and when that happens, the message will be returned to you.
Reporting-MTA: dns; server125.web-hosting.com"
This is not what I meant. Laws are made concrete and understandable through either case law (harder for citizens to anticipate IMO) or through statutory interpretation in civic law traditions. Both (eventually) offer a clear understanding of the meaning and scope of a law.
> The votes matter.

Yes, collectively. Notice your usage of the plural.

> Every one of the million of votes for the winner matters just as much as the vote for the loser.

This is not the argument you think it is. How do the votes for the loser matter? The loser still lost, despite those votes. There's no consolation prize for 2nd place.

> You are influencing the outcome exactly as much as every other person in line.

Agreed.

> Individually? Negligible.

Exactly.

> But in aggregate, that’s an election.

Also agreed.

The votes matter in the aggreggate. However, I as an individual voter have no influence over the aggregate, or the outcome. Other voters do what they want, not what I want. My vote doesn't change their vote.

I didn't say there was no reason to vote. I'm just saying that it's a bit irrational to vote strategically, as if your vote will determine the outcome. People have been convinced that they have to hold their noses and vote for someone they dislike in order to stop someone they dislike more. That's mass irrationality, and how we always end up with people we dislike. And what did it get the individual voters? Tens of millions of people vote for someone they dislike and still lose. They lose the election and their souls.
I agree with this comment but you really didn't need the first 4 words.
It's normal, but it causes some problems: people using the wrong exonym or failing to find something they're looking for. And it seems to be gradually going out of fashion.

Which places in Belgium have an English Wikipedia page with an exonym as the page title? I can find Brussels, Bruges, Ghent, Ostend. Are there others?

I wouldn't be very surprised if a couple of those went out of fashion in English over the coming decades, just like "Brunswick", "Francfort" and "Aix-la-Chapelle" went out of fashion. And "Basle" is on the way out, isn't it?
What happens if the loop executes some non-idempotent calls? I guess printf debug still has some value :)
Greens' Habeck presses charges over online insult
I don't necessarily like to focus on what I didn't do and I wanted to, but:

- get fit (did lose 10kg of 15 tho)
- complete the first draft of my debut novel
> By making the marijuana illegal, you also implicitly widen search powers.

Nope, you don't. Those are two different things.

There are plenty of things that are made illegal without giving the government the power to search for them.

> You can’t arrest someone you think smells like weed if weed is legal.

You can't arrest someone by smelling like weed in any democracy where it's illegal either.
That is not how it always goes. We had sustained periods of sleep and time alone following delivery. My partner actually wasn’t a huge fan of her OB before the delivery but thought she was great during. Loved the combo of kind and gentle nurses and a doctor coming in and just ordering her around. Kinda personal trainer vibes.

We made it clear we wanted to be left alone over night, had reasons for why (neurological issues that are exacerbated by poor sleep) and they largely respected that. Maybe if we didn’t have that excuse it would have been worse. Shit, even the vending machine salads were pretty good. Didn’t love sleeping on a foam bench for 5 days, but we felt quite positive about the delivery center we had our child at in the US.
The law isn't about cookies; it's about tracking regardless of the technical means used to implement it.
Exactly. What would make me feel better if my children were shot and killed? Censorship, obviously.
Great read and visuals. I think they typo'd the pun on basically/basisally. It got me thinking about program synthesis in the following scheme: data is embedded as vectors and program operations are metric tensors (or maybe just fields in general?) which tell the data how to move. Then, if you have an input/output pair we seek some program to move the data from input to output along some low energy path. Model a whole program as a time varying (t 0-1) metric tensor (is that a thing?) and optimize to find such an object. Maybe you choose ahead of time the number of operations you're searching over and these are like spline basis points and then you lerp between the metric tensors of each op; or you do it continuously and then somehow recover the operations. Then you want to find one program which satisfies multiple input/output pairs, ie one time varying metric tensor (or generally field) such that if you integrate from the input points they all end up at (or close to, which makes me think that you want some learned metric tensor for closeness) the output points. Right now I'm only thinking of unary ops with no constants, maybe the constants could be appended to the input data symbolically and you also get to optimize that portion of the input vectors, with the constraint that it is a shared parameter across all inputs.
Come on! Everyone posting on HN makes $500K a year, has a vacation home in Tahoe and drives a brand new Ferrari. They think "L6 at Google in the Bay Area" is the median job level for the entire software industry.
You can insert and remove breakpoints while running. You can inspect variables the instant you realize they might be relevant.

During my long career, I’ve always been told “You should know you code well enough that a few well placed printfs is the most you’ll need to understand a bug”.

But, most of my career has been spent debugging large volumes of code written by other people. Code I’ve never seen before and usually will never see again.

A debugger making a 10X productivity difference for me is no joke.
Neural Golfing
Where’s n-gate.com when you need them, eh? :)
But you will
Some problems I see with take-home assignments:

* Some companies design take-home assignments that mirror challenges their team has spent years refining, setting unrealistic expectations for candidates to match or exceed that work. Talent is sometimes dismissed over minor differences, like testing styles or even coverage percent.

* Working with people is about compromise. When passionate people collaborate on a creative endeavor, there's always some back-and-forth of ideas. But in these assignments, often only the unilateral opinion of the evaluator matters. I guess being rejected from a monoculture early in the process may actually be a blessing in disguise.

* Many companies fail to provide specific, actionable feedback after candidates spend hours on assignments.

I don't mind take-home assignments, but I avoid investing excessive time in them, as it’s not sustainable and often has low ROI.
Some people can’t let go of their “Demon Haunted World”

https://en.wikipedia.org/wiki/The_Demon-Haunted_World?wprov=...
> With the printf you might not have considered all the variables you need, so you have to go back, insert, and recompile

In some languages, such as Python, it's fairly easy to write a debug-print function that prints all the local variables (as well as the function name and line number it was called in).
A raw sensor is clearly not easy to just hook up to a computer.

For example look at the top end Raspberrypi sensor. It's a pathetic 12MP. That's like a ten year old phone or so?

I think the processing is also not to be entirely dismissed. There is frame stacking that extends the dynamic range and there is compression and other complex DSP going on that is necessary (b/c 50MP of raw pixel data is a ton of raw data to pull off the sensor). Realistically you probably can only do some of that in software
Confirmed! I was a big metalhead \m/ and was responsible for all the Unix-y things and spent a lot of time maintaining the community.

Other hostnames we had from bands and SciFi

huskerdu / nirvana / supernova / arcwelder

hafnhaf (big bonus points if you can figure this one out, lol!)

ashpool / tessier / joeboy / countzero
I made heavy use of interactive debuggers earlier in my career. After several years working in environments where debuggers were broken, unhelpful, or not available, I completely lost the habit. It was not so much a cultural thing as simple practicality: logging always works. I'd rather maximize my limited brainpower by focusing on the software I'm building and thinking as little as possible about the tools I'm using.

It may be somewhat cultural in that influence from functional programming eventually changed the way I think about state and state transitions, leading me to design my code differently, reducing the amount of debugging I have to do and making it easier to do via logging.
We have always just talked through apllicants' portfolios
I find it very hard to take this kind of comment in good faith. You know as well as I do what RFK says, and why saying that it won't instantly kill you, while obviously true, only benefits misinformation.

But ok, fine. Raw milk is not better for you than pasteurized. It does not have magic healing properties. And it has a much higher risk of introducing pathogens into an industrialized food supply.

But see, this is the problem. Raw = natural = good takes only a word or two. And if challenged, the crank can fall back on the motte-and-bailey argument of "what do you mean, of course milk is good for you!" But if you're not aligned with the lunatic fringe, any incomplete or even fractionally incorrect answer is a gotcha. Debunking nonsense is exponentially harder than spewing it to begin with, and then concern-trolling about "oh, only if it's contaminated!" makes the situation worse, not better.
I tried it,

I tried hair dying, it worked well. but then I tried change the color of lips, it doesn't work at all. also tried changing a horse's color to white, also doesn't work.
Musk's amended lawsuit against OpenAI names Microsoft as defendant
And pretty reasonable if people are plus or minus a few timezones. Working cross-continent is absolutely brutal.
A support ticket is a good middle ground. This is probably the area of most robust enterprise deployment. Synthesizing knowledge to produce a draft reply with some logic either to automatically send it or have human review. There are both shitty and ok systems that save real money with case deflection and even improved satisfaction rates. Partly this works because human responses can also suck, so you are raising a low bar. But it is a real use case with real money and reputation on the line.
76,068,135 To be exact.
Would you agree that most of the large, soulless megacorporations want moats? They want extra bureaucracy or complexity or other costs, which they as a behemoth can throw people and money at, but would bury a scrappy upstart challenger. It's the same with e.g. Google and HTML standards; Microsoft and document standards; Amazon and cloud APIs; IBM/Microsoft and patents.

If that's the case, it doesn't matter which megacorporation sponsors the work; it benefits all of them.

I'm not saying this specific security initiative is or isn't worthwhile, that remains to be seen. But whether it was intended or not, it's a windfall to Microsoft for an advocacy website to demand PEP740 when? and the most practical way to apply it right now is Microsoft's proprietary offering.

Also, if I'm reading this correctly, the docs warn you off setting up your own Trusted Publisher and steer you towards using an existing one... of which there is currently only one choice, Microsoft. That's just an endorsement with extra steps.
I think divers can be dispatched from the sub.
VB6 is arguably the most popular and influential version of Basic it only makes sense to keep backwards compatibility with it. Why would anyone not want that from their Visual Basic clone?
Sure. But if you want a doctor to recommend and use it, there needs to be research - for both their and the patients' protection.
Good idea! done
The fun of democracy is that some people will just have to suck it up. Not everyone needs to approve of elections by the proverbial battle royal to the death.

I wrote this software I call subjective sort. The algo is this: Everyone gets to chose from just 2 options but they are chosen randomly. So you would get a ballot with Jill Stein and Afroman on it. We give you some time to read/view some about their election program. You pick one, they get +1 the other -1. If there are enough participants this bubbles the list from best to worse. By comparison well informed choices.

The demo sorts countries by population. I don't even know where some of them are but it works.

https://subjective-sort.go-here.nl

enjoy
No, it's a rebuttal of what you said: CoT is not making up for a deficiency in tokenization, it's making up for a deficiency in transformers themselves. These complexity results have nothing to do with tokenization, or even LLMs, it is about the complexity class of problems that can be solved by transformers.
I feel like a healthy mix is fine. Just like I wouldn't want my repo to be 90% cache, having 1-2 folders is fine.
I thought you were maybe a bit rude there!
Oh, I know it works today; I was just surprised that it might possibly be an option on a 2.4-6 kernel, as I had assumed that Linux didn't get NBD until... I dunno, I would have guessed late aughts?
Great news, if some years too late... The one time I tried to turn off the ad-block on YouTube, I gave up because of political ads. Now I'm not going back for other reasons, too.

Also some tracking parameters were added on the URL. Not sure if it's from Hacker News, or from rejecting cookies, or what.
Tracking is not configurable client-side. Blocking cookies is not sufficient to prevent tracking. Is it the EU that doesn't understand technology or you?
Show HN: Scooter – Interactive find and replace in the terminal
You: “Coding interviews are the absolute best way to filter job candidates for a software development job.”

TFA: Coding interviews are a standard way of hiring.

Also you: “Too many people in the software development industry don’t know what they’re doing.”

The lack of cognitive dissonance is remarkable.
There are plenty of airplanes which have only a single propeller. You can find videos online from light aircraft where the propeller literally fell off in flight.

Sub propellers have a lot of torque. There's no way that one would really get entangled by seaweed. But thick ropes, cables, and heavy fishing tackle are a risk. Every military sub carries qualified divers who could manually cut it free as a last resort.
No, but they'll ask for (and actually follow up on) references from their fellow surgeons, and check that they've passed their board exams, and that they're licensed in the state, and that they haven't had huge malpractice claims, and otherwise verify that the person is, in fact, actually a neurosurgeon who does neurosurgeon things in a hospital and is acceptably good at it.

It's not a perfect system, but it's a lot harder to fake being an experienced doctor than it is an experienced developer.
> Heatmaps, view port, device type, screen resolution, frequency of browsing, where their mouse hovers the most, page dwell time, etc.

Sounds like information that is not personally identifying - if handled well.
LATAM
Look up tankies[0] —- people who support these atrocities by imperialists and other problematic regimes because they’re so conditioned against the US / Western nations that they assume anyone acting against the west’s interests must be doing good.

[0] https://youtu.be/0lcBplljoD8
Advancing Open-Source Support for MediaTek's Genio IoT Platforms