skysight-inc/HackerNews huggingface dataset:
I really recommend getting comfortable with make -- if you know just enough to be dangerous (PHONY targets, regular targets, ifeq, ?=), it can be an incredibly useful tool, and unify control/operations across projects.

The complexity/required reading that comes with integrating ~5+ individual tools and libraries you have to be aware of across one language can be made a lot easier by using make to do the plumbing between these tools.

Often I find that I need to do some of the following:

- do just a tiny bit of pre-processing

- use two disparate tools which might interact/have an ordering requirement

- alias a simple command for a repetitive task

And it's the case that:

- The tools/libraries I'm using don't have the functionality built in

- I'm not excited about writing a bash script

- A <programming language> script/build-hook feels too heavy

I find that Makefiles are a really good way to boil down and standardize my builds across projects.

Here's a chunk from a somewhat recent project:

psql: export DB_CONTAINER_NAME=$(shell $(KUBECTL) get pods -n $(K8S_NAMESPACE) -l component=db -o=name | head -n 1)
psql:
$(KUBECTL) exec -it $(DB_CONTAINER_NAME) -n $(K8S_NAMESPACE) psql -- --user $(DB_USER)

And another that's a bit less trendy:

image: check-tool-docker
$(DOCKER) build \
-f infra/docker/Dockerfile \
-t ${IMAGE_FULL_NAME_SHA} \
.

image-publish: check-tool-docker
$(DOCKER) push ${IMAGE_FULL_NAME_SHA}

image-release:
$(DOCKER) tag $(IMAGE_FULL_NAME_SHA) $(IMAGE_FULL_NAME)
$(DOCKER) push $(IMAGE_FULL_NAME)

And earlier in the file is the actual language-specific stuff:

lint: check-tool-yarn
$(YARN) lint

Yeah, all I'm doing is just calling through to yarn here but the nice thing is that `lint` is a pretty common target from project to project, so most places `make lint` will do what I think it is going to do.

And if you're wondering what the check-tool-<x> targets are like:

check-tool-yarn:
ifeq (,$(shell which $(YARN)))
$(error "yarn not installed (see https://yarnpkg.com)")
endif

I will warn that there are people with Makefile PTSD, but I am finding a lot of value from it these days, would encourage people to take a look. If you're really ready for some fun check out recursive make -- managing and orchestrating subprojects is really really easy (and you don't have to care what the sub project is written in at the top level).
> If the numbers were really that off in the past wouldn't quality of living be much less than it is for most people in the US?

Yes. Absolutely. I saw an interview of someone who talked about living in the 60s. He was saying how a painter could own a home, afford a wife and six kids with no problem without the wife even working a 2nd job. Today, a single painter could barely afford himself, let alone a family of six and a house. I know it's anecdotle, but the difference is so vast and stark, I think it's obvious there's been a huge difference in quality of life over the last 60 years.
The general consensus here seems to be, let me hide from my friends and family. All the comments are focused on how annoying it is that Facebook is generously sharing information that you might not otherwise think they were collecting about you.
I express my dismay that you would even suggest using a pirated edition. Do you deny that McWhorter (and/or his publisher) is entitled to sell his work?
I would love a pull request with improvements.

I'd like to be as fair as possible in these comparisons.
They explain everything in their paper:
https://github.com/QiushiWu/qiushiwu.github.io/blob/main/pap...
A better analogy: Attempting to pee in the community pool to research if the maintainers are doing a good job of managing the hygiene standards.
Aha I was just about to post this. Great track. First heard it in Efdemin's mix CD "Carry On, Pretend We're Not In The Room" which is a good one: https://open.spotify.com/track/4r3NSfFXLdmTu5TDTETXF2?si=kNJ...
Lazy way 1: https://www.bogleheads.org/wiki/Three-fund_portfolio - either rebalance that once/twice a year, or just keep adding money to the position that's underperforming two others, betting on eventual reversion to the mean.

Lazy way 2: Schwab's pre-mixed fund-of-funds of bonds + dividend stocks + real estate https://www.schwab.com/mutual-funds/mutual-fund-portfolio/mo...

