skysight-inc/HackerNews huggingface dataset:
TIL, thank you very much! If I ever have to replace my ereader I'll definitely ditch my account and bypass this.

I can't edit my previous comment, but as to keep in context, I always could "sideload" books and files to it, even before installing KOreader.
I once lead a team through a massive layoff during the pandemic, fought with leadership to save their jobs (and succeeded), and focused on making sure their work was balanced enough to keep them distracted from what was going on but not a source of stress. My top priority was to ensure that they did not suffer undue stress during the incredibly difficult period of early pandemic coupled with layoffs, focused on making their work as meaningful as possible for them. We still posted some record revenue months.

I was fired for this, ultimately because I was not aggressive enough with the team.

You get toxic managers like this in toxic companies because it is the only way to not only get promoted but to survive. I recognized early in the pandemic that I could either be the person I wanted to be, the leader I wanted to be, or have a job in 6 months. I chose the former, but don't blame people who are forced to choose the latter.

edit: I should clarify that I do mean forced to choose the latter in that last sentence. There is a difference between a 30k/year worker being moved to a 45k/year manager role and needing to keep that job to survive and a 200k/year software engineer choosing to behave this way for a 250k/year job.
I don't see any reason to bring the IoT buzzword into this - but I am not a marketing guy. Standard OpenShift (Ok, I will try to refrain from profanity) is extremely resource intensive even for most fat enterprise environments. They could have just one product based off of what they are calling MicroShift - less resource usage, modular to the core so customers can add precisely what they need - some will use the IoT profile, some will use minimal-enterprise and so on. Right now they just try to smother you with lot of baggage and burden and their solution to everything is run a managed one in AWS - i.e. dictate the choices.

I just never liked the idea of taking something like open source k8s and creating a Redhat specific version that requires different treatment and whole lot of other enterprise stuff including RHEL. And it doesn't work all that better than GKE or EKS or even building your own cluster (I have done all 3.)

They should have just created tooling around standard K8s and allowed customers to use the good parts - deployment workflows, s2i etc. basically plugging the gaps on top of standard k8s. I can totally see lot of customers seeing value in that.
You make a good point. Nobody wants to retire during a recession, and the point of any investment is to draw upon it eventually. Waiting around for the economy to improve so you can retire is a nonstarter for a lot of folks.
Germans rent a lot. They have the highest rate of rentals in the EU, I'm not sure how this compares to the US. I'd guess Germans rent more than Americans.
> How would you optimize meetings, communication with the team, reading/reviewing other peoples code?

1. Having purposeful, moderated meetings with minutes and deliverables that can be evaluated. When you force people to deliver something, and when that something will be subject to open evaluation, meetings stop being "free" and people that see "meetings as a job" will quickly give their 2 weeks notice and go away to the next company that will sponsor their lazy lifestyle.

Managers are employees too, and their performance is more important than the performance of the people they manage.

2. Communication with the team is solved by verifying communication.
At the end of a meeting, ask a random person in the room if they understood the presentation. At the end of a standup meeting, ask a random team member what someone else was doing. You will be surprised with the results. And people will grow around this process by becoming better communicators, and by owning their responsibility as attendees.

3. For code reviews, you should start by automating as much as you can with static analysis, creating a coding standard and documenting good practices, then adding a human at the end to verify that humans are not cheating by suppresing rules. Also, make sure that the feedback is about the code, is fair and never gets personal.

The main takeaway is: verify everything. Take nothing for granted.
Replit's position there seems reasonable to me. Companies would be a lot less enthusiastic about hiring developers if it came with the risk that someone could take internal designs and open source them with no repercussions.
People complain about Rust using so many small crates, but it's actually its strength: those small focused single-purpose crates are easier to review, test, and fuzz.

You don't need to answer a question of "is my 1-million-line codebase safe?", but rather "does this 10-line function uphold Rust's invariants?". It may be a tricky question, but you can focus on it in isolation. The contract between crates is safe, so once you've proven the dependency upholds the contract, you can rely on all its usages being safe.
Facts. And it seems like it's only going to get better.
House or an apartment?
In lot of housing markets (most) - one cannot simply build more housing. The localities do everything they can to limit supply.

