skysight-inc/HackerNews huggingface dataset:
See, you're up on that pedastal looking down at all of us plebes that are becoming interested in what others do to make their day-to-day task more effecient. Maybe some of us weren't exactly thinking about that specific task until someone wrote about it, another found it and shared it, now here we are discussing.

That's why it's on the front page because enough other people thought it was interesting enough to promote. But I think you're smart enough to realize that, and are just grandstanding as a humble-brag "I already know this" kind of thing.

The real question is who are you to think that something not intresting to you shouldn't be interesting to others.
It's unfortunate. Linus should have held his ground and told the crybully mob to pound sand. His strong personality is what led to Linux and git in the first place!
Making a huge array of values to in-place edit by copy is just... drinking water with the glass upside down. Why would you do that?

Either do a nice imperative for-loop as that is an excellent and imperative way of solving the problem (which I don't know what it is.)

Or solve it in any of the normal functional ways. Pick the style that you and your team likes.
Qualcomm | Austin, TX, USA | Full Time | ONSITE | QEMU

https://qualcomm.wd5.myworkdayjobs.com/en-US/External/job/Se...

My team is looking to hire 2 software developers to help us design and extend QEMU support [1] for the Hexagon DSP [2]. We're looking for candidates who have experience coding in C, C++ or Rust* and who aren't afraid of rolling up their sleeves and poring over disassembled code. This particular architecture is a bit more challenging than most, because it's a bit unique. It's a VLIW [3], so it's a great opportunity to learn about an interesting architecture. Millions of Hexagon DSPs are out there, most are found in Snapdragon SoCs for Android phones and more!

We collaborate a lot with Open Source communities like QEMU, LLVM [4], the Linux kernel [5], and more. I love being able to work on Open Source software at my day job.

If you have any questions, you can contact me directly (email addr is in my HN user link). If you like the idea of working on stuff like open source toolchains but QEMU is not your thing, let me know. There’s other opportunities too.

All of the team lives locally around Austin. Parts of the team work remotely, and come into the office ~2 days/wk. It may be possible to make this position r_emote-and-not-living-near-Austin -- for the right candidate.

* Rust experience may serve the role well but we don’t (yet) have any product software in Rust.

[1] https://github.com/qemu/qemu/tree/master/target/hexagon

[2] https://en.wikipedia.org/wiki/Qualcomm_Hexagon

[3] https://en.wikipedia.org/wiki/Very_long_instruction_word

[4] https://foundation.llvm.org/docs/sponsors/

[5] https://www.linuxfoundation.org/our-members-are-our-superpow...
The terrible stock clip art, language that reads much like I would expect a boomer trying to imitate social justice folks would write...

It's hosted on Wix, which screams "boomer."

I think this is likely some near-retirement-age back-end programmer who is threatened by social justice movements, trying to manufacture outrage/blowback.
Protein mania: the rich world’s new diet obsession (2019)
Go and actually listen to his talks. He predicts pretty accurately what has happened. And so have many people.
Very interesting design but its scary that this could put a lot of people out of jobs. The risk and the talent that goes for bee keeping will soon be a novelity that machines can easily do. Its kinda scary. But this is a brilliant invention.
How is that any harder than getting into a legally binding agreement with anyone else about anything else under the existing system?

You can make sure they don't have enough of the keys to move your funds without your consent. Making a legally binding agreement that they have to give you access to the key they have if/when you demand it is no more complex a legal task than any other instance where you trust someone to custody something for you.
That "sibling" thing is quite interesting actually. In Polish, we have "brat" and "siostra" for brother and sister, and we have "rodzeństwo" for siblings (plural), but there is no singular form in the language. Is it similar in Russian?

On the other hand, "autor" and "autorka" are normal forms; same for "lekarz" and "lekarka", "nauczyciel" and "nauczycielka". These seem to be equivalent to the shorter forms you list. I'm not sure how to translate your longer forms, "nauczycielniczka"? There's no such word.

Interesting to see that different languages can have perfectly opposite grammar rules, even if the words are similar and the grammar also shares some similarities in other areas :)
If that sounds crazy, it is. The M35 2 1/2 ton truck shift pattern:
https://live.staticflickr.com/4130/5082855966_efbf3c3f00_c.j...

