skysight-inc/HackerNews huggingface dataset:
This has a style of descriptive journalism which is almost sick. If only the test engineers would give such level of description, the world would be a better place. /s
Parallel Markets | Sr Frontend Engineer | Remote | Full Time | https://parallelmarkets.com

We're looking for a very special someone to lead our frontend team over at Parallel Markets, a fintech startup with solid traction and a great product team full of kind, senior engineers.

We're backed by Union Square Ventures and just raised our Series A. We use Elixir/Go/NodeJS on our backend and JS/React/Relay/GraphQL on our frontend. We deploy fresh code many times every day, and have made a concerted effort to optimize our processes for developer efficiency and happiness. We don’t use Jira, and our brief morning standup is the only meeting we have.

Our product is a re-usable identity for financial institutions (both via OAuth2 on web2 and a “non-transferable” NFT on web3).

Find out more about open roles at our careers page: https://parallelmarkets.com/careers

Read more about our values and benefits in our handbook: https://about.parallelmarkets.com/handbook
It may be true that meritocracy mostly pays off at extremely high levels of merit. The organizations doing affirmative-action hires are hand-wringing about the fairest way to pick from a huge pool of middling candidates. I don't think that's necessarily bad--not every job needs to be done by a rock-star, as much as companies hate to admit it, and working-to-live is fine. The people who say they've always had a burning passion for customer service are either Spongebob or lying.
> which renders OS-native text input and button widgets

Not anymore in browsers with content process isolation (which is essentially all of them). Native controls have to be imitated.
As a parent dealing with endless digital distractions, no smart device would be my preference unless it’s related to course work. I’m not sure if my way is the correct way in these days.
"Prestige" in regards to Tesla appears to be regional at best. Nobody I know (including myself) even considers Tesla at its price range due to competition (Mercedes, Audi, Porsche) completely outclassing it in terms of design and features, which is an important factor here in Europe. Tesla largely appears to be a footnote when it comes to EV choices in this part of the world.
It’s almost as if infinite growth can’t continue on forever…
Same here.

We once had to shop for new curtains to decorate the new home we bought together. We walked into this giant store with 500 options and I directly walk to a rack and point at my preferred choice. She's puzzled and navigates the store for a full hour only to come back and confirm it to be the most favorable choice, much to her disgust.

At restaurants, I decide in less than a minute, which puts this hilarious time pressure on the other to make a choice. It completely ruins the "fun" ritual of pondering over choices and debating pros and cons with each other.

It's not that I'm some expert fast decision maker, it's pure and raw indifference.
https://chrome.google.com/webstore/detail/tabs-backup-restor... works great.