The second option is kinda income-heavy, something to watch out for if at your level every new dollar is taxed at top tax rate.
Do IT department ever rush? I think their ambition is to be slow, but steady. If you don’t want to change course often, you can’t react immediately to every thing that happens.
I guess a lot of software engineers will continue to move aboard. Next door Poland got generous visa schema and hungry for tech talent with low cost of living. Salaries are getting close to Western countries.

1. If you are from Belarus you can get "humanitarian visa" for 10 euro, that gives you one year of work permit with no strings attached and no job offer priori.

2. Still getting regular work visa is very easy for software.

3. Having any grandparent with Polish origin grants you equivalent of green card. Given history this is quite common and not so expensive to proof with right lawyer.
Networkd: Get to Know the People on Your Virtual Events Better
Not sure if directly, but to distributors who then sell to shops or consumers.
You can also get datasheets for Intel CPUs and create your own motherboard if you wish so. You cannot do that with M1.
Do you really think that 1s delay will influence any income... I really doubt it.

But considering that there is so much money at stake, an elaborate plan like this... It's possible. Actually it's not even that elaborate. You just need a vpn, and do the split based on news.
Which will (hopefully) not be accepted by any reputable journal.
To me, this further emphasizes the idea that Academia has some serious issues. If some academic institution wasted even 10 minutes of my time without my consent, I'd have a bad taste in my mouth about them for a long time. Time is money, and if volunteers believe their time is being wasted, they will cease to be volunteers, which then effects a much larger ecosystem.
Yeah, and I'm trying really hard not to read it as "it's inflation but for some reason we're going to not use that word once in this whole article", but can't. They write about a bunch of things that sure seem inflationary ("borrowing money is basically free"—OK, right, so why would that be, and why would it stay so cheap so long, and what effect does that have?), and then also write about how middle-class folks are pulling lots of money out of the stock & bond market to buy houses, so that's why houses are getting more expensive... but the market's gone up like crazy over the last year! It's not like it even had a normal year, despite, you know, a pandemic, and all this supposed shifting of money from it to housing. Crypo's booming. Approximately all asset prices are booming.

If all assets are going up, seemingly nonsensically, what is that? It's a really, really broad-based bubble, or it's the leading edge of an initially-unbalanced-but-surely-it-won't-stay-that-way inflationary wave, no?
Other than celebrity news, what meaningful scoops are the Daily Mail getting? Genuinely curious.
Have you tried the newest docker? I was on RC2 and managed to run a couple of x86_64 containers minus the issue of networking (for some reason uploads times out)
Container Security Course
.NET runs in WASM around 20 times slower than in the server runtime. The application is just slow, not the network.
In the US, it would be the Sherman Antitrust Act. Basically, if Google is abusing their market position, they’re breaking the law. Whether they are or not, I can’t say.
The Anti-Drone strategy in Nagorno Karabakh would have been airstrikes. But the rules of engagement were such that this was not doable.

Beyond that, actual Russia support was very limited as punishment for Armenia's reorientation. If this was a full-scale war then the skies would have been full of Su-35s swatting out the TB2s and killing drone operators.
The book is very famous - it launched the "self help" genra. I've never read it, but I've heard it is fairly shallow guide on manipulating people to get what you want out of them.
I feel like I am going crazy that this fact is not discussed at all.

I recall google from a decade ago being able to answer all my questions, where as now all I get is mediocre, politically-safe, canned answers with a ridiculous amount of ads.

It is enough to look at recipe websites to see that Daily Mail’s claim is clearly true. Recipe sites providing a user hostile ad-filled experience gain the top place, where as simple recipes without stories and tons of ads are nowhere to be found.

