skysight-inc/HackerNews huggingface dataset:
This - I’ve had this same experience in both the FP, middle ground (Kotlin, Scala, etc.) and Rust space. It’s not FP, it’s that some engineers are interested in business goals and others are interested in conceptual goals. Those who are interested in conceptual goals gravitate towards conceptually interesting paradigms. Those who are interested in business goals gravitate towards business goals. It’s not mutually exclusive; I’ve met Scala and Rust obsessed engineers who also deliver; and Java engineers who can’t see past the next AbstractProxyFactory. But if I were forced to stereotype, new paradigms come with people who are more interested in the concepts than the goal (yes, I know FP isn’t new, blah blah, professionally speaking…)
Maybe because they actually are in London?
Aah that makes sense, thanks!
Good point. Added to my todos. Thanks for your feedback!
It's extremely common. You want to know that objects/rows from one test don't bleed into another by accident. It allows you to write more strict and simpler assetions - like "there's one active user in the database" after a few changes, rather than "this specific user is in the database and active and those other ones are not anymore".

Leaking information between test runs can actually make things pass by accident.
Speaking and using professionally is not the same. One of my friends speaks 6-7 languages, but can't use most of those for work, it's better to know 2 sufficiently well than imagining yourself being a polyglot.
Going to work on implementing this, thanks for playing and commenting!
strace is a rather powerfull tool if you want to find out what a certain executable is doing. Which files it is opening, reading and writing and also which other executables it is executing. I personally have not used the '--stack-trace' option yet.

Earlier this year, I have used it to analyze what happens during the initial steps of live-bootstrap [1] and produce a web page with all the information [2]. For this, I wrote a C program to parse and process the output of strace.

[1] https://github.com/fosslinux/live-bootstrap

[2] https://fransfaase.github.io/Emulator/
What cleverness of yours has been banned?

Surely you're talking about something besides randomly putting redundant pictures in-line with your posts?
The problem, as posed, seems to be "when you hire $LANG devs, all they want to do is write $LANG, even when $LANG is poorly suited to solving the problem at hand".

To me, this doesn't seem to be a problem unique to functional programming languages. You'd have this problem when choosing any language outside the mainstream, I think.

From the article:

> Then, one thing leads to another, and you're knee deep in learning about homotopy type theory or continuations or whatever. Meanwhile, you're a week behind on that Jira ticket for issuing JSON Web Tokens because there's no actively maintained JWT libraries for Gooby.

You wouldn't have this problem in the first place if the language you chose -did- have an actively maintained JWT library.

Like, a company that chooses Haskell is a lot more likely to run into this problem than a company that chooses Clojure, due to the simple fact that Clojure can use Java libraries, whereas Haskell exists within its own isolated ecosystem. So, between the two, the likelihood is generally lower that you will, in the first place, run into a problem that Clojure can't easily solve.

So, in my mind, this essentially boils down to the same sort of risk/reward assessment you always need to make when choosing any language for any project.
If you've already decided to use Gooby, a senior engineer who has already made significant contributions to successful Gooby projects seems like an ideal hire. If you haven't decided to use it, it's a waste of their talents, which they're letting you know before you hire them.
I am surprised she don't display any spring washers (there are maybe two?). They can look quite fancy. Plain washers get old quickly I guess when you got a set of outer to inner diameter ratios.
What the world needs now is... more graphics cards.
This is spot on, the issue is not the mistake per se but in creating a code base that the team themselves are not familiar with. With some intern or team member generated code you can sit down with them and have them walk you through the code and introduce you to their reasoning, but you can't do that with an LLM. The author even admits to just mimicking the existing structure that the LLM started with when they had to expand, which sounds like a first commit for a team member first getting familiar with some new code.
Part of the benefit of being able to write your own code is that you can do it in a way that clicks for you. Hopefully this lets you debug and extend it efficiently. I don't know why someone would squander this opportunity.
Any nice tool to archive web sites using the warc format?
...when the government legislated pay is over $26 per hour. Plenty of business would see higher prices with business-specific pay legislation mandating pay substantially higher than minimum wage.
couldn't see where to read the first chapter
Number Munchers is neat. Thanks for sharing!
What a weak excuse. To blame an empty div for the demise of your browser engine just seems desperate.
Are we presuming that publishing a paper is a loose indicator of knowledge creation?

