skysight-inc/HackerNews huggingface dataset:
> Maybe it was hard to use backtick in the 70’s and 80’s, but today[2] you could use backtick to start a string and a single quote to end it.

That's how quoting works by default in m4 and TeX, both defined in the 70s. Unfortunately Unicode retconned the ASCII apostrophe character ' to be a vertical line, maybe out of a misguided deference to Microsoft Windows, and now we all have to suffer the consequences. (Unless we're using Computer Modern fonts or other fonts that predate this error, such as VGA font ROM dumps.)

In the 70s and 80s, and into the current millennium on Unix, `x' did look like ‘x’, but now instead it looks like dogshit. Even if you are willing to require a custom font for readability, though, that doesn't solve the problem; you need some way to include an apostrophe in your quoted string!

As for end delimiters, C itself supports multicharacter literals, which are potentially useful for things like Macintosh type and creator codes, or FTP commands. Unfortunately, following the Unicode botch theme, the standard failed to define an endianness or minimum width for them, so they're not very useful today. You can use them as enum values if you want to make your memory dumps easier to read in the debugger, and that's about it. I think Microsoft's compiler botched them so badly that even that's not an option if you need your code to run on it.
Perspective correct texture mapping was too expensive for the hardware available at fatmap time I think ?

Edit: it was actually possible at the time.
The site might be up, but my twitter app, even though updated, has been busted for months. Though that could be that I’m on the iOS beta.

I can’t even engage when I click on Twitter links cuz the whole link to app hijacking mechanism won’t even let me go to the website. Sure I can delete the app or copy/paste the url, but the fact that I have to do insane workarounds means, there’s whole sections of users that can’t use twitter even if they wanted to.

Abs I don’t care enough to actually fix this particular problem so, it stays broken.
Since power is the limiting factor due to heat, optimize for power first then scale up.
To clarify the definition. Boring is in the eyes of the developer writing the solution. What’s boring to the author might not be boring to me. Running a bare metal server with apps and database is not boring, but stressful to me. I find AWS Lambda and RDS, managed thru IaC boring.
Nigeria?
The New York Times Site Could Be Shuttered on Election Day–Blame Bosses
Not gonna lie. When these sorts of situations have arisen in the past, I find it really tempting to troll. These prompts are such BS that they just invite a BS response.

“Whoo. OK. I’ve never talked about this, but here goes. When I was 12 I used a Hello Kitty doll to kill a man. Wow. Feels great to finally get that off my chest.”
It appears that in practice this isn't implemented well and there are tools like Wireshark that let you intercept data from other users on WPA.
it's actually worth 5 euro, not 50
The Faqīr's Journey: Steps to Divine Presence
> how they got clean off drugs

which would probably even work okay because everyone loves and applauds a success story or something that isn't your fault, but imagine someone sharing their ongoing drug addiction. People who think that workplaces are "safe" spaces for personal issues should try envisioning what the reaction to that would be.
Can TS enums carry values like Option<T> ?
Putting aside the trite "we're cool here" corporate routine, it sounds to me like a hack of a manager gave someone the opening to trauma dump on their co-workers and some by-standers got treated to some drive by group theory. Awful all around.
How often do you meet your heart surgeon for let's say 2-3 years, a few times a week?
You’re thinking about it wrong. Most large companies won’t put development time into an idea that would only make them $1-5M per year. On the other hand, $1-5M per year is great money to an individual. So there’s a lot of untouched markets that can make you rich but just don’t interest the big guys.

All of that said, there are a lot of products that are produced by large companies and are just bad. Don’t be afraid to go after a Goliath if you see an opportunity.
Sounds like they had some fun, but what is missing from the analysis is the effort spent, or even a rough indication of said effort. The epilog lists about sixteen non-security contributors that were needed to achieve the feat, and probably many more security personnel were needed from GPZ. Yet the outcome is one bug that could have been found with manual code review or a custom fuzzer. I am not sold on the premise that LLMs can increase code security or lower costs. At the moment, LLMs are producing and introducing more insecure code than they are finding.
As for C#'s triple-quoted strings, they actually came from Java before and C# ended up adopting the same or almost the same semantics. Including stripping leading whitespace.
Some random things that the author seem to have missed:

> but TypeScript, Swift, Kotlin, and Scala take string interpolation to the furthest extreme of encouraging actual code being embedded inside strings

Many more languages support that:

C# $"{x} plus {y} equals {x + y}"
Python f"{x} plus {y} equals {x + y}"
JavaScript `${x} plus ${y} equals ${x + y}`
Ruby "#{x} plus #{y} equals #{x + y}"
Shell "$x plus $y equals $(echo "$x+$y" | bc)"
Make :) echo "$(x) plus $(y) equals $(shell echo "$x+$y" | bc)"

> Tcl

Tcl is funny because comments are only recognized in code, and since it's a homoiconic, it's very hard to distinguish code and data. { } are just funny string delimiters. E.g.:

xyzzy {#hello world}

Is xyzzy a command that takes a code block or a string? There's no way to tell. (Yes, that means that the Tcl tokenizer/parser cannot discard comments: only at evaluation time it's possible to tell if something is a comment or not.)

> SQL

PostgreSQL has the very convenient dollar-quoted strings: https://www.postgresql.org/docs/current/sql-syntax-lexical.h...
E.g. these are equivalent:

'Dianne''s horse'
$$Dianne's horse$$
$SomeTag$Dianne's horse$SomeTag$
See I think there is a huge difference between naturally getting to know your coworkers and this group pressure sharing exercise.

It's completely fine to get to know your coworkers. But let the oversharing ones (the extroverts) congegrate together naturally. We had someone like that on the team. Was likeable enough but wouldn't stop talking about everything in their life. That was their choice tho and I am fine to listen but I'm not "sharing back".

And then there were introverts. Some that spoke very very little and some that were in the middle. They randomly shared some things from time to time in quieter moments with less people around and when they felt comfortable. Very real people and it was nice to get to know the a bit more.

I'm more on the introvert side there and if you group pressure me into this sort of thing I will remember that for a very very very long time. As in we are never gonna be friends. I'm still sour about what an extrovert HR person did 4 years ago and I don't speak to them any longer. They are also showing from time to time that they haven't changed and they'd be the type to use whatever came out in an oversharing session against you.

Now tell me to "report them to HR".
Location: Sofia, Bulgaria.

Remote: Yes, exclusively.

Willing to relocate: No.

Technologies: Elixir (8.5y), Golang (3y), Rust (3y). 23 years of career in total, worked with C/C++, Java, JS, Ruby (+ Rails) as well.

Résumé/CV: https://docs.google.com/document/d/1kiTD4inaqvCTJOsVVC757fpD...

email: (in HN profile)

Website: None, tech blog currently WIP.

About me: Hardcore backender with sysadmin / ops skills. Problem solver first and foremost, worked in many different types of businesses, drawn to devising lean and focused solutions. Advocate of old-school pragmatism. Fights hard against unnecessary complexity. Prioritizes maintainability above everything else.

What I am looking for: Work where there are no death marches -- not often at least. Smaller teams are preferred. As a senior dev I am fully able to architect, design, implement and deploy a project from scratch, provided I have access to the relevant stakeholders. Remote + async (no strict working hour ranges) positions are preferred, though I work just fine with firmer schedules.

---

Aside: interested in all sorts of automation, and financial trading.
20-30% lower on a hourly basis or total compensation?
> C# doesn’t support parameterised enums like typescript and rust do

To be fair, you rarely miss them with pattern matching and records. In a similar vein to a sibling comment:

var animal = ...

Console.WriteLine(animal switch {
Animal.Dog(_, var cats) => $"Chased {cats} cats",
Animal.Cat or Animal.Bat => "No cats chased",
_ => "Unknown animal"
});

abstract record Animal(string Name) {
public record Dog(string Name, int CatsChased): Animal(Name);
public record Cat(string Name): Animal(Name);
public record Bat(string Name): Animal(Name);
}

There are many libraries to further enhance the experience, provide additional exhaustiveness analysis, etc.
You require 6 * parameter * token flops[1] to train LLM. Which means (flop/s of H100 * MFU) / (6 * parameter) token per second. Assuming MFU of 40%, it is (1000 * 10^12 * 0.4) / (6 * 10^9) token/sec = 67,000 token/sec.

This repo[2] by Meta achieves 48% MFU, or 80k token/second.

[1]: https://arxiv.org/pdf/2001.08361

[2]: https://github.com/facebookresearch/lingua
That's definitely true, but I think you're also likely also just not understanding that in some cultures, there really are taboo words that are not considered okay to say under really any context.

Again, think of how radioactive "the N-word" is in all but the most radical of english speaking circles nowadays. Other languages have things like this with different histories and reasons.
Email is probably the least concentrated and gate-kept space on the Internet. You'll be waiting for a very long time until these issues are on regulators' radar.

Proofpoint:
* Does very aggressive "bot click" checks when they suspect your email is spam. They'll hit every link in every email, trying to check if the destination page is legit. They'll be rotating IPs and user agents for every hit and probably using the AWS IP range - of your web server blocks this behaviour, then that might be the reason why they penalize your emails.
* They will block you based on the behaviour of other mailers that share the same sending IP. If you're not sending from a stable IP that's exclusively yours, then that could be the problem. Think about what other systems live/send email from that IP.

If you send me an email directly from your system (not forwarding an email) then I could take a quick look.
OK, you win.
Are you suggesting that only people who believe in objects being sacred (whatever that means) should be allowed to use the term? To those who don't, why would the current liveness status of those who do/did matter in their usage of the term?
A collection of color palettes for GIMP and Inkscape
It is a very real threat. At the worst, we see cases like this, where female prisoners are raped and sexually assaulted by males who were transferred to women's prisons:

https://4w.pub/male-inmate-charged-with-raping-woman-inside-...

We see unfair competition and lost opportunities from male disruption of female sports, for example:

https://quillette.com/2024/11/01/college-volleyballs-spartan...

We see lesbian women being harassed and attacked by males who they reject, such as:

https://www.spiked-online.com/2024/04/03/trans-activists-shu...

And many, many more cases like these.

It's a pattern of abusive male entitlement and, even worse, far too many people with power enabling this while ignoring the harms to women and girls.
Location: Serbia
Remote: Yes
Willing to relocate: Yes
Technologies: React, Next.js, Node.js, Nest.js, Python, RAG, AI, Product Development
Résumé/CV: https://www.linkedin.com/in/daliborbelic/
Email: dalibor [at] tisacode [dot] com

I am, what I call, a holistic product craftsman:
4 years of experience as a full-stack developer and 1 year of experience as a developer focusing on the product. I like to code, but what I like even more is working closely with end users, optimising productivity and consistently aligning product outcomes with business objectives.
The former, I'd say.

https://learn.microsoft.com/en-us/dotnet/csharp/programming-...

For a multi-line string the quotes have to be on their own line.
Been thinking of getting one of these but was worried about the proprietary app. I guess I have no reason now : )
> Yet, some people always put in very long hours for some reason

Guilty. The reason was living with abusive partner and not being brave enough to end the relationship. Things were bad, but not bad enough to do something about it.
Armanet | https://armanet.co | Senior Software Engineer | Remote | Full Time

Armanet is a founder-led, VC backed ad tech company supporting the 2A industry. Our mission is to modernize advertising capabilities for 2A brands and retailers. We are building a dedicated programmatic ad-tech stack (DSP, SSP, DMP, ADX) from the ground up, which is pretty challenging and very exciting. We use Symfony for the UI stuff, Rust and C++ for the fast stuff. PostgreSQL, Redis, Meilisearch, ClickHouse, Zookeeper, Grafana, Terraform.

Just email me at klaus@armanet.co. Bonus points if you tell us your favorite DMR.
Some haven't been updated for a while. Try the "software-evaluation.md" prompt, it's one of my best. I use it often. Use the bin/gp script to get them into your clipboard.
haha, you guys.
> One thing I've been doing recently is writing scripts in rc, the default shell for plan9. It's a bit saner syntax-wise IMO

I'll stand on the point that if you're gonna forego (ba)sh compatibility, 95/100 times you might as well write Python scripts. Shell syntax generally sucks, and the only reason we still roll with it is legacy code, universal compatibility, and pipes.
It's time for bulk transcriptomics to shine
Location: Montréal, Canada

Remote: I can, but prefer on-site

Willing to relocate: Yes. Easy to get visa for US + Commonwealth countries (NZ, UK, Aus, etc)

Technologies: Haskell, Python, Rust (been a while though), SQL, Git.

Résumé/CV: On request -- all details at https://laurentrdc.xyz/about

Email: laurent `dot` decotret `at` outlook `dot` com

---------

I am a physicist with lots of software experience in many domains, including scientific computing, distributed systems, finance & trading, machine learning, and power grid infrastructure.

I maintain several free and open-source software packages: https://github.com/LaurentRDC

I have experience as a scientific software engineer at NASA's JPL, and quantitative research + software engineer at a tech startup. I have also tried starting my own startup in the cleantech space (https://powerweave.io/), which ultimately ran out of runway -- still a valuable experience!

I am interested in climate tech, more specifically the clean energy transition, but willing to hear about anything -- I usually get more interested the more I learn!
+1 for Acorn, and also check out Retrobatch by the same developer - it's a super powerful image processing environment - the way I'd describe it is like having a visual command line dedicated to image processing (but better because it's visual and you don't have to read man pages).

Great work all around by Gus Mueller.
What Is a Workstation?
My test dataset is mostly dumb prompts about pelicans.

You'll note that I didn't quote their benchmarks in my own post at all, because I didn't want to boost them without feeling confident in what they were stating.

I posted about this because my own very limited initial experiments passed a loose vibe check!

I'm impressed any time a 1.7GB (or 130MB) model file appears to be able to do anything useful at all.
Thank you for the web archive link!
Not to downplay this vulnerability, but I feel like relying on (valid tls cert+domain name) combination as the only line of defense for code paths which allow remote code exec is a recipe for disaster. At a minimum, if your application is downloading and executing some artifact from the internet, it should always be fixed to a particular version of the artifact and it should verify the hash of the downloaded artifact before executing.
Location: Buffalo, NY

Remote: Hybrid / Remote

Willing to relocate: No

Technologies: Python, Docker, Linux, TypeScript, Kotlin

Résumé/CV: https://www.linkedin.com/in/nonnontrivial

GitHub: https://github.com/nonnontrivial

Email: nonnontrivial@gmail.com

Digital plumber with ≈ 7 years of professional experience in software.

I studied art in school but pivoted to computer science after realizing that audio engineering was an optimization problem.

I developed a way of reading sky brightness over the globe without a sensor.

I'd love to speak with you about your next project. Particularly interested in industrial/defense/energy spaces.
It ain’t what you don’t know that gets you into trouble. It’s what you know for sure that just ain’t so.
Unrelated to the article, but I love the "glow" effect on the code snippets. Any chance this exists as a plugin for VSCode, for when I want to re-live my teenager dreams of what working on computers looks like?
Strange, considering I got a colonoscopy this summer and found out I had stage 3 colon cancer. Finishing chemo this week.

What don’t you think I understand?
It’s a reframing of vertical integration, which does lead to lower prices or higher value assuming reasonable competition. You can also think of it as disintermediation (“cutting out the middleman”).
A video is not a handbook. A handbook is a book. There's a clue in the name.

Life is too short for videos.
Find a good local problem that you have connections with people who'd buy it.
Doesn't need to be a software, many small businesses start as sole proprietor working for himself and slowly growing the company by hiring help.

No cheap programmer would copy your "fixes-fences-in-Boston.com" idea. A lot of local services aren't sold properly on the internet, so if you combine the two you can get something out of your time and labour.

Also local bureaucrats love to "regulate" and automating local compliance is also a good niche. Now with all LLMs around the scope of what is possible has grown, thus the niches where it could be applied have grown too.

Don't drink the VC/YC combinator cool-aid, that you "go big or go home". It's better to own 100% of your comany, than 3% of a VC based startup most of the time. You see outliers like Facebook, Airbnb & etc... but as 37Signals has proved for the majority of startup founders the risk/reward ratio is skewed not in their favor.
If the opening quotes are followed by anything that is not a whitespace before the next new-line (or EOF), then it's a single-line string.

I imagine implementing those things took several iterations :)
https://archive.ph/le95n
They probably do that because shading uses the same general approach (a float computation per pixel, with some shared terms).
How about Purism and System76?
Nothing in life is ever secure. "All this stuff going on about ''zero trust''" is a broad and diverse mix of good practices, hot air, fear, misconceptions about reality, and power seeking. I'd dare say that in a big way, it's practical effects are, intentionally or otherwise, disenfranchising workers, screwing with their ability to do their jobs, generating huge costs and threat exposure across the board. But it's sure nice if you're a supplier in the "zero trust" market.

Also, not everything is - or should be - on the Internet; there exists more than one network. Different systems have different needs and risk profiles. Failing to recognize that fact, and trying to apply the same most strict security standards to everything doesn't lead to more security - it leads to people caring less, and getting creative with workarounds.
Is self-deception really so bad?
Not sure if this helps someone, but I joined a new German company a few months ago, the type of company that has a great culture and everyone wants to work for (when I announced it on Linkedin my stats increased and I received a lot of invitations).

Anyway, on-boarding was awful and codebase is terrible. For the first four months I have been struggling, suferring, getting frustrated, and everything impacting my life outside work (weekends, sleeping, etc)

Then I realized. This is just a job. What is the worst it could happen? Getting fired and these people thinking I'm an idiot? I can live with that. I won't probably meet them again (perks of remote) and I could find another job down the line. And that helped me.

What you do at work and how are you seen at work, as long as you are responsible, shouldn't be that important. Leave it at work and try to enjoy your life. Don't carry it with you, especially when it is a position where you don't have much control.
Unpopular opinion, but this is the problem with work from home.

Reduces people to output. And if that output can be done cheaper by someone in another country or automated away, why even hesitate to change out the things that generate the output anymore than a lightbulb?
Clickbait.

They have created a driverless pod for moving tourists from hotel to airport etc. They want to leave out driver controls. The OP title is deliberately misleading for sensational effect.

The Zoox driverless car is without doubt the safest most responsible effort in the autodrive space. They have a tremendous program of hazard identification technology including 360 degree sensors, large compute onboard for low-latency data processing, redundant everything.

This is the only autodrive vehicle I would actually trust to take me anywhere.
Self-deception inhibits laughter [pdf]
llama.cpp does support something like this -- you can give it a grammar which restricts the set of available next tokens that are sampled over

so in theory you could notice "```python" or whatever and then start restricting to valid python code. (in least in theory, not sure how feasible/possible it would be in practice w/ their grammar format.)

for code i'm not sure how useful it would be since likely any model that is giving you working code wouldn't be struggling w/ syntax errors anyway?

but i have had success experimentally using the feature to drive fiction content for a game from a smaller llm to be in a very specific format.
As a software developer who made good money reaching hundreds of thousands of people through the app store where the old “put up a website and buy advertising” model might have netted me single-digit thousands of sales, I am always surprised at the white knights telling me I got no value from paying 30% of revenue.

If the app store is “mafia tactics”, I can’t even imagine how demonic things like wholesalers mist be.
> Handing the world wide webs future to Google

Nobody handed anything to anyone. They go with the flow. The flow is driven by people who use their products. The browser is how Google delivers their products so it’s kinda difficult to blame them for trying to push the envelope but there are alternatives to Chrome.
Now let's switch to close family setting.

It would be OK to discuss drug addiction with your parents. It would not be OK to discuss steamy night with your wife with them.

It's almost like adult people can understand environment and make conscious decisions what is acceptable and what is 10% they can bend the rules if they want to switch the mood a little.

Honestly it's hilarious how supposedly emotionally mature people panic and over-analyse in this thread.
Ask HN: The Web Post ChatGPT?
The humble chat thread is rapidly becoming the defacto interface to information for so many right now. Search results no longer take you to web pages but a composed answer at the top of the search results. Do you even click the referenced webpage?

So, what will we need HTML or CSS for? Should we start talking about what an AI bot optimized web looks like since people won't really be browsing web pages anymore.

Simple markdown comes to mind or even just RSS should make the AI bot crawling easier and faster.
I am building one