Vivaldi(chromium) has really bad Tab session handling. They used to lose tabs all the time, so instead of migrating to SQLite database for tabs (sqlite is very crash durable) just like they store passwords/cookies /etc tey did this elaborate Rube Goldberg mechanism of rewriting 5-10MB files every time you click on something :( https://www.reddit.com/r/vivaldibrowser/comments/vbh7zg/viva...
Whats more they store Tab thumbnails as Base64 encoded jpgs in Json text files :( They are burning SSD endurance for no reason :(
The Meaning of Purgatory
Story-driven learning doesn't work for everybody... there are different "learning styles". There is no single accepted theory of what those are, but that there are differences can hardly be doubted.

Some people actually prefer formulas (or maybe graphs and images) to stories about people and remember them more easily.
That does not "solve" plugins. That does not allow bugfixes in libraries.

Edit: and worse, that's introducing plugin like problems in code that does not even use plugins.

Next idea?
"Use snap judgements on all nonobvious decisions?"

That's the premise of the article, yes.
Ah, the old argument for fighting racial discrimination with more racial discrimination.
We're all gonna die. Why are there so many "apocalyptic" news on HN lately ? Is the world short on technical news ? Or is the audience more older and closer to spirituality ?
Android can be bad at handling long vertical pictures. If compressing is not an option, here's how you can save quality of pictures and make an app run smoother
Off the top of my head:

(200 trillion cost) / (200 million structures predicted) = 1 million per structure.

That reflects the personnel cost (5 Yr PHP scholarship, PostDoc/Prof mentorship; inverstment+depreciation for the lab equipment). All this to crystallize 1 structure and characterize its folding behavior.

I don't know if this calculation is too simplistic, just coming up with something.
This comment needs to be accompanied by a soyjak.
>The issue is it is hard to know whether the two (or more) choices are equally good.

If the choice doesn't matter much, then both options are equally good.

E.g. "should I get this pair of shoes or that? I like both".

Just get one and get on with it.

"Should I go to Paris or Vienna for a short trip?"

Just pick one and get on with it.

Still people obsess for these kind of choices for needlessly long...

The case discussed, were people waste time they shouldn't, is (a) when the choice doesn't matter much or (b) when you do know that either option would be more or less fine (which is basically a variant of (a)).

If (c) you can't tell if they're equally good AND chosing the right one does have a BIG impact, then this case doesn't fall under the advice of TFA or what we discuss here.

Rather, it's an "ipportant choice" and people should think it over...
For those who haven't seen or don't remember it - one time (please let me know if there were more) when Hacker Typer got on TV: "They wanted to show me making games on TV, I couldn't resist!"
imgur: https://imgur.com/lz7hOlC
reddit: https://old.reddit.com/r/gifs/comments/1w862f/they_wanted_to...
youtube: https://youtu.be/xnDwChRYB6Q?t=118
Thanks. Will definitely check it out next time I want to switch doc systems :)
Also I always ask — does docusaurus support MathJax and such in the doc strings? (Material MkDocs(strings) does )
Ask HN: What does Full-Stack Developer even mean?
I've always defined myself as a Full-stack developer because I have experience with all components of a "computing stack", from low level debugging, plumbing, systems administration, backend development, networking and frontend Javascript.

Yet these days as I'm looking for work, all full-stack offers are about client-side web development with a little bit of backend Node.js.

Is my definition completely wrong? How are people with wide-ranging experience supposed to call themselves?
`a += b` sometimes does the same thing as `a = a + b`:

>>> a = b = (1, 2) >>> a = b = (1, 2)
>>> a += (3,) >>> a = a + (3,)
>>> print(a, b) >>> print(a, b)
(1, 2, 3) (1, 2) (1, 2, 3) (1, 2)

Sometimes it does something different:

>>> a = b = [1, 2] >>> a = b = [1, 2]
>>> a += [3] >>> a = a + [3]
>>> print(a, b) >>> print(a, b)
[1, 2, 3] [1, 2, 3] [1, 2, 3] [1, 2]

IMO if that behaviour had been "carefully thought out" by the language designers, it should have been obvious that it's a bad idea.

Failing that, the implementation of that behaviour is convoluted - so the designers should have paid attention to the Zen of Python: "If the implementation is hard to explain, it's a bad idea".

Failing that, if the behaviour had been "explored to great lengths", the designers would have understood how it interacts with other language features - in particular, nested mutable and immutable objects.

Python's designers failed to do any of these things, so we've ended up with an operator with unpredictable behaviour and a long FAQ entry [0] about how its possible for an operator to both succeed and fail at the same time:

>>> a = ([1, 2], 4)
>>> a[0] += [3]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> a
([1, 2, 3], 4)

[0] https://docs.python.org/3/faq/programming.html#why-does-a-tu...
A senior for 40k? We cannot even hire entry level DevOps for under 90k in Germany.
I'm sure having a government department to manage the optimal demographic balance will go well.
Another approach to this, seen in addressable LED strips, is to have two commands - SET and RESET - where the first call to SET after a RESET will change the LED colour, and the next ones will just pass the value to the next node. RESETs will always be passed to the next node, resetting the whole strip. This doesn't require the hop counter.
That was some early miner's coins not Satoshi's although Satoshi was also an early miner.
Using Firecracker and Go to run short, untrusted code execution jobs (2021)
That makes sense. All the best. I will definitely recommend Snoopforms to people I know. I generally self-host whenever I can and I will self-host this when I need this in future. I hope I can still pay one-time fee down the line when I need it/self-host to support the project. Thanks
To say that decentralized IPFS hosting and free custom domains (unlike on neocities where custom domains is a paid feature) is a negative is absurd.

It's problematic that all Neocities cites are controlled by a commercial entity, that's exactly what killed Geocities. Decentralized hosting isn't "crypto-related baggage".
Oh yes, this is needed.
This. And situation is even worse when as a [foreign] startup(ish) company you enter a new territory / region / country. At least once you realise that your chances of getting deadbeat execs that can't get hired by any reasonable company are disproportionally high, you can start approaching the hiring more realistically. And post hiring, implement appropriate monitoring regime to avoid irreversible damage these new execs can cause.

Why I am asserting above? Because when you're a new business (at least for locale X) with little or no name recognition and often unable to pay very, very handsomely, why would any reasonable person risk their career and jump into some odd ball company whose name alone makes your pals at the golf club grin.

My personal experience has been that the only way this has worked consistently (for B2B businesses) has been to send some of the core team member or a founder to a new location; then grow your customer base there, generate name recognition, and then ideally get a hint from your customer that someone might be considering change of jobs at their other supplier (potentially in similar vertical), and then approach that person. And once things observably run 'normally' and there is accountability, rinse and repeat at a next locale.

As a side note, this is where I feel VCs with their networks of 'vetted' execs could potentially help. But haven't really seen it happening in practise either (because the VCs have always been from old locale, not from the new).
I like to imagine the situation of a tax collector in ancient Mesopotamia, going around and asking the farmers how many animals they have.

If the farmer has 5 cows, they have a number of cows that you can put in a form on a clay tablet.

If the farmer has no goats, they don't have "a number of goats", they have no goats to count. Writing a number on the tax form doesn't make sense.

If numbers are only used to count actual things in the real world, zero is a very odd concept.

We realized later that having "a number" to represent "none" simplifies many things and rids us having to deal with special cases. And if we teach it to children early enough it isn't too confusing.
No, it's irrational when taking into account the examples given where from the start it's obvious that the choices are "equal enough".

The point is not that it's hard work to distinguish between similar option, the point is that people do it even if its clear it has no benefit from the very start. That's irrational. People even take it so far as to miss out on money straight in front of them, see dot counting experiment.
Working on trying to sign and notarize a simple mac desktop app, but apparently that's too much to ask of Apple.
"the goal wasn't actually a freeze, it was to lower salaries, increase the pool of candidates"

This.
If they are paying 30% less then they will be competing against late stage startups. They have a cash cow to help tilt the lever to their advantage. However that 30% is unlikely to make older workers works more because they have other family obligations. Priorities change in your 30s.
What is bullshit about decentralized hosting with IPFS?
Wow really? That seems to be a minecraft problem. I run openhab (which is a quite resource heavy java app), home assistant, influxdb, grafana and a bunch of data loggings scripts off a 4GB Pi and for a while even had the unifi controller running on it. All the scripts still run instantly and interactive use is possible without problems.
I found the main reason for high load or lags is when the SD card breaks - which happens approximately every two years under such heavy use. Yes, I know you can boot from USB, but you should have a working and tested backup strategy nevertheless and I always keep a spare one around.
> My hunch is that these companies are cargo-culting their strategies

Yes most of these tech companies are the same. Their strategy is based off what other successful companies are doing. Also they want shareholders / investors to be on board. @paulg himself started this run with an email telling investors and companies to turtle up and stop hiring.

The whole thing has become a self perpetuating loop.

Companies also use this type of thing as an excuse. You'll be seeing companies blaming their poor performance on this downturn for the next few years long after it's all over.
Location: Frankfurt, Germany
Remote: Yes, or onsite/hybrid if local
Willing to relocate: No
Technologies: Python, Javascript, Docker, Django, React, GCP, Ansible, Github Actions/CircleCI, Linux, OpenCV, NLP, MLOps, ++
Résumé/CV: Happy to share, just give me a ping
Email: username @ gmail

12+ years experience as a software engineer in small but growing companies, working on medical research, web applications, and data analysis. The last years I've been building pipelines for data scientists and bioinformaticians, with a focus on automation, data quality and reproducability. I'm interested in continuing down this path of working with (data) scientists, but open for suggestions. Send me an email, and let's chat!
Same! If you wanted a piece of scrap paper in my house (Dad worked at IBM), a fresh box of used punch cards was never far away.
This is how I’ve used the browser for years.

What I don’t understand is why someone will have scores of tabs open _all the time_. And at work these same people are always leaving work for the day while still logged in to shared assets which prevent others from accessing or weekly backups. Same with shared Excel files. Oh! And they leave those annoying app launchers on their desktops like it’s 1997, rather than using the toolbar.

I think if I could see their desk it would be buried with old food wrappers and coffee cups.
> and definitions "have to be changed" for bidens words to be "true".

Two negative quarters has never been the definition in the US. NBER in 2003:

> Q:The financial press often states the definition of a recession as two consecutive quarters of decline in real GDP. How does that relate to the NBER's recession dating procedure?

> A: Most of the recessions identified by our procedures do consist of two or more quarters of declining real GDP, but not all of them. According to current data for 2001, the present recession falls into the general pattern, with three consecutive quarters of decline. Our procedure differs from the two-quarter rule in a number of ways. First, we use monthly indicators to arrive at a monthly chronology. Second, we use indicators subject to much less frequent revision. Third, we consider the depth of the decline in economic activity. Recall that our definition includes the phrase, "a significant decline in activity."

* https://web.archive.org/web/20030206100218/http://www.nber.o...

"Our procedure differs from the two-quarter rule in a number of ways."

You'll probably find similar verbiage on NBER's site in 2022.
10 ?
I only use messages for SMS. I used Talk a long time ago but now it's silent there. Maybe Google shall look at Facebook on how to make a messenger. ( Tip: don't change the name and interface every couple of years)
It’s “trustless” ;)
Love Paprika for meal planning, saving recipes (and eating them), allows for easy modifications of recipe as well as web imports, and great interface for groceries. Definitely worth the price.
I’d say it was the stage of the 2.6.x series.
Snowdevil
> People who are driven and smart don't suddenly earn their first $5m go off and buy an annuity