IMHO, knowledge is created via the intuition within a mind. Many times, that intuition is at work when the mind is not focused on the matter. Sleeping, commuting, bantering and other distracted processes can cause the realization of new knowledge. It can also manifest during a conversation where information is exchanged and new information is factored against what is already known.

There was a point in my career that I realized many conversations that I contributed to included contributions I had never consciously learned. Reflecting later, I'd find myself surprised and what I'd said, and mused at how I knew it.
Yup added this to the todos. Thanks for playing and appreciate the feedback!
Acceptance comes from understanding, on both sides.

We have small and graduated buckets for absolutely anything that impacts how we socially interact with someone. Which town they come from, nationality, ethnicity, educational background, religion down to specific cult group, football team, wealth level, parent's profession, family composition etc.

Any of these has potential for negative discrimination, but we also use them for improving the interaction and mitigate confronting issues. The small and graduated buckets do IMHO help avoiding the negative impacts in the first place.
that statement doesn't make much sense. only certain government institutions can ask for warrants and only judges can issue them. and warrants have to be specific for a cause. so getting this information is protected by all the necessary checks and balances.
Most of mine are listed here already. Four are worth adding: fusion, for audio, pixelmator, for images, Kitty, the terminal, and Alfred, which is like raycast.
There's some interesting shaped ones in the pile closest to her, not really washers I think. I wonder how they were collected/selected - picked up from the streets perhaps?

(I have an extensive collection of hard drive platter spacers)
Show me the bus!
• Alfred - Productivity App for macOS [1]

• iTerm2 - macOS Terminal Replacement [2]

• Dropshare App - upload anything anywhere on macOS [3]

• Mimestream - A native macOS email client for Gmail [4]

• Things - To-Do List for Mac & iOS [5]

[1] https://www.alfredapp.com

[2] https://iterm2.com

[3] https://dropshare.app

[4] https://mimestream.com

[5] https://culturedcode.com/things
But just Boeing, right? Surely MBAs haven't failed any other corporations?
I work at a place that has ancestral Gooby code. It is truly horrific and an affront to whatever machine god (GPT-X?) may judge us in the future. The badness has literally nothing to do with the language. All the bad parts are due to the original team having reached for the most esoteric thing available at the time. I like playing with weird tech shit but there is a time and a place, and that place is not in prod for a startup.

They way overspent their strangeness budget[0] at every step of the stack. Even though I love (this) Gooby in general, in this case it has caused extreme damage to the organization.

I am still angry at the original devs for their choices because they basically poisoned the whole org against the language even though it would be useful for the org as a whole to adopt it in a non psychotic manner. It basically resulted in a reflexive ban for all Gooby in the future even when it might make sense.

[0] https://steveklabnik.com/writing/the-language-strangeness-bu...
Hire from group #2
Saw this game when looking at other fast math games. Definitely a good one for more precise intentional practice!
Wait, they actually tried nerd sniping[0]?!?

[0] https://xkcd.com/356
Intercom's Eoghan McCabe Among Attendees at Trump's Silicon Valley Fundraiser
OpenAI replacement ? Some really tall claims there. What's the context length for this setup ? And any latency numbers ? If this really is what it says it is, you should shout these numbers.
> Oh boy do I have news for you: It does work, and has been done before. It's just illegal now.

It's also easier to impose limits on purchase now, in the digital era. Both online and physical stores tend to have limits on in-demand items (not sure if these are imposed manually or automatically, based on demand), so you're unlikely to be able to purchase anything but a few % of the total available inventory, at least not without significant time investment and involving other people.
Thanks! As a fellow Linux geek, I love this so much.
C++, Nim, Rust, Zig would probably work as well.
Aren't those dependencies trusted anyway? If they want to do something evil, they can just do it, they don't need to look for a zero-day in the engine they're running on.
Off topic but I just randomly, on one of the rare occasions I do, skateboarded with a friend and was immediately hit with a skateboarding ad while reading this article afterwards.