Why would Google do anything else? Website owners are paying Google to be ranked higher by essentially buying ads from Google. The difference between the ppc of a competitor and Google is the price the website owners pay. In return, Google will rank the website higher.
Exactly. A test could have been conducted the knowledge of Linus and Greg K-H, but not of the other maintainers. If the proposed patch made it all the way through, it could be blocked at the last stage from making it into an actual release or release candidate. But it should be up to the people in charge of the project whether they want to be experimented on.
This. This research says something about Minnesota's ethics approval process.
I've hired several Elm engineers for my company. Fact is, none of them knew Elm to begin with.

In my many years of experience, learning a new language or framework or API is simply part of the job description. What matters is critical thinking, software *engineering* experience, aptitude, attitude, a willingness to continue learning, and a desire to help others learn.

Every one of my engineers picked up Elm quickly and has come to enjoy using it. There is literally a world of (future) Elm engineers out there to hire.
Now I'm not one for cancel culture, but fuck these guys. Put their fuckin' names out there to get blackballed. Bunch of clowns.
Sure, don't attribute to malice what can be attributed to ignorance. But you have to admit that backdooring Linux would be huge and worth billions.
I mean, it’s not that they don’t understand this, it’s that they understand their electorate wants the vaccine first, and if they can’t get a vaccine while the news tells them their politicians sent vaccine supply to Vietnam they’ll vote you out of office. So you end up with half hearted things like this that seem designed to generate the least controversy: https://www.cnbc.com/2021/02/18/covid-vaccine-update-biden-t...

Basically handing money out to NGO’s so they generate headlines as helping and not the US government for the time being.

> The administration stressed that the globally-focused funds will have no impact on the U.S. domestic vaccination program.
https://www-users.cs.umn.edu/~kjlu/papers/clarifications-hc....

Seemed to have posted some clarifications around this. worth a read
> The system may be fundamentally broken, but the market is not. This gives me some level of confidence in saying that as of April 2021, I don’t believe that we’re in a housing bubble.

Markets have the remarkable ability to function right until the very moment they crash.

If functioning markets really were to preclude bubbles then, by definition, bubbles would only form in non-functioning (crashed) markets. This is, of course, ridiculous.*

*That is, unless non-functioning markets can somehow be distinguished without the hindsight of a crash.
I understand how it can look that way. But from my perspective, being long USD is a much more dangerous gamble. I'm young and have a high risk tolerance, we will see.
https://www-users.cs.umn.edu/~kjlu/papers/clarifications-hc....

posted some clarifications around this, worth a read
Has anyone seen successful RPA projects in the wild?
Not to disagree with your core claim, but Magna Carta was more of a Barons’ revolt than a peasants’: https://en.wikipedia.org/wiki/Magna_Carta
LKML should consider not just banning the @umn.edu on the SMTP but sinkholing the whole of University of MN network address space. Demand a public apology and paying for compute for the next 3 years or get yeeted
Yep we looked at Django ORM as an inspiration. I unfortunately don't have the bandwidth right now to write a lengthy thoughtful response, but quickly on a few points:

- The replaying of the migrations history is exactly what we do, but not in-memory, rather directly on a temporary (shadow) database. It's a tradeoff, but it lets us be a lot more accurate and be more accurate, since we know exactly what migrations will do, rather than guessing from an abstract representation outside of the db.

- I wrote a message on the why of no down migrations above. It's temporary — we want something at least as good, which may be just (optional) down migrations.

- The discrepancy resolving in our case is mainly about detecting that schemas don't match, and how, rather than actually migrating them (we recommend hard resets + seeding in a lot of cases in development), so data is not as much of an issue.
> I wish people gave a bit more shit about protecting themselves properly

I wish people gave a bit more shit about protecting others properly. The people who don't wear masks properly are the ones who think only about themselves ("this mask won't protect me anyway") and don't care about how masks help protect the people around them.
I guess the system is tugging away at it and trying to fix corruption. Italy has the strictest approach to organized crime in Europe. So the government tries to go at it with lots of resources.

This court proceeding for example was the result of a raid where 2500 police officiers participated (and years of work).

See for example https://www.theguardian.com/world/2021/jan/13/italy-mafia-tr...
> You just have to strive to improve it.