I guess I must not be driven, because I would. Or at least something close enough to that.
$5m just earning interest at 5%ish is way more income than I need to live the lifestyle I want.

I'd buy a few acres in the middle of no where, build a nice house, grow a big garden, raise my daughter as a nice family man and never work again.

Obligatory "Office Space" scene on "what would you do with a million dollars": https://youtu.be/4lmW2tZP2kU
A lot of things make business sense that aren't good for users/customers or people in general. It making good business sense isn't sufficient reason to judge it as good or justified.
My writeup: https://keithalewis.github.io/math/um.html for modeling and https://keithalewis.github.io/math/uf.html on now to more accurately reflect the real world. I have taught Derivative Securities at NYU, Columbia, Cornell, and Rutgers over the past 14 years, but my day job is turning math into software that produces numbers people running a business will pay for. The textbooks are missing some important things.
If Python isn't simple, which of the dominantly used programming languages is?
For me, full stack means, reading some data out of a database via the backend and provide it to the frontend.
When I saw the date and topic, I knew this had to be one of the many wonderful films the Jam Handy Organization made for Chevrolet. Here are a few more:

https://www.youtube.com/results?search_query=jam+handy

https://archive.org/search.php?query=jam+handy&sin=

One of my favorites isn't about cars, it's about how they made old radio shows and did the sound effects. Of course they do work some Chevrolets in near the end.