In fact - places like Ireland are shockingly rare exceptions where supply actually went up with demand.

That's why this article is interesting.
The standard mortgage in Canada has a five-year term, amortized over 25 years. You generally cannot lock in a low rate for 30 years the way you can in the United States.
A word with three vowels to start would probably give many tells
Well, similar to the "EVs just burn coal" thing, it seems likely that burning the gas to make electricity and then using that electricity to make hydrogen would be more efficient, so doing it that way would reduce demand, save money, and just generally be better than what we do now.

And then you've a) freed up lots of a storable fuel that you can use to supplement renewables if you really need it (and can be kept and used as a chemical feedstock otherwise), b) created a whole new market for responsively using all the cheap new renewables that we need to build.

So, yeah, I think we still disagree. Fossil fuels are not particularly necessary, useful or cheap, not for transport and not for fertilizer. They have some uses, but they generally get given way more credit than they deserve for political reasons. Generally the faster we replace them, the better off we will all be in many ways. It's "expensive" to do this in the same way that moving to socialized health is "expensive", it'll costs billions, but it'll also save billions, because the alternative costs even more.
Lagunitas is a Heineken brand so both your favourites come from the same kitchen so to speak.
SICP is a wonderul resource, but people already used to (not to say "indoctrinated" with) some knowledge from other sources may struggle to un-learn some old habits, or at least retain an open mind to allow for exploring alternative ways.

Note that the book teaches 1. a new language LISP/Scheme, 2. a new programming model (functional programming) and 3. a core computer science concept in various disguises (abstraction) - all at the same time!
Some of the chapters require additional knowledge from other areas (hardware, compilers) or benefit from it (software engineering/API design), either as prerequisite or taught in parallel courses.

I found the book very valuable as the textbook at undergraduate level, but as part of a formal computer science university degree, where one gets help from lecturers, tutors, fellow students. It's definitely a demanding text for auto-didacts already stuck in their own (or Apple's) ways.
The majority of SWEs are not making 300k+. Can you? Sure, but 80% of people are making 125-200k in average COL areas.
Yes there is. Sharp has their memory-in-pixel LCDs which are reflective and have less power consumption than traditional LCDs for some tasks. They've been used in stuff like the Pebble watches and the current Garmin Fenix line. I think a few of their denshi note devices have also used them. I don't think they make them in sizes big enough for stuff like monitors though.
They have some teeth, yeah. Not enough that Amazon won't do similar things again though, I'm sure.

Back pay and reinstatement are possible outcomes (in general for complaints, tbh I have no idea for this one), so it could have a real effect on the wronged.
Life as an autistic person
Come on, a "modern serf" would have access to (Civil liberties discussion aside):

- power tools

- solar/wind/battery for power independence

- internet for entertainment

- running water in the house

- cheap goods (clothes, etc are WAY MORE cheap and efficient to make now)

So I'd say the day-to-day job is theoretically even easier.
How close are you to IPO?
I’m in the same box, I’ve tried Box Jade, Holy Pandas, MX Brown, Gateron Ink Black, Topre, MX Blues, Tangerine and Gateron Ink red. I also add some test switch zealio, etc…

But my favorite switch and daily driver are the gateron ink reds because they are so light.
Are you building higher density stuff?

If not, the injury is self inflicted.
Because I want one.
This is great, thanks! I looked for existing unicode waveform representations before building, but didn't run into this. The unicode blocks the Julia REPL uses limits the output to magnitude (signed) vs. amplitude (unsigned), but it gets the job done!
> I have many thousands of machines running in multiple datacenters and even getting a ~4mb binary distributed onto them without saturating the network (100mbit) and slowing everything else down, is a bit of a challenge.