Also, odd, but the Citroen M35 has a similar name and shift pattern, even though it's a car and completely unrelated.

https://ranwhenparkeddotnet.files.wordpress.com/2010/11/m352...
This honestly blows my mind. It's very difficult for me to imagine a programmer who is bad at typing. Do you live somewhere where personal devices are uncommon? They made us learn to touch-type in high school (when I was 15), and it made it so much easier to interact naturally on AIM. It was the most immediately-useful course I'd ever had.
IMVHO discover the real origin is just a game, we simply can't. What we can instead and the classic cui prodest (who gain) from covid, who pay for it.

Please remember a thing: there are thing that can't be really know, even if someone tell the real truth we can't know if that's true or not. While there are other things that can't really be hidden that much, banally by their size, we can't know them at the smallest details perhaps, but we can know enough.

Like we read about "a soldier kill a journalist in a certain place", we can't really know if it's true, if the killer was a soldier and one of witch side etc, even if the real truth is published, even with a non-tempered video of the action appear etc. But we can know that there is a war, that's can't really be hidden or mocked up in the modern world. Again we can't really know what's up in that war but war but we can speculate (in the Latin sense, witch means exploring) who profit, who want what etc.

For covid it's not different. We can't really know it's origin, it's real effects etc, but we can know who profit, and who loose. That's enough to act. The fact that:

- covid is natural

- covid is an artificially modified virus leaked from a lab

- covid is leaked by accident vs on purpose

- ...

does not really matter. What it matter is that "thanks to covid" our western world is far more similar to China after it. That big of IT, between those who have founded covid propaganda, research etc, are between the biggest earners from covid, like big pharma. That's matter because that's not just "good business" form them but a crime. The fact that such crime was crafted on purpose, to what extent, just ridden at the right time does not really makes much differences. Morally, politically, ... it makes big differences but since we can't know that for sure it does not matter, the effects are still the same, and those are what it matter.

Learning this is crucial to be part of a society. We can't know anything, we should master the uncertain part, we can't measure anything, we should master the art of "loose tolerance" etc. The society, the reality is not a computer program, imperative style, we can know just reading source code, it's level of complexity is just too big, and that does not means we can't know anything.
Cordwainer Smith and the Instrumentality of Mankind
Safari on iOS has trouble with blank date inputs (when date is optional).

My workaround for reliable date entry UI was to have a <input type=text> for date entry, with a second <input type=date> to the right of the text but that styled as a square dropdown icon, with tabIndex=-1, and JavaScript code to sync the two inputs. That allowed typing in the date, and also allowed users to use the browser native date input entry without forcing users. That avoided problems with broken user agents (mobile or desktop or OS).
TalkJS (https://talkjs.com) | REMOTE (Europe / Middle East / Africa)

TalkJS is a Chat API with pre-built UIs & notifications. This lets devs build a great chat feature with all bells & whistles in hours instead of months. We power communication in online marketplaces, community sites, trading platforms and so on. We're product driven and we care tremendously about quality.

We're headquartered in the Netherlands and our team is spread across the Central European Timezone +/- 3h.

Currently in the market for:

* Senior Fullstack Developer
* Senior Frontend Developer
* Senior Backend Developer
* Senior Web/Product Designer (web/ui/ux)
* Developer Relations (DevRel) Engineer

Our stack is mainly React, TypeScript, Elixir and PostgreSQL. Nearly the whole company is product people, founders are a designer and a programmer.

TalkJS touches millions of people and is growing quickly. We want to be the tool that every developer thinks of for building communication features, a bit like what Stripe is for payments.

To accomplish this, we give great engineers the maximum amount of freedom to ship fantastic SDKs, APIs and features. This means a healthy work/life balance, no meetings, no red tape and a lot of responsibility. As an API company, our customers are primarily developers and that's an awesome market to build for. Sound good?

More info on all positions + how to apply: https://talkjs.com/jobs/

¹) The Frontend position is new and may not be on our jobs page yet when you read this. Do apply regardless!
Yes, scrolling, mousing, etc. just feels nicer. I wouldn't say it's necessary but neither is 5K.
Show HN: A plain-text file format for todos and check lists
After having cycled through various CLI-based todo apps, I started to realise that I actually don’t need a tool at all for managing my todos. Most of the time, my use cases are quite simple, like viewing my todo items, checking them off, or adding a new one.