You didn't address this in my previous comment and repeated it here. You are implying that this guy getting away for 15 yrs wouldn't have happened had people voted "different" and its their fault for not "striving" enough?

> I don't think there is any country in the world where is mandatory to go to the hospital, but there is some where not hospital is available to part of the population.

I clearly said "for some people" in my comment. Not sure why you are repeating what i just said in my own comment.

"it is mandatory for some ppl to go to a govt hospital."

> In your analogy, selling stocks is basically leaving the country,

This is not an analogy at all. For starters, I can move my money from bad company to a good company. Almost no one in bad countries is allowed to pack up and leave to a better country. Millions of ppl would move to USA in a heartbeat if that was the case.

> better to try to improve it

Ugh. You keep saying this. Are you seriously suggesting that this is the result of people not joining "transparency organizations" (whatever that means). This is such weird circular logic that can never be dis proven. System is not working because we aren't trying hard enough to make it work.
How do you weigh thirty year olds that can't work or take care of their kids because they have chronic fatigue after Covid? About 10% of the milder cases still aren't fully recovered after six months. About 10% of those suffer from chronic fatigue.
It's the interplay of supply and demand. Air to breath is in demand but doesn't cost much due to abundant supply.
It's already being discussed on HN [1] but for some reason it's down to the 3rd page despite having ~1200 upvotes at the moment and ~600 comments, including from Greg KH. (And the submission is only 5 hours old.)

[1] https://news.ycombinator.com/item?id=26887670
How is this any different to littering in order to research if it gets cleaned up properly? Or like dumping hard objects onto a highway to research if they cause harm before authorities notice it?

I mean, the Kernel is now starting to run in cars and even on Mars, and getting those bugs into stable is definitely no achievement one should be proud of.
In January, I switched completely to Mac from PC, and I did it with an M1 mini. It was time to upgrade my ancient Dell XPS (bought it in 2012 or something), and decided what the heck. I'll give it a go. For only $700, I got probably the best computing experience of my life. Rosetta has been amazing, and a lot of the Mac software I used to use on my top-of-the-line 2019 Intel MBA just fly.

When I first started using it there were some glaring issues that have all disappeared as software has been updated/optimized for the M1 architecture.

Notably back in February I attempted to write a .net core console app, and it would never enter Main() {}. A week later there was an update to .net, and that went away.

I still use my Intel MBA for Parallels. A client of mine is Windows only, and I have to VPN in, then RDP into the development machine, but I'm hoping that Parallels has released the new ARM version officially, it might just work (there were issues regarding connectivity while I was beta testing it).
Totally agreed and tensorflow is pretty broken (I guess the alpha release tag is fair). But the newest brew released has fixed maybe 90% of the issues. With miniforge + pytorch, you can run most things.
> I think T-SQL (SQL Server) has a lot of this, but it's missing in the Open Source world.

Every database with a procedural language based on SQL (Oracle PL/SQL, Postgres PL/pgSQL, etc.) has it, T-SQL just doesn’t segregate procedural and declarative code the way most engines do. Mostly, I think this is a negative for T-SQL, but sometimes segregation means there’s no way to do one-off procedural scripts without making and then calling a procedure; but Postgres, for example, since 9.0 has the DO statement for this use case (which supports any procedural language installed in the DB, but defaults to PL/pgSQL.)
They should really allow people to disable this. I was surprised when a user came to me saying this is possible even with full privacy.
> Everything about these laptops feels cheap in comparison to a Mac. They are bigger, thicker, heavier, more plastic, hotter, and less elegant.

This is completely wrong. For example, a Lenovo X1 Carbon is 2.5 pounds, which is lighter than a MacBook Air at 2.8 pounds. It also offers 32GB of ram, does not have a glued-in battery, does not use glass and the keyboard is much less likely to fail. I am tempted by the M1, but from my experience Apple machines are heavier, fragile, less reliable and less user-serviceable. I also don't understand the aversion to plastics. Aluminium makes MacBooks heavy and can attenuate radio signals.
Not just this - I'm currently working on an application built by people with no understanding of databases beyond "they're kind of like key value stores". No attention is given to transactions, stale updates, locking mechanisms or anything more complicated than the equivalent of SELECT and UPDATE. It is an HTTP service running on many threads, so the problem is only amplified.