Maybe I suggest CAS (Content-addressable storage) or something similar for distributing it instead? I've had good success using torrents for distributing large binaries to a large fleet of servers (that were also in close proximity to each other physically, in clusters with some more distance between them) relatively easily.
Agree work is important; A bad job can really suck the life out of you like nothing else, totally true. I'm definitely not advocating staying in jobs you hate!

>> A well-balanced life can only be achieved with a satisfactory job that is meaningful.

I partially agree but add the bigger question is *what is meaningful*? No job is inherently meaningful. A BS job might be fine for a time if it fulfills a bigger goal. A great job could be pointless if you have no direction in your life.

>> You don't want to tell your grandchildren that what you did in this world is make people click more ads, regardless of how juicy the tech was at that time.

I see what your getting at, but I still think it's a framing problem. Seeing "what you did in the world" as the outcome of your job is exactly what I mean by placing too much existential weight on your job. I'm fine telling my grandkids I slung ads if it satisfied my goal of intellectual development and funded the lifestyle I wanted for myself and my family
I cook! i prepare delicacies which usually takes lot of time to prepare and friday/saturday nights are ideal for it. Eating what you prepared is quite satisfying in itself.
I am not dependent on alcohol but i do drink occasionaly i.e. once in 2-3 months.
Changing "-flatten" to "-alpha flatten" (without the double quotes) results in an error for me.

