skysight-inc/HackerNews huggingface dataset:
> Maybe the situation has changed since 2016. In my experience with several employers since then, it seems like every enterprise architect fell in love with Cassandra around 2014-2015 and then had a long, painful, protracted breakup.

I think 2012-2014 was peak marketing from DataStax. There would be some new major feature with every new blog post, and it would mostly never work as expected. Between 2017 and now, things have settled down.
There’s an art to discovering mutually beneficial arrangements. If an employee loves working at their current role, is good at, wants to keep doing basically exactly that, is at the right level for the work they’re doing, but wants a promotion, there’s a conflict. Maybe some of that six months was the manager trying to figure out if there was flex anywhere to find a solution that worked for both sides.
M1 threatens no one besides wishful thinking, Apple isn't going to start selling M1, and their laptops/desktops account for about 10% worldwide market share.
A smartass is a person, not a technological artifact.

I don't mean to be nitpicky. There are a lot of ways the word smart has been paired with other words. But "smart [object]", where object is some bit of technology that is suggested to have intelligence in it is really what I'm looking for. If somebody in the 1950s had marketed "smart headlights" that automatically turn on at night, that would be an example of what I'm looking for. But I haven't found anything like that prior to "smart bombs."
Is it really a catalogue when there only are two of them?

I find it amusing that they probably ran this tool against a set of millions or even billions of images and this is the best they could come up with. They are practically praising Apple here lmao
Rails, PostgreSQL, Vanilla JS, Bootstrap, AWS

Fast to iterate, vast ecosystem, beautiful readable lang(Ruby)
I built https://primerlabs.io. A conversational learning medium designed for people who wish to learn Computer Science on their own.

The tech stack is Meteor.js for backend and React + Apollo Graphql for front end. I use AWS lambda for Anki Card Generation generation and Latex-based PDF Generation for personalised Books. The main website uses self-hosted Ghost blog. Using Ghost for the main website + blog, saves a lot of time with SEO and Image compression. While compiling Latex on AWS Lambda Container is pretty slick.

Deployment: Docker, AWS Beanstalk

> Why did you choose it?

It's been an absolute joy working with Meteor. You can prototype quickly. For instance, last week, I was trying to add anonymous accounts i.e. no need to sign up to view the application and can merge directly once the user is ready to sign up. It took me a half a day of work to do that in Meteor.

There is a feature of real-collaborative learning I want to add in the application i.e. you can learn with friends and see their responses, notes in real time. Meteor has real-time capabilities using pub-sub which makes it quite easy to do so.

> Do you think your choices had any impact on your success?

The product is not mainstream yet. A small number of people who use it, love it. It requires a bunch of more courses to make the value proposition clearer to the users. But Meteor.js enabled me to prototype quickly since this is the third iteration of the product which I finally thought was closer to what I had in mind.

I am not in anyway associated with Meteor. I really love Meteor, that's all.
For general acceptance I think it has to be better than how good the average human thinks they are at driving.

Secondly, its dumbest errors have to be better than what the average human thinks their dumbest errors would be. If there is an accident and every one thinks they would never have made this error, it will crush the acceptance.

Looking at the general accidents stats and saying to people that, on average there are less deaths on the road but they might die in a stupid accident they would never have been into, had they been driving themselves, will be a very hard pill to swallow. Most people prefer to have the illusion of control even if statistically it means worse expectations.
Only when they are motived enough, PowerVR, Kaby Lake Vulkan?
I use almost the same stack, except instead of Alpine + htmx I just use Unpoly. Have you tried it? If so, why did you prefer your choices? Any reason you'd recommend your approach?

https://unpoly.com
You could proxy requests over a server you control. This might just shift your problem, depending on the use case.
Cancel culture is indeed "stand for what you think is right". It's simply that the notion of a service contract of any type (be it buying in a supermarket, getting a service from a company or being employed by someone) are always two-way, where either side can decide to cancel the other by no longer entering contracts with the other.