Back of the Mike:

https://www.youtube.com/watch?v=0TPNd08Xt-4
Truly awesome, right down to the Comic Sans.
Market makers and retail traders have aligned incentives. Stop scaremongering.
New spinoff from an established strategy consulting company | CCO/CMO | Remote (Europe preferably), hub in Hamburg | Full time, asap

* CCO/CMO role at a spinoff in the corporate SaaS market

You will be responsible for setting and executing both sales and marketing strategies and activities in a startup environment.

Short term you will be deciding who and how to sell to, testing channels and approaches. Long term you will be responsible for setting sales and marketing funnels, setting up a team and managing sales processes and targets

* About the company

Code-name “Leadership monitor” is a SaaS tool sold to 20+ 2B-clients and 3000 users. Working MVP with human-in-the-loop which has been sold to customers and brings revenue. Next step is to create a scalable spin-off for new customers. Goal is to establish an independent spin-off with it’s own structure and revenue.

* Details

- ESOP program, solid base salary, second hire

- Working directly with the prospective CEO

* About you

- Real-world experience (2-15 years), startup and B2B background preferred

- Interested in organizational design, corporate culture, management theory or similar

- German language necessary

* How to apply

E-mail your resume to my colleague: "harnacke" at the domain "companycompanions.com"
I sadly agree. While I love seeing products like this, I always hesitate to fully embrace them because it would have a major impact to my day and I don't want surprises there.
Lua needs mentioning here, on a 1-5 scale where more is better, I rank it (a): 4, (b): 2, 3 if you're using LuaJIT, (c): 5, and (d): 5.