If you're going to use a SQL database, you need to understand what it is and what rules to obey to get its benefits. Hiding that complexity away makes people think they're writing a fast, concurrent high-availability (TM) service while it's actually a ball of mud that sometimes gets into the right shape.
Information, Processes and Games
> I haven't been able to find out what the 3 patches which the reference are, but the discussions on Greg's UMN Revert patch [2] does indicate that some of the fixes have indeed been merged to Stable and are actually Bogus.

That's because those are two separate incidents. The study which resulted in 3 patches was completed some time last year, but this new round of patches is something else.

It's not clear whether the patches are coming from the same professor/group, but it seems like the author of these bogus patches is a Phd student working with the professor who conducted that study last year. So there is at least one connection.

EDIT: also, those 3 patches were supposedly submitted using a fake email address according to the "clarification" document released after the paper was published. So they probably didn't use a @umn.edu email at all.
The response makes the researchers seem clueless, arrogant, or both - are they really surprised that kernel maintainers would get pissed off at someone deliberately wasting their time?

From the post:

* Does this project waste certain efforts of maintainers?
Unfortunately, yes. We would like to sincerely apologize to the maintainers involved in the corresponding patch review process; this work indeed wasted their precious time. We had carefully considered this issue, but could not figure out a better solution in this study. However, to minimize the wasted time, (1) we made the minor patches as simple as possible (all of the three patches are less than 5 lines of code changes); (2) we tried hard to find three real bugs, and the patches ultimately contributed to fixing them

"Yes, this wastes maintainers time, but we decided we didn't care."
Did you try doing it after doing

arch -x86_64 /bin/bash

?
or a different lever there might be to increase transaction fees
Yes, mostly islands or places with low population density. The outlier is Vietnam.
Living optics Is hiring Looking for a dedicated applications dev engineer
We are looking for an Engineer capable of developing application driven software. With the aim to rapidly expose our state of the art hyper-spectral camera to the world.

Job link below:
https://uk.indeed.com/job/software-applications-engineer-5803800852e1b333
How do they ban a university anyway? Haven't they read the research paper about changing your email address?
Nigerian banks under liquidity pressure after CBN restricts borrowing at SLF
I usually keep up with TextPad's updates, and also bought and paid for it and their other tool called WildEdit which is pretty neat. Also TextPad's ability to handle monster files was and still is quite impressive.
Seems cool in general. I like their point about "locality of behavior".

Some of the syntax give me unfortunate flashbacks to AppleScript. Expressions like "the location of window" looks cool at first glance, but in reality "window.location" is easier to both read and write, especially when you start to compose more complex expressions.
Do you push arrow functions to production? IE still accounts for 2.5% [0] of browser share and has no support [1] for them.

My guess is that most of us have Babel in the mix of a production deployment, in which case I think the “20 year old code isn’t vanilla” loses some of it’s effect.

0: https://www.statista.com/statistics/272697/market-share-desk...

1: https://www.caniuse.com/arrow-functions
It's a common recommendation for many decades now, you aren't going to find any one particular vector.
Luckily we live in a city with ski slopes near us, this particular one is in the same health authority we live in, so even in lockdown it's been ok to come ski. It's honestly the thing that has kept us sane, in retrospect I would have payed 10x or more for the family ski pass...
Wait, you're looking for people to do the work you claim you did?
Annotating Kubernetes Services for Humans
I'd say that is a positive aspect. It means a lot of things are being tested. Most fail but at some point they might create something awesome that sticks.
It's already happening, our Polish team is half Russians, Ukrainians living in Poland.
> What's the value in alerting someone that "this graph looks funny"?

What's the value in mentioning to someone that the chicken they're about to eat looks a bit raw?

It stops them from eating it and getting food poisoning.

Anomalies are often warnings (harbingers?) of a problem which could lead to a fault and downtime.