I would also argue that in the colloquial usage, Call Out Culture, "Stand for what you think is right" and Cancel Culture refer to the same thing in this context.
Ask HN: What was your experience switching domains within the software industry?
How did you make the switch from frontend, backend, mobile, games, ML, embedded, desktop etc. to any of the other domains on the list?

How did you bridge the gap in skills? Did you have problems with not having any commercial experience in the new domain? Did you have to take a pay cut?

It would be great to hear people's experience with this. Any tips and general advice are also appreciated.
Wow sounds fun, the idea for the website sounds fun as well and congrats on the launch.

Small suggestion, could you not automatically display the pricing according to the location of the IP address of the user. My IP is being guessed as its from Indonesia and I see pricing that I am unable to read. And I don't see an easy way to look at the pricing in a more familiar currency.

Far too many websites do this, its so annoying :(
my (flawed?) impression is, the OS implementation is heuristic. putting a process on a core is not much different than putting state in swap. it's not that important with nvram disks, but it's not that hard to keep your data out of swap. There's bound to be a way to keep a process on the fast core. Just do some useless work that keeps the process on the fast core. Or cooperate with the os to keep the critical process on the fast core.
Profilehunt( https://profilehunt.net ) is a Kanban board built for organizing your job search. It comes with a browser extension so you can add jobs from any website to your board. Profilehunt sends weekly reminders and updates on applications.

It has been built using following technologies:
- Ruby on Rails - Web framework

- StimulusJS - Javascript

- TailwindCSS - CSS

- Redis - Memory store

- Postgres - Database

- Nginx - Reverse proxy

- AWS Cloudfront - CDN

- AWS lightsail - VPS

- Github - Code hosting

- Capistrano - Automated deployments

- Sidekiq - Background Jobs

- AWS SES - Email SMTP server

Edits : Formatting
> Non-sexualised photos of infants are generally not considered child pornography under US law. However, Elden's lawyer, Robert Y. Lewis, argues that the inclusion of the dollar bill (which was superimposed after the photograph was taken) makes the minor seem "like a sex worker".

This (the dollar as a sex worker) seems to a difficult position to hold. We’ll see what will happen in court.

Edit: I’ve always thought the dollar was here to say “everyone want to be rich, also newborns”, or something similar, never thought the newborn as a sex worker.
The artist also uses a "dark pattern" where a little popup window covers up the right arrow 2/3rds of the way through saying, "HEY SUBSCRIBE TO MY MAILING LIST" what a hypocrite.
I pointed to review which is higher than a single study because it incorporates many studies and practically all meaningful available evidence.

I asked you a question do you know what a metastudy is? You didn't answer, so I suppose the answer is no. You are not qualified to even read the studies and understand what they really say.

As far as I read from the study you quoted, there was no clear data that showed that the red zones in Italy were effective. Italy had one of the worst results overall. Arguing that lockdowns there were effective is like a mockery of science.
> but servers crash all the time

This is both wise and stupid at the same time.

It is wise if you mean "be ready for servers to crash at any time by thinking they are going to crash at the worst possible moment".

But it is stupid, because people think they need massive parallel deployments just because servers will be constantly crashing and it is just not true. The cost they pay is in having couple of times more nodes than they really need to have if they got their focus right (making the application efficient first, scalable later)

The reality is, servers do not crash. At least not the kind of hardware I am working on.

I have been responsible for keeping communication with a stock exchange for like 3 years in one of my past jobs and during that time we haven't lost a single packet.

And aside from some massive parallel loads which used tens of thousands of nodes and aside from one time my server room boiled over due to failed AC (and no environmental monitoring) I never had a server crash on me for the past 20 years.

So you can reasonably assume that your servers will be functioning properly (if you bought quality) and it kinda helps a lot at design stage.
About 85-93% of employees in India are in the informal sector,[1] where the employer does not care about whether the employee is legally dead, and taxes are not paid either way.

1. https://www.businesstoday.in/jobs/story/labour-law-reforms-n...
I use Attrs instead of Pydantic
They always do.

Just like whatever Khronos does, AMD, Intel and NVidia collaborate with Microsoft in doig native DirectX hardware support and only afterwards those features show up on OpenGL and Vulkan extensions soup.
I mean, just look at <https://github.com/ytdl-org/youtube-dl/issues/29809>.

They don’t even bother removing spam.
Ask HN: Books on formal methods for software verification?
I'm looking to learn more about formally specifying the requirements for a piece of software, modelling and simulating the design, and verifying its correctness with a proof assistant or model-checker. Thanks!
For my personal use, I subscripe to the: “Eeh, good enough” philosophy. I like the mac platform and the M1 Macbook Air is “good enough”. Sure, a USB-A port would have been nice, or I could get a USB-C monitor, but the monitor I have is also good enough.

For work I’d want need more ports and more RAM.

How long the M1 will still be good enough is going to be interesting. I don’t want to generate unneeded electronic waste. My previous Macbook Pro lasted 7 years and would have been fine for a few more years, had OS upgrades been availble, along with a replacement screen.
Sigh, for the last time, it doesn't actually matter if the NeuralHash is identical. You need multiple images matching, and then the images are compared by another system on Apple's end, which you don't know anything about.

The system is specifically designed so that colliding images does not pose a threat to the user.

NeuralHash and the CSAM scanning is grotesque, but please, criticize it for what it is, not some bullshit that is easily dismissed as technical ignorance.
alias json_query=jq

no need to memorize
> this will also affect grey market buyers who cannot produce a legitimate receipt.

That's the goal - maybe you'll buy your TV legitimately next time.
I feel like this idea of a constitution (my wife, a lawyer, makes this argument) completely beggars the question. If you're going to say a constitution is just a gestalt of laws and norms, then there is no nation without one. I would rather restrict the notion of constitution to documents that lay out foundational principles from which all other laws derive. That's how a constitution works in France, the US, or Germany. That's also the traditional (18th C) meaning of the term.

It's precisely because there is no such document that nobody can say that a law against 'nuisance' demonstrations is an invalid law. There is no essential conflict with a higher principle, because there is no higher principle - except parlimentary prerogative.
Currently M1 Macs only support two displays, hacks aside. Upcoming models targeted at power users will almost certainly support three or four.
it will heat 3086kg water by 50C degree every hour, pretty easy to solve with water cooling
There's nothing in the above comment about scrubbing from the history books. It's about veneration.

There's plenty of people who are remembered in history but just not lauded for their actions. All the commenter is advocating is for a better understanding of historical figures.
Thanks for sharing. I've been eyeing a fairphone 3+ for a while, and I remembered discussions around sailfish on the FP2, but it seems the FP3+ is not compatible. I'll have a look at the Sony Xperia.
Such large wind turbines break the 50% capacity threshold:

https://www.ge.com/renewableenergy/wind-energy/offshore-wind...

Mostly because at such heights wind is generally higher and more consistent.
"This site is about the kind of pizza that you can get at the oldest and best places in the U.S. or in Naples."

americans and their understanding of other countries culture... this is nothing like a pizza you'd find in Naples. patsy is horrible. the burnt dry cheap american "mozarella" on the top is the ever proof that this is not pizza.
Taken a step further, the secret should just be a URL that revokes itself - Like https://revoke.sendgrid.com/91on9SIkbUfSs. Github should then just make a get request to every URL (can whittle abuse down a bit by requiring https://revoke.sendgrid.com/robots.txt to have a Revoke: YES` section). They and anyone could maintain an allowlist of revocation URLs to pattern match as well. This makes a global registry unnecessary, and standardises the act of revocation.
We would do this gathering all the leads and architects and spend Monday to Friday at a remote nice cabin to plan out the year with lots of breaks to do whatever you wanted no forced interaction other than the 4-5h of focused work each day. The goal was to make sure people knew each other and personal relationships formed. It helped people understand each other roles and better map their action to stakeholders. It reduced the friction a lot since big architectural decisions would have buy in from everyone.
The article is about hardware and I agree re ports and displays especially.

Software for devs is also difficult:

The biggest problem I ran into as a dev trying to use a new m1 is docker. It needs firewalls disabled and things. I just don’t want to go there.

Java was something that started working well quite quickly, though.

Smaller irritants that remain include the hassle of trying to get ssh credentials to stick, trying to turn off start-on-power and that safari cant add specific cross-site cookie exceptions (which means I have to keep logging into various work sites that use a third party 2fa).

The m1 is fast. Really fast. It is also silent. Silence is absolutely the best thing about it. It makes you realize how horrid every other computer is.
It works quite alright, plenty of Europeans manage to have a career.
I don't see why discord's case can't use same tricks. If they have a lot of stuff happening at the same time and their application is relatively simple (from the point of view of number of different types of operation it performs) at any point in time it is bound to have many cases of the same operation being performed.

Then it is just a case of structuring your application properly.

Most applications are immediately broken, by design, by having a thread dedicated to the request/response pair. It then becomes difficult to have parts of that processing from different threads be selected and processed together to take benefit of amortizing costs.

The alternative I am using is funneling all requests into a single pipeline and having that pipeline split into stages distributed over CPU cores. So it comes in (by way of Kafka or REST call, etc.), it is queued, it goes to CPU core #1, gets some processing there, then moves to CPU core #2, gets some other processing there, gets published to CPU core #3 and so on.

Now, each of these components can work on huge number of tasks at the same time. For example when the step is to enrich the data, it might be necessary to shoot a message to another REST service and wait for response. During that time the component picks up other items to do the same.

As you see, this architecture practically begs to use batching and amortize costs.
I don't think Sed and Awk should be on this list. It's not really able to transform text into something else, is it?

Even the tutorial leans on sed for cleansing ahead of Miller. https://www.ict4g.net/adolfo/notes/data-analysis/miller-quic...
Americans will fuell all sides of the conflict to reap the financial and political profits, disregarding human lives including unaware civilians. With their official army, intelligence agencies, corporations, and many other entities we have no clue about.

The fascinating part of the deal of IBM with Nazi Germany is that it boils down to _tracking_of_individuals_. Their personal profile, location, capabilities, health status.
Yeah it's too bad the world didn't go nuclear as France did. iirc they have a standardized way of making power plants off site and then assembling on-site, vs. the bespoke custom way they build them in the US (part of the bonkers cost overruns).
i would argue that backend is basicaly webdev too. it seems like OP wants to get into application development, or embedded systems development which I would argue is wildly different.
Eventually my 1TB/16GB Air gave me a kernal panic almost every time I closed the lid ~overnight. It took a clean restore from scratch to fix (restoring MacOS then restoring from a backup didn’t solve it!). It was a pain but it’s so fast and rock solid while working (and the keyboard feels so good) that I just put up with it. My 2018 15” 32GB has collected dust since January. I think the 14” that runs two monitors will be the sweet spot. After you get used to the responsiveness and lack of fan noise, there’s no going back. FWIW, I needed 32GB badly on my last upgrade and haven’t run into any issues with 16GB on this one. Apps written for Apple Silicon are no joke.
Intel failed in their half arsed attempt: https://techreport.com/news/19664/intel-upgrade-card-unlocks...

But Apple could succeed.
Hi, thank you for this article :)

I would have enjoyed a more thorough write-up of Pinephone and a few popular Linux-distro's and how far they get in regards to a daily driver for you. What I do miss is that both phones are still mostly labeled as developer phones. I read another comment where you made a point about urgency, but I still think you might be expecting too much here :)

Also, I would be interested in a good review of Sailfish and Ubuntu Ports. Sailfish on a recent Sony Xperia, like the 10II, and Ubuntu on a device that is listed as good support for a daily driver.

I hear different things of Ubuntu ports, but I think testing it on a Pinephone might do it short. I wonder what device people use for UB when using it as a daily driver. That might give a more usable device than the Pinephone. Though it will have its limits as well.
You Might Want to Switch Your React App to Preact
The spin cycle dries synthetics to near dry if the machine is lightly loaded. Works the same on top loaders.
The full link: https://apihandyman.io/api-toolbox-jq-and-openapi-part-1-usi...
thanks a lot! ... it's a bit of a compromise. Yet, it works perfectly.
In Switzerland for example, doctors can take vacation as they want (apart form Christmas/New Year/Easter when its strictly managed by hospital), but they need to apply 6-12 months in advance.

Another example of the situation above are factory workers, ie in Germany there are millions of cars moving south every summer during specific weeks valid for their part of the country, when +-whole factory goes out.
There's no reason to think that an M1 Mac won't have similar longevity to the Intel-based Macs that came before it. Apple has taken a mature chassis design, inserted a mature computer architecture, running a mature operating system. There's just a few (likely resolvable) teething problems at points of intersection where these mature parts haven't previously been combined into one product.

It's not like a first or second generation iPad or iPhone which, with the benefit of hindsight, really were more like a Minimum Viable Product. Faint echos of the 128k Macintosh, even. Catastrophically underdone hardware made viable by intense optimisation work.
The thing I have learned in consulting and I try my best not to bring into my private life, is learn to read people and tell them what they want to hear, even if you don't mind actually doing it.

Or worse, apply sales persuasion techniques to drive message home and do stuff your way.

It is all about office politics.
Adding to that, it is more flexible compared to a hotel on who and how many people can come. At the startups I worked at, these meetups where usually a weekend of drinking/barbecuing at a lake-house close to the city we are based in, which means people can stay over night, but don't have to, and few things have to be rigorously planned.
Your comment shows that it works, exactly like the article says it does.
Yesterday, I gifted a friend a Logitech Mx Master 3 Bluetooth mouse to use with his new iMac M1. To our surprise it did not connect and was unable to until we plugged in the USB dongle that comes with the mouse. The dongle is not needed on Windows or Intel based Macs. Something is rotten with Bluetooth on the M1
Ironically my main takeaway is that given the pros and cons, JWT seems like the best balance of security and convenience, assuming you always hardcode/verify the algo. Lots of library support, allows Macaroon type policy setup using the JSON (but no chaining). It's not recommended in the article, but it seems like knowing what's out there has made JWT's usefulness clearer by making its downsides more obvious.
Knowledge management for organization (Confluence/Notion competitor) https://dokkument.com

Backend: Django + Django Rest Framework + Celery + Postgres

Frontend: Vanilla Js + prosemirror

Deployment: Manually on rented servers

Picked that because this is probably the fastest way to code for me, no bullshit. I know that if I add any new tech that will slow me down, because I'll have to learn and master it and that takes a lot of time.

I don't think that has any impact on my success at all. Customers don't care about the stack, the only thing that it impacts is development speed. And this is not a significant factor. The most important thing in Saas B2B is sales skills
It's cheap coz they built their nuclear plants ~50 years ago and front loaded the capital expenditure.

They're sort of in a sweet spot right now financially but once their plants start aging out - which is soon - the costs will jump a lot if they try to extend their life or build brand new plants.

The best time to go zero carbon with nuclear was 50 years ago. The second best time is never.
Same. I declined to try to read their presentation because of the UX around it.
> all of his assets are tied up in company stock, so like how do you go about redistributing that?

Something that was tried in Sweden in the eighties was Employee Funds [0]. In short, tax the companies and use the money to buy stock in the same. Put the stock in funds controlled by the employees, which, in practice meant the unions. I think the original proposal was meant as a way to softly introduce a true socialist society, where the means of production (the capital) eventually would be completely owned by the workers.

The funds were never particularly popular outside the big labour union. Even the ruling Social Democrats that implemented the solution did it reluctantly after pressure from the unions. The funds was scrapped in the early nineties.

[0] https://en.wikipedia.org/wiki/Employee_funds
Just like the 1984 party so the article is spot on.