And I certainly appreciate the irony of this happening while I'm reading an article about Orwell rofl
I disagree.

Looking at just a random spam I have here, I see it passed both SPF and DKIM happily. But it was marked as spam in HostKarma, Spamhaus, Truncate and flagged as Bulk by Razor.

So I dropped it. Looking at heaps of my attempted Spam emails I see the same. It seems most spammers setup SPF before attempting, or are hijacking legit sites/mailservers to send the spam.

Pretty much the only Spam I find I reject based on DMARC as well is just the "I hacked your webcam" blackmail spam that tries to "prove" they hacked you by spoofing my email domain.

I think if I disabled all RBLs the other huristics rspam gives me would still catch 90% of the Spam, but the RBLs certainly help me still catch 99.9% of the Spam attempts I recieve.
It was delayed by a Republican congress in 2015 as part of a budget deal:

https://www.washingtonpost.com/national/health-science/cadil...

It was then canceled entirely in 2019 under Trump's watch.

https://www.wsj.com/articles/finance-chiefs-relieved-after-r...
This is wild to disagree with Pikettys magnum opus with a reference to a yahoo finance news article
Since the built-in screenshot & screen recording stuff on Mac is already so good, I feel like a third party tool to take screenshots would have to be really amazing for me to consider it instead, I guess the benefits of this one is the annotation stuff?
In 2005, I needed to hire a Haskell dev with deep NLP expertise to replace
a member of my startup team.

After a posting on the Haskell mailing list, zero responses came back.

We realized the world had about 3 people that matched all the requirements:
one was the dev that needed to be replaced, the other one was a tenured
professor of a U.S. university (Hi, Hal!), and there was one more,
whom I don't remember but it may just as well have been Simon Peyton-Jones himself (only slightly exaggerating here).

Note the Haskel NLP mailing list - https://archives.haskell.org/projects-pipermail/nlp/ - did not exist then, it was formed only in 2009.

In the end, I forced a complete re-write in Java of our initial "rapidly prototyped" Haskell codebase at the time, and I often wonder what I would do nowadays, nearly 20 years later (Python is slow, has the commercial disadvantage of letting customers read off your secret sauce if code runs on their machines, but has a good dev pool to hire from, and definitely is both high-level enough as well as suitable regarding library support; ironically, Java is still a contender, despite the boilerplate Kotlin isn't getting the traction that Rust is getting against C, C++ has changed dramatically every 5 years in the 20 years since, and still ads complexity, which is all very scary, and Julia has a small talent pool, and isn't ready for prime time yet, certainly not regarding NLP libraries).

I know, since this is HN, people will say "LISP!", but I'm not sure; I always
loved the aestetics of Scheme, but not the ergonomics - and my conjecture is there might be something about keywords that makes them superior cognitively for humans compared to just piles of nested parentheses.

EDIT: fixed a typo.
Yeah, by far the highlight of the article for me. In the very abstract, the idea to stop destruction by inspiring creativity is kinda beautiful
Here's a different take.

> Everything comes at a cost: spend more time worrying about politics, there will be less time for science. What’s more, the kind of people who really care about science or truth to the extent that Karikó did, are not the same people that get motivated by playing politics or being incredibly pleasant.

Obvious answer: We should incentivize and structure our institutions to be more receptive to Weird Nerds in order to enable further progress of science.

My take: Scientific work is by its nature unnatural for human beings. Human beings played politics for millenia and are structured to do so, mentally, physically, biologically. Structuring our society to be more receptive to the people which we are wired to not be receptive is swimming against the current.