> convert: UnrecognizedAlphaChannelOption `flatten' @ error/convert.c/ConvertImageCommand/673.
Not "can" but "might be able to". For example, new builds might get you a lower interest rate, but if you go to refinance, then it's not a new build anymore. (Though in one way this is usually true - a lower principal will give you a lower interest rate usually)

A lot of banks do charge you a penalty for repaying before the (fixed interest) term in case of fixed rate mortgages.
> But for large libraries, taking a source copy is absolutely crazy.

The solution is, when possible, to use (and write) smaller libraries. Many libraries are far larger and more complex than they need to be.
> Absolutely. I'm arguing for separating just concerns, without entangling them with considerations of people.

The separation of people is largely an artifact of scale. At some point it doesn’t make sense to have everyone touching the whole code base. It’s untenable to have, e.g., everyone who works on Windows be an expert in every part of the code. It’s also generally unnecessary because in a large code base features are often nearly completely contained to one area of code.

Some teams are really dysfunctional and won’t let people ever do work outside “their” area. This is absolutely an antipattern.

> The idea that projects should take copies seems about symmetric to me with taking pointers. Call by value vs call by reference. We just haven't had 50 years of tooling to support copies. Where would we be by now if we had devoted equal resources to both branches?

We have probably invested dev-millennia into managing copies. This is exactly what source control does. This is not a new area of investment. Merging is a giant pain in the ass and very possibly always will be. Accepting merge pain better come with some huge benefits.

> How are these large libraries going for ya? Log4j wasn't exactly a shining example of the human race at its best. We're trying to run before we can walk.

Can you clarify what you see as the alternative? Implementing everything from scratch seems absurd and so costly that there’s no point in considering this an actual option. Plus there’s no particular reason to believe that you wouldn’t care your own security bugs. Taking a source drop wouldn’t protect you if you happened to take one with the bug. And you’re forever bound to that version unless you want to pay a very high cost to reintegrate a new one. What viable option do you see that I don’t? (Picking on log4j right now is easy but are you seriously implementing your own SSH, for example?)

For the record, these large libraries are going great. I’ve built numerous products that simply would not have ever been created without, say, SQL. The cost would simply have been too high. I’ve built others with libraries that the project outgrew, but it was still a big win to start with the library.
Would it be reasonable to assert that bugs which have such rare and uninteresting consequences that nobody has either noticed (not widely prevalent) or identified them (worth investigating because the consequences were severe), could be the number one problem?
Outside certain very expensive places software developers typically don't make six figure yearly amounts. Good luck trying to make over 0.3M USD with 3-5 years of experience in Europe or Asia. Besides, not everyone can learn programming at a professional level, just like not everyone can learn how to be professional doctor, artist or manager.
Calling it Chinese is a bit over the head. It is so difficult to accept that the so called "democracies" are full of censorship ? Or it is painful to accept that the censorship comes from "democratic" regimes ?
It sure beats working at McDonald’s or the local insurance office though. Not all of us were born rich enough to not need a job.
>The kernel developer doesn't need to know how a CPU works.

>The CPU engineer doesn't need to know how silicon metallurgy works.

You're sure about this?
This is fixed in the updated version: https://gist.github.com/peatmonster/d86306009b7adfae717c10e1...

I cannot edit my HN post anymore.
Yes, trading companies and even trading divisions at banks.

I've interviewed at plenty of them (only one in recent years, though) and while I wouldn't say they were easy, they aren't doing completely irrelevant challenges like leetcode.

I've certainly never studied for one, unless you count flipping through a book or two just to remind myself of things I may not have thought about in a while. Like 1-3 hours tops.
I guess that's the rub, I'm not sure any of them are. Certainly Javascript has stronger support for functional programming than Python. Maybe Ruby? Even Haskell would get pretty much unreadable extremely quickly, though pattern matching would make some parts way easier.

I'm not coming at this from a lisp fanboy perspective (though I am one), it's just kinda the reality of SICP's style of programming. Even PAIP translates extremely well to Python, but SICP encourages a layering of abstractions that I can't picture reading without parenthesis keeping order of operations strict.

The best solution I can think of is having a pre-packaged setup for getting started with Scheme, a la Dr. Racket.
How N95 Masks Work
>In reality it is usually some mix of both

I mean I'm not going to work for zero pay right? No leader can gain followers without some kind of bribe (aka salary) as well. The bribe gives the leader flexibility to overrule the employee. But if certain lines are crossed it becomes a problem.
That would be a much better product for the users. But not for the business. Less vendor lock-in.
I do blame them. Until we have stronger labor movement in this country we'll be at the mercy of this stuff, no matter how "special" or irreplaceable you think you are.
You can’t do much carpentry with your bare hands and you can’t do much thinking with your bare brain. (i.e. using appropriate Thinking Tools and Intuition Pumps) As Daniel Dennett says, "we are productive now because we have downloaded more apps to our necktops (i.e. brains)"

Intuition Pumps and Other Tools for Thinking : https://www.goodreads.com/en/book/show/18378002
The problem with farms is they are small businesses. But instead of having entrepreneurs or managers, or some other competent people, they have farmers in charge. And farmers absolutely refuse to do things like accounts or business plans or learning about farming.
Surely they take the stability of your job into account.
Several Custom Bitmap Fonts
Where can I find such company?
Never heard of that particular "neighborhood" and to be honest, the website kind of looks like a scam. I was just musing about how the name could make sense for the authors.
:rocket: :tada:
SpaceX Wins US Air Force Contract for Point-to-Space-to-Point Transportation
The actual title talks to relevance of the post instead of the title of "Covid-19: Portugal Update, 21 January" that might force you dig into the numbers, before judging relevance, something I did before posting.

Nothing more factual that the title, and it's a fact that for practically the last almost 12 months is the highest number of daily deaths since the peak around one year ago of 303 the 28 Jan 2021.

As several countries, France, Spain, Italy now face the Omicron wave, there are lots of open questions if we are facing the end of Covid, or just preparing for a
different wave.

HN decided to flag a factual post as "propaganda", but even if you not are Portuguese speaker ( Google translate is pretty good ) have a look at the front news of today for the top 5 or 6 Portuguese newspapers: I provide them below for your convenience, and decide then if post was relevant or factual or not...

https://www.cmjornal.pt/

https://www.cmjornal.pt/sociedade/detalhe/-43-mortos-e-58-13...

https://expresso.pt/

https://expresso.pt/sociedade/covid-19-aumento-de-casos-vai-...

https://www.dn.pt/

https://www.dn.pt/sociedade/portugal-com-mais-58-131-casos-e...

https://www.jn.pt/

https://www.jn.pt/nacional/quarto-dia-consecutivo-acima-dos-...

https://www.publico.pt/

https://www.publico.pt/2022/01/22/sociedade/noticia/covid19-...
Sounds like a use case for BitTorrent.
Semantics. If this is the definition you like than replace the words "good manager" with leader.
Computers!
Perhaps influenced by the frustrations of the engineers that built Google search?
Found this after looking into cheaper alternatives to yesterday's post on a DIY spectrometer with a raspberry pi [0].

Also interesting, and even cheaper, is a paper spectrometer which attaches to a phone camera by the same designer as this Lego one [1].

0: https://news.ycombinator.com/item?id=30027804

1: https://publiclab.org/wiki/papercraft-spectrometer
The laws of Argentina do not matters to us in the US: if some company wants actual dollar bills to distribute them in South America, can prove the source of their funds is trading crypto, and pays for that service, who are we to tell them "no, that's bad, I won't do business with you".

It's a good thing for everyone - including the people in Argentina who get to enjoy the Blue Dollar by receiving more from the remittance.

Check https://www.pymnts.com/news/cross-border-commerce/cross-bord... if you still can't see crypto being useful for remittances.

BTW It's quite frightening to see replies likes yours. Most people here on HN seems to have a blind admiration for governments and laws, with about 0 critical thinking abilities when it comes to policies that are ultimately harmful (for ex, based on what I read here about Wise etc, I'd summarize the default HN position to "let's make our apps obey currency control laws in Argentina, even if it further impoverishes the locals!") until they are ultimately proved pointless (ex: turning back Australia into a prison island to control a virus as contagious as the smallpox... yeah not gonna work, but thanks for demonstrating that)
This is the exact reason I haven't told them to fuck off yet. It's the first time I have that title, and it could help me get a better job in a few months.
In my opinion, If you ask too many ‘why’ almost every business will start to sound useless. There is no immediate need for most of the products where the majority of the funding goes. But it is the capitalistic vehicle on which the economy booms, and a booming economy funds a lot of useful projects and elevates the living standard for everyone.

Since, by this definition all businesses are useless, corresponding jobs will sound pointless too. But you can always find something interesting to work on while on a job. Don’t forget you are in-charge of your career and there is plenty of time to shape it the way you want.
Not how I imagined a "recycling center" to actually be an overseas landfill.

Watched an interesting video of how H&M are dealing with textile waste:

https://www.youtube.com/watch?v=obO1PKfXGpQ
Off-topic, but seeing Zombocom again reminded me of a video and I can't find it anywhere. It was a popular funny video about 15 years ago.

Basically there is a brand new startup and they are waiting for their CEO to arrive. Bicycle messenger turns up and gets mistaken for the CEO. Startup doesn't even know what they actually do (Beanie Babies?). CEO finally turns up, fires everyone.

Anyone remember this video? Know where I can find it?
I was once asked a to present a bit-manipulation algorithm, during an interview for an NLP role. :-)
Investment banking is seen as a more prestigious job in some circles which can be more important than the money. Tech is still seen as a trade job to those same people. So even if you can make more money doing SWE those people would rather join the army and then go into banking because that's 'what they're meant to do'.
Most people in your situation — if they break up - will still have lawyers involved and spend about the same as a divorce.

It’s the children and fights over custody that cause the greatest drama and attorneys fees.
I found out that text styling (bold, underline, italic, and different fonts) are more than enough.
Jordan Peterson: Why I am no longer a tenured professor at [the UoT]
According to [0] the quote is attributed to Rabbi Hyman Schachtel.

According to [1] the quote is by Garth Brooks.

I wonder which one is right.

[0] - https://www.goodreads.com/quotes/461438-happiness-is-not-hav...

[1] - https://taddasfitness.com/blog/100932/Happiness-isn-t-having...
Back in the day™ Think’s Pascal used bold, italics and underlining to do syntax highlighting because the Mac’s screen was black-and-white. It would be a compromise: you can’t encode as much information into the text’s appearance without access to color, but it could be sufficient depending on your requirements.
Does it mean that I can play games inside WSL so I don't have to install them on host?