That last one is the surprising one: we're about to see a generation of programmers who learned Lua via Roblox when they were 8-13 years old. Roblox is singlehandedly in the process of making Lua the #1 beginners language, and if not the most popular language by number of developers, then at least the most undercounted.
Andrew Tanenbaum's books are probably the most enjoyable CS book I've ever read.. He was an amazing educator. Minix was also really fun to hack.
In my operating systems class, we worked on an homemade OS but looking at Minix was a much better and more fun introduction to OSes.
Airflow's Problem
Rent seeking? Please enlighten me where you get rent seeking?
SingleFile [1] includes a simple annotation editor that allows you to highlight text and add notes in saved pages.

[1] https://github.com/gildas-lormeau/SingleFile/
Would fully remote (out of state) be considered?
If I was an exec at either company and hiring was all of a sudden a bit less competitive and/or I had better access to top tier employees at other companies who were now more amenable to being recruited... I would certainly hit the "freeze" button for a few hiring cycles to recalibrate around this new reality. I would not need to look at my business plan or P&L to do that.
If something is interesting and too long, I bookmark it.

If it's a slow day on HN or I feel like I've already seen all the interesting stuff I switch from the front page to my bookmarks and go read the interesting stuff I haven't got around to yet.

I originally started doing it this way back when I used reddit. If you save the post with comments instead of the link, it turns your bookmarks into a personally curated mini-hackernews or reddit.
I just switched to a custom domain with mailbox and email forwarding to my personal gmail with Gandi. Then I configure gmail to send email as my custom email address using Gandi’s SMTP. It has been working well enough for a couple years now.

I might decide to move to Google workspace at some point purely because email reception has been a bit spotty at times (a couple times Gandi decided that my bank’s mail forwarder IP addresses were in some sort of spam list and bounced them, causing them to revert to paper statements, which makes me wonder if I lost some other mail…), just haven’t done it yet.

BTW big, big fan of Cassandra, got many battle scars from running it at moderate scale (500+ nodes ~8 years ago) :-)
> A CPU knows what is in the cache but the compiler doesn’t.

You could kind of try to sidestep that by inserting preload instructions ahead of the instructions that would use the values but I agree that doing that at runtime would probably be better. Maybe a JIT runtime could help, but, still, that's beyond the control of the compiler.
Everyone here's got you covered with standard meal planning apps. If you are VERY calorie conscious then the RP Diet App is unique here. The killer feature it has dividing your day's macros out amongst 2 to 6 meals and then balancing foods you choose to fit within those meals ideally. You kind of just need to play with it to see the utility. It makes planning the week out a piece of cake. The trade off here is that it is an incredibly rigid way to eat and not for the feint of heart. Certainly not for someone who has never tracked food before or even someone who is prone to eating disorders.