The same argument can be applied to a lot of modern phenomena.
I used to be more into functional programming but then I found other excuses to learn mathematics. I still think about how my imperative implementation can be turned into a functional one, or the other way around, but honestly the computer graphics programmers and machine learning engineers are doing cooler stuff. Even learning about category theory without needing to have an excuse to implement it makes it a lot more enjoyable.
I didn't express my own personal opinion, I tried to summarize the opinion given by the Anthropic researchers.

I haven't made up my mind about this yet. I find the Anthropic view really interesting.
It sort of makes sense since most accidents are probably due to either inattentiveness or excessive speed.
the one that pisses me off the most is going to a site for some quick piece of information maybe, but definitely no wanting to sign up or sign in and up pops "sign in with your google account" pop up. Fuck I thought popups were dead. I don't want to ever sign up with my google account.
> Microsoft lays off 1,500 workers

This is a heading of interest since we all are concerned about being laid off.

> That's less than 1% of their workforce

Focuses on how the lay offs look from the perspective of the company.

> No problem for those people to suffer then

Points out that looking at it from the company focus omits the negative impacts lay offs have on on individuals

I mean we are having a conversation here and not just listing factlets, right? So do you really see any bad faith in the above?
I couldn't agree more. We need LLMs that don't sound like anodyne predictable woke customer service agents.

I always make this argument:

If a human read all the text GPT read, and you had a conversation with them it would be the most profound conversation you've ever had in your life.

Ecelcticism beyond belief, surprising connections, moving moments would occur nonstop.

We need language models like that.

Instead, our language models are trying to predict an individual instance of a conversation, with the lowest common denominator customer service agent, every time they run (who to his credit, can look things up very well).

And I don't think fine tuning this "tone" in would be the way to go. A better way would be to re-Frankenstein the existing ones architectures or training algorithms to be able to synthesize in this way. No more just predicting the next token.
Willpower is essentially made up: https://www.vox.com/science-and-health/2018/1/15/16863374/wi...
YouTube is sometimes unreachable because of A/B testing of forced log in
> I might have been scrolling through the audio spectrum while waiting for the underground train;

What gadget is this person using for this? And audio-y flipper one of sorts?
What do you think are the odds she's on HN?

If not... could we get her to join and do a Show HN? Or even an AMA?

Because I'd tune in.
Repeat after me: git, is, not, a, deployment, tool
Hiring open source rockstars is problematic, so is hiring resume-driven trend-chasers.

But I think that author is missing at least one more category: senior engineers that worked in multiple programming languages over their career, who can see how design of Gooby and values of it's community create a better programming environment.
PiWings 2.0 is a tiny drone based on Raspberry Pi Pico and ESP8266
No need to tackle the law in this case, Tesla saw it coming and solved it themselves.

If you don't like how anti-scalping provisions affect you, make sure the car fits in your garage.
Adding options for practicing specific numbers is a neat idea, will brainstorm some ideas for this.

Sorry the random generation seemed limited, I'll see what I can do. Right now it generates the grid numbers randomly just picking from 1-9, and the magic number is selected based on what's available on the grid.

Zen mode + lives mode are on the todos!

Adding some seconds to the clock for a correct answer is a cool idea. Will experiment with this one.

Thanks for your feedback!
- Alfred: Launcher and general productivity app

- Hammerspoon: window management and general purpose automation app, configured in lua.

- sketchybar: menu bar replacement, configured in bash/zsh

- Karabiner elements: keyboard remapper

- homebrew: package manager

- Obsidian: note-taking app. Also longform writing (with the right origins) and social scientific QDA (with the right plugins)

- WezTerm: terminal, configured in lua

- espanso: text expander

- CleanShot X: Screenshot App, can also do OCR, Videos, gifs, and screenshot annotations

- Peek: Syntax highlighting for Quick Look into source code files

- Betterzip: Quicklook into archive files & general handling of archives

- Highlights: PDF reader with focus on annotations.
Ya so as others have mentioned the M.N. needs to be made with a full expression (at the least, a starting number, operator, ending number). Going to try making this more clear on the instructions.