Rather than having to memorise CLI commands for these interactions (which I’m not super good at), I figured that it’s easier for me to use my text editor directly, and have an editor plugin help me with the visual structure and some convenience functionality. So, kind-of similar to Emacs Org Mode, but without having to use Emacs. I personally use Sublime Text, and even though I enjoy it a lot, I don’t like being bound to specific tools.

I think the best basis for staying independent is to have a data format that’s properly specified and meaningful on its own. This puts the data first, and it allows the tools to be built on top and shared (or interchanged) more easily.

This is what [x]it! is about, which is a plain-text file format for todos and check lists. I’m curious for thoughts and feedback. There is obviously not much tooling support (yet), but feel free to create something if the idea resonates with you.

Website with demo: https://xit.jotaen.net

File specification: https://github.com/jotaen/xit/blob/main/Specification.md
5k. Not 4k. It's a huge difference; 2x 1080 versus 2x 1440.
German unfortunately has no equivalent of singular they. The concept is a non-starter because "they" and "she" are both "sie". The new PC spelling is to always write he*she or he:she instead of he/she to make room for nonbinary people, which doesn't make any sense to me. We still don't have a pronoun to refer to nonbinary people, we can only include them if we're not sure of someone's gender. Yay?

What I found interesting about this particular bot is that it wants to replace "actress" by "actor". (Yes please!! You don't know how good you have it in English, where most occupations are gender-neutral.)

In contrast, the current progressive push in German is to replace generic/masculine Schauspieler (actor) with der*die Schauspieler*in (think "actr*ess"; male, female, and everything in between, a bit like latinx). Maybe it makes sense that German has a tendency to become ever more complicated like C++, while English becomes simpler? But it shows how fad-driven this whole thing is: Either gendered nouns are good or bad, why would it depend on the language?
Altus Assessments | https://altusassessments.com/careers/ | Canada/EU/USA | Full Time | Remote (EST ±4) Altus empowers higher education institutions to look beyond book smarts, and to identify and nurture exceptional professionals by using unique data to generate meaningful insight that influence key academic decisions. We’re a quirky, vibrant, and diverse group of 100+ working collaboratively to tackle some tough problems (like how to evaluate empathy in someone who wants to train to become a doctor).
We're a team of 30 developers/devops/qa working across several Javascript focused stacks.

You'll have the chance to work on a range of different problems and hopefully learn some new skills too. Presently we're working on some architecture heavy rebuilds and exploring microservices. If you're excited about greenfield projects we have much to offer!

Our main stacks are: Express/Typescript/Vue, NestJS/Vue, MeteorJS/Blaze, LAMP

We’re hiring across a number of open positions:

Software Developer (Senior) - This team focused on building the actual assessments applicants take when applying to higher education programs. https://apply.workable.com/altus-assessments/j/36070445B0/

Software Developer (Staff) - Our architecture team that works with a combination of teams and problems. Recently created and a lot of opportunity to shape the team. https://apply.workable.com/altus-assessments/j/BE82AA84BE/

If you want to know more about our team culture or have questions about these roles feel free to email me at gguja [at] altusassessments.com or apply directly.

We don't do white boarding/puzzle questions as part of the interview process, however we do ask applicants that pass the phone screen to make a presentation on how you would approach a system design problem.
Try using archive.org or another one of the various web archive sites.

https://web.archive.org/web/20220401144722/https://www.hager...
Very much depends on the region. A lot of people, even people appreciative of our country, have come to view nationalism as part and parcel with American evangelical political leanings.
In this context (a fun blog post), I disagree. I find it to be incredibly clear when someone is playing in a world they truly understand and love.

Not to say one can't be hoodwinked from time to time, naturally, but for me it's not the "facts" that ring true. It's the joy and humor and love that is hard to fake.
Nah it was the first three sentences. I just added more and a line break
FamilySearch is fantastic. They do require you to make an account to use their website, but it’s free. They are meticulous about records preservation worldwide and expansive about records access, at least when the underlying government archive or agency is not being a hardass about it.

They even have teams filming and photographing records in some of the Ukrainian archives branches right now, even while under siege. They are serious about saving copies of world cultural history, it’s just that they emphasize family history.

Huge respect for their work.
This story reminded me of the time I was trying to exploit a web app as part of a bounty programme.

Unfortunately the application was so unstable that any attempts to SQLI, or really send any kind of malformed request would simply crash the entire site for hours, presumably until an admin came and restarted the server. DoS wasn't included in the programme so I never won a bounty. I'm sure it could have been exploited, but it was simply so rickety and shoddy that I couldn't figure out how.

Security through instability?
Ⓡ②⑤

|–|–|

①③④

Huh HN lets me approximate the shift pattern of a deuce.5
If that's your defense, party on. If you want masochism, by golly you've found it.

But could y'all be more clear about labeling at such? You're fooling young programmers into thinking this is a good engineering idea. In engineering, we do not climb mountains just because they are there. Quite the opposite.
SmarterDx | Lead Engineer | REMOTE (or NYC) | FT | https://www.smarterdx.com

U.S. health care organizations spent over $500 billion on revenue cycle in 2021 alone (generating receipts, bookkeeping, and getting paid / allocating payments). That's $500 billion that contributes zero value to patient care, education, research, or operations.

Most of that spending is on manual processing. We are a new company that aims to automate large portions of health care revenue cycle, starting with a niche area in physician documentation.

We just raised a sizable Seed Round by top-tier VCs (both traditional SV tech and healthcare-focused). Prior to funding, we bootstrapped to >$500K in revenue with zero capital expenses. We've demonstrated incredible marginal value against incumbent market leaders and are poised to grow quickly.

Our current stack is React, Next.js, GraphQL, Python, on AWS.

Salary + significant equity is available.

We're hiring for:

* Backend / Infrastructure Engineer

* Product Engineer / Full Stack Developer

* Frontend Engineer

* Business Development

* Customer Success

Please reach out to josh (at) smarterdx (dot) com for a ten minute conversation!
Clickable links:

Website with demo: https://xit.jotaen.net

File specification: https://github.com/jotaen/xit/blob/main/Specification.md
Relational systems (e.g. SQL) solve the parent-child problem by making references explicit -- instead, keys are used to reference children in a well-known collection.

That is, if you're trying to emulate sharing of mutable structures (i.e. pointers) in a functional language -- that is, reflecting changes to children across multiple parents -- model the pointers explicitly (as integer keys) and put the shared structures in a map, which is necessary to interpret a parent in full.

This seems to be what the article is getting at with its "mediator" concept, albeit in very abstract terms. The author seems to find this distasteful, wanting to "hide" these relationships, but I disagree -- the difference between value and reference semantics is very important; making the difference explicit is a good thing.
The a-ha moment for me was that functional programming - in most real world applications - is less about "no state" and "no side effects", and more about "properly managed state" and "properly managed side effects". This is one of the things I really like about Elixir/Erlang/OTP - of course your application needs to manage state, but it's well contained and well managed, avoiding a lot of common pitfalls.
Ah yes, all those mischaracterizations you haven't been able to point out. Got it.
UserEvidence | Full stack Rails | Fulltime | Kansas City, Nashville, Jackson, WY and/or Remote

https://www.userevidence.com/ is B2B SaaS in the martech / sales enablement space.

Hi, I'm the CTO at UserEvidence and we are looking to hire our 2nd engineer. I'm based in KC, one Founder in Nashville and another in Jackson, WY. We are obviously remote first but have office space in all 3 places and would love to have some IRL interaction from time to time after these past 2 years.

Full JD here: https://www.notion.so/userevidence/UserEvidence-Full-Stack-R...

A few interesting bullet points from it:

- Stack: Ruby on Rails, Postgres, Vue, Sidekiq, Elasticsearch, Puppeteer, Nuxt, Heroku

- Regular off site trips - we just had our first one in Jackson, WY 2 weeks ago

- Large equity stake + competitive salary + benefits

- Founders’ first company acquired for $90M+

Feel free to reach out directly to our CEO, Evan Huck if interested: evan@userevidence.com

Thanks!
Expect — https://www.xct.ai | Backend Engineer, Product Designer | Remote (UK)

Expect is a mission-driven, for-profit company addressing the climate crisis by empowering enterprise organisations to reduce carbon emissions via the Expect Decarbonisation Platform.

As part of our team, you’ll be working on enabling enterprise organisations to decarbonise their organisation across their operations, their products, and their supply chain.

These are remote roles, based in the United Kingdom, where you must have the right to work. We're currently hiring for the following —

* backend engineer

* product designer

Apply at https://expect.homerun.co/
What a blast from the past. I learnt to drive using a VW Golf, and I've always thought this shift pattern is just standard on German cars with manual transmission (at least in the 90s).

One thing I don't see mentioned is that you first have to press down onto the knob, then shift forward, in order to shift the transmission into R. Simply pushing the knob forward won't go from N to R.
You see no value in having a currency that can't be inflated on a whim by your government? As in, the printing of money that reduces the purchasing power of the money sitting in your bank account. Really?
Factorio add in game support for NFTs and cryptocurrency
Contorion | Senior Data Scientist | Berlin, Germany | ONSITE | Full time

Contorion is a fast-growing online shop for professional industrial and trade supply. We invest in innovative machine learning solutions to support various areas of our business and to build a competitive advantage.

We're growing our data science team and are searching for new colleagues to work on topics such as product discovery (search & personalization), ad-bidding, pricing, and supply chain optimization.

If that sounds interesting to you here's the full job description: https://www.contorion.de/jobs/detail/243595?lang=en

In case you have any questions drop us an email to jobs@contorion.de.
This is what it looked like in 2017.

https://web.archive.org/web/20170119063846mp_/https://www.go...
Better article that explains the difference in the speed:

https://www.space.com/nasa-mars-rover-perseverance-speed-of-...
In the Haskell world, folks have solutions to both of these problems:

The "large-object problem" can be tackled in a principled fashion using strict state threads (aka the ST monad: https://wiki.haskell.org/Monad/ST) or using vanilla mutable (IORef) references.

The "parent-child problem" is well-addressed by lenses, also known as functional references. They are basically composable getters and setters that allow you to read or update deep into nested structures.
> island with a 40mph speed limit

Does it begin with J and end with Y? (I'm a London-based bean!)
Sorry, what are you talking about. I have built ponylang, build llvm with a couple of patches from source on my 2018 Mac book air. Just don't put -j64. The first build will take a couple of hours but that is par for the course for a project of llvm's size and complexity.

The subsequent buttons take a couple minutes.
I can't speak for the author, but I find 2560x1440 /logical/ pixels (what apple calls points) at 27" to be the ideal amount of screen real estate (and physical size for UI elements). Unless it's a small 21" display, 4k at high-DPI would result in less screen space. Going up to 5k is the best way to get that combination of real estate and pixel density.
You should not approach problems in functional languages with imperative techniques. It's fitting a square peg in a round hole. The approaches & data structures aren't always the same.

In my experience with FP you start with more of a top down approach in contrast to the bottom up approach discussed in the blog post.

There are many good resources on this. I've referenced a few below. Of course there are many more.

[1] https://www.amazon.com/Pearls-Functional-Algorithm-Design-Ri...

[2] https://www.amazon.com/Purely-Functional-Data-Structures-Oka...

[3] https://www.amazon.com/Algorithm-Design-Haskell-Richard-Bird...

[4] https://www.amazon.com/Structure-Interpretation-Computer-Pro...