Thanks for your feedback!
Related, all the dirt used to add texture to new MLB baseballs are from a riverbank somewhere in New Jersey, near Palmyra

https://www.nytimes.com/2022/07/26/sports/baseball/baseball-...

https://en.wikipedia.org/wiki/Baseball_Rubbing_Mud
Is this written from a different time line were TypeScript doesn't exist?

I have a long history of doing FP in a bunch of the traditional FP languages (Scheme/Haskell/etc). Ended up working at a young startup with equally young employees awhile back and was sort of surprised to see that the long heralded fantasy of cranky FP enthusiasts has, for better or worse, come true in Type Script.

I saw a generation of new programmers truly doing type-driven development and using a range of functional programming techniques without them even realizing that this was a big thing. Funnily enough they were terrified of anything resembling object oriented programming. If the word "class" appeared in the code base (their was some Python), they would quietly walk away.

What I saw was also incredible because these, largely junior, programmers were using types for exactly the thing old-Haskell people had hoped they would. Things would ship to prod lightning fast as all engineers had to do was make sure the types all lined up and the compiler was happy and they would send the PR off!

But then I saw the downside: these type-happy programmers almost never tested anything. I'm not talking about formal unit tests or integration tests, some of those existed. I mean these were programmers that had entirely lost (or maybe never had) the ability to play around with the code that they just wrote and make sure it worked. I kid you not, "print debugging" was viewed as some advanced technique to do in emergency situations. When bugs were introduced to prod I would ask "did this work when you ran it locally?" only to be met with quizzical stares. If it pasted the type check it was good to go.

It also had the negative consequence of inadvertently discouraging abstraction in favor of just adding more complexity to your existing types. Because refactoring code takes time and the entire point of the type check doing all your thinking is to ship fast.

All that said, I'd much rather work with that code base than one made by a similarly proficient team in say Ruby.

There are tons of skilled (and less skilled) functional programmers out there. The real problem is if you're looking for both highly competent programmers who also happened to be hung up on a particular niche language. I'm sure there are plenty of excellent "Gooby" engineers out there, but they likely choose jobs based on other factors than the language being used.
As with everything, there’s some truth to that, but also C#’s json parsing libs are sub-par… and that’s really the least that a modern language should do well
I’ve intermittently worked with kdb for the past three years and feel broadly the same.

Can you deploy to a host that has a mount of the database and run a local q or are you forced to query via ipc? Are you on cloud or on prem?

A fight for horizontal scaling and running a local q against the data might be an easier one to win than a full replacement of the database.
When you have one expert in something, you'll need to back them up or replace them in the future. You're job is to find three or four people that are decent at thing, and then put them all on expert tasks, as a team, so they grow into experts. This also frees up your expert to do that level or higher work.
The author brings up some good points here, but I would just make sure to build my business around trading obscure financial instruments in a clever way, so as to generate such an overwhelming amount of profit that we can singlehandedly rewrite and maintain everything in our stack from scratch.

I acknowledge, however, a lot of people never think to do this when starting their business, and consequently run into all sorts of this kind of trouble, sadly.
I don't know. Does internet communities count?
There’s no research needed.

It is beyond obvious that the best single thing that an average individual can do for the climate is to have 0 kids — the next best thing is to have fewer kids.

Anyone who doubts this is mostly justifying their lifestyle choices (or will think they’re supremely clever for suggesting suicide as being better). Which is fine. Climate is fucked if they have 0 kids or 10 kids. Doesn’t matter a lick at this point.

The good news is that for nearly everyone wealthy enough to be on HN the bill mostly won’t come due until it’s your kids’ kids or kids’ kids’ kids lifetimes.

All that aside, I think this is the paper you’re talking about:

https://iopscience.iop.org/article/10.1088/1748-9326/aa7541
For starters the silicon valley types keep pitching cloud-only webbrowser-based tech stacks. Ex. for mechanical design OnShape et. al. Actually Solidworks is trying to push to web-based which few want…