skysight-inc/HackerNews huggingface dataset:
You're conflating two different topics:

1. "Its easy to find many examples of apps that were challenging to build even just 10 years ago, that are somewhat trivial now."

Correct. It's easier now to build apps that we used 10-15 years ago.

2. "Do you agree or disagree that techproducts today are easier to build than 15 years ago?"

Incorrect. Tech product complexity has increased in many ways in the last 15 years (and the increase in complexity is larger than the decrease in complexity we talked about above).

-- Regulation. COPPA regulations strengthened significantly around 10 years ago. Europe's GDPR went into effect in like 2016. Those are just a couple popular ones. Remember when Amazon just didn't collect sales tax? Sure makes things easier! And remember, those laws are constantly changing. If NJ raises their sales tax, you better have someone paying attention. If Europe comes up with a new privacy law, you better have enough people to drop everything and implement everything that's needed.

-- Scale + globalization. Myspace topped out at like 100 million active users around 15 years ago. Facebook is 30 times that size now! That scale comes with complexities most don't think about. How do you report user video ad income to the IRS-equivalent in Andorra? I don't know, but you now need to know at Facebook's scale!
I tried https://godbolt.org/, and neither Clang nor GCC trunk give the same code for the two programs.

Pretty shocking for such a simple program.
A first step, maybe, but far from enough to fix it.

Toxic: That won't be fixed until they start firing tenured profs for abusing grad students. Nothing else will do.

Broken: There's no route to professorship for most grad students, ever. We either need far bigger universities, or far fewer grad students.
If people are annoyed by someone saying "hi" then yes, I think they are in the wrong and creating a hostile work environment. I've worked on a lot of different teams, and people who complain about stuff like this are always the single biggest drag on morale. Teams should practice tolerance, trust and flexibility, especially remote teams.
Based on the article, it sounds like he didn’t use a thumbs up emoji to accept contracts in the previous instances.

A thumbs up is definitely a dangerous reply in the same way that OK is, but people use it that way anyway. And while it was dumb on his part to be unclear, it was also dumb on the buyer’s part to interpret such an unclear answer as an acceptance.

As to not answering, people forget to respond all the time.
Ruby in 2023 is miles ahead it was 10 years ago.
I haven't run any benchmarks, but jump-if-equal and set-if-equal would seem to have the same level of predictability.

My naive, untested intuition is that there's only one meaningful difference: the former has to dump the entire pipeline on a miss, and the latter only has to nop a single instruction on a miss.

But maybe I'm missing something. I'll re-read his rant.

EDIT:

Linus rants a lot, but makes one concrete claim:

You can always replace it by

j<negated condition> forward
mov ..., %reg
forward:

and assuming the branch is AT ALL predictable (and 95+% of all branches
are), *the branch-over will actually be a LOT better for a CPU.*

So, I decided to test that.

[18:50:14 user@boxer ~/src/looptest] $ diff -u loop2.s loop4.s
--- loop2.s 2023-07-06 18:40:11.000000000 -0400
+++ loop4.s 2023-07-06 18:46:58.000000000 -0400
@@ -17,11 +17,15 @@
incq %rdi
xorl %edx, %edx
cmpb $115, %cl
- sete %dl
+ jne _run_switches_jmptgt1
+ mov $1, %dl
+_run_switches_jmptgt1:
addl %edx, %eax
xorl %edx, %edx
cmpb $112, %cl
- sete %dl
+ jne _run_switches_jmptgt2
+ mov $1, %dl
+_run_switches_jmptgt2:
subl %edx, %eax
testb %cl, %cl
jne LBB0_1
[18:50:29 user@boxer ~/src/looptest] $ gcc -O3 bench.c loop2.s -o l2
[18:50:57 user@boxer ~/src/looptest] $ gcc -O3 bench.c loop4.s -o l4
[18:51:02 user@boxer ~/src/looptest] $ time ./l2 1000 1
449000
./l2 1000 1 0.69s user 0.00s system 99% cpu 0.697 total
[18:51:09 user@boxer ~/src/looptest] $ time ./l4 1000 1
449000
./l4 1000 1 4.53s user 0.01s system 99% cpu 4.542 total

I feel pretty confident that Linus has made a poor prediction about poor prediction here. Jumps are indeed slower.

To be fair to Linus, since Clang and I are using sete here, not cmov, I also tested cmov, and the difference was insignificant:

[19:53:12 user@boxer ~/src/looptest] $ time ./l2 1000 1
449000
./l2 1000 1 0.69s user 0.00s system 99% cpu 0.700 total
[19:53:15 user@boxer ~/src/looptest] $ time ./l5 1000 1
449000
./l5 1000 1 0.68s user 0.00s system 99% cpu 0.683 total

Jumps are slower.
If those security engineers are even remotely qualified for their jobs they will not build their own tools.
If you're sending a message like that, you should at least include a subject. "Hey, let me know when you have a few minutes to spare / can jump on a call to talk about the company's new live squirrels project"
Ask it to solve sudoku and report back. Not generate code but actually solve a puzzle in the prompt.
Have an upvote. For public transport to really replace personal vehicles, it has to beat personal vehicles in at least a few, if not all, of the killer features:

1. It has to take me directly from the front of my (rural) house to directly in front of my destination. My vehicle does this.

2. It has to do this as fast as or faster than my vehicle.

3. It has to be available in the time that it takes to find my vehicle's keys.

4. It has to be as comfortable as my vehicle.

5. It has to smell as nice and be as clean as my vehicle.

6. It has to not put me in more contact with crazy people than my vehicle does.

7. It has to be as cheap or cheaper per mile than my vehicle.

8. It has to be able to haul my belongings when I need to move them, with at least the capacity of my vehicle.

A few alternative to cars can check a few of those boxes, but nobody gets them all:

Walking and Bicycles: 1, 3, 7

Busses: 7 (maybe)

Trains: 2, 7 (if long distance)

Taxis: 2

Rideshare: 1, 2, 4 (maybe), 5 (maybe), 6 (maybe)

Car/Truck rental: 2, 6, 8
I feel like there's some room for an invite-only period that's useful, but it needs to be short. Unless you've somehow got an amazingly complete test suite, you're likely to run into scaling problems and show stopper bugs with early users, and limiting user count temporarily allows you to see and fix some of those before you become known for your failure conditions. But you also don't want to linger in invite-only, and lose the hype. IMHO, maybe 2-6 weeks of invite only is fine.
Looks cool! But the point was to provide a fast way to make vids. It's not about git cloning, building from source etc. It's about compromise between good UX and how output looks.
This was a 10 minute proof of concept! There are so many optimizations I'll do on the next iteration, but the idea is that people are reaching for databases that are overkill and add network latency that can be avoided
The proliferation of security vendors is similar to the proliferation of weight loss clinics and gyms. There are plenty of fads, with new businesses popping up to either chase or create the interest. The people buying these services desperately want something which can plug into their existing habits without significant changes.

Similarly, the solutions for cybersecurity are simple but not easy. It involves operational and administrative discipline. Businesses which lack this discipline collide with security problems and spend a great deal of money downstream of this problem. Vendors sell what businesses want to buy, not necessarily what is most effective.
> let us draw to the screen in CUDA without the need for OpenGL/Vulkan interop

how would that work? like GPU frameworks would just be compute (like cuda) and some small component of it would just allow to write the end result to a buffer which would be displayed or smth?
Oh, they are. It’s part of my routine when I get a new setup. But the people pinging me cannot know and want to be considerate.
Governments have more effective ways of deplatforming you than temporarily DDOSing your site.
Cold tea does indeed provoke disgust. Iced tea, on the other hand, is quite its own art form.
For server, Debian is the simpler and more stable solution.
Probably, if you hacked a device to a point you have root access or worse it's not that uncommon that you are able to reflash firmware to custom firmware.

A lot of firmware, and firmware signature validation, is ... not very well done.

Practically it's often not worth it (you already had root+ access. It's doable, but not simple and less uniform applicable.).

But there have been known cases of viruses tryign to persist themself in the firmware of connected devices (which in this context includes all internal devices including the motherboard).
> And we backed it all up, every day, in < 24 hours, using an unmodified mysqldump.

But… how? Considering all the transactions in flight, and everything? And did you ever Test disaster recovery with that setup?

I’ve worked on relatively big projects, but FAANG engineering is like some entirely different field of software engineering. Fascinating.
You have several pieces of identification. The suspect description. The vehicle make, model, condition and color. The last known location. The plate numbers.

The plate numbers are the least likely to be correct and the least likely mechanism of finding the vehicle in question. The plate number will help you discriminate between two vehicles, but it does not aid in the search. Likewise police helicopters have no problem following specific vehicles even though the plates cannot be read.

So, you are imagining a situation where there are two identical suspects that cannot be discriminated from each other using all the above information and it will somehow come down to the plate, and without it, police will be unable to proceed correctly?

Is this actually any different from a suspect on foot or a bicycle or skateboard?
Did Fast Company hire the headline writer from Vice?

(Reference: https://youtube.com/watch?v=Ia7fUQXskvA)
Yes, I agree, I should have added that in my example
The hacker/builder ethos doesn't matter in the grand scheme of commercialization.
> since pretty much everyone I know would rather a deb file (myself included).

Not me, for programs that are not from the repos I do not like debs.

I needed to install dubious apps like Skype,Slack, Some Pdf Editor etc.
With deb I would give them root , so I either find an app image or snap, or try to unpack the deb file and attempt to run the binaries without root.

I also installed one a server some CLI snaps, they did their job and I did not had to build them from source.

I agree from things that are in the repo I prefer the debs 99% of the time.
So the people who made the law don't have to worry about this happening to them. How charming.

-From the article - "Further, the law excludes certain people from surveillance, including doctors, journalists, lawyers, judges, and French legislators."
Did it? I’ve not seen any updates on the lawsuits that claim that Facebook and Google colluded but I could have easily missed something.
Depends how you define "voluntarily", but it does appear some developed countries have slightly lower kms-traveled-by-private-vehicle per citizen now than they did 10 or 20 years ago (e.g. there was a study done in the UK in 2012 showing a 4% drop since the late 90s). It'd be good to find some more recent and easily accessible references.
This is an interesting story. I don't understand why it was flagkilled. Is it obviously false or something?
> The thing that tickles my conspiracy theorist, is that the outbreak originated 2 km from the lab that gain-of-function research into SARS-2 strains was outsourced to

“Wuhan lab workers were sick in November 2019, intelligence suggests”

https://www.livescience.com/covid-lab-leak-wuhan.html
"Amusing Ourselves to Death" by Neil Postman is an excellent deep dive into this dynamic and how unbelievably toxic it is for our society.
Steve Jobs: The Fresh Air Interview (1996) [video]
Here's the International Renewable Energy Agency arguing that scarcity needn't stop the green transition:

https://www.irena.org/News/expertinsights/2021/Nov/Materials...
>Book bans, the "Don't say gay" law

These are limited to the government itself. The "don't say gay," bill makes it illegal for teachers to teach sexual related stuff to elementary school kids. It's a form of self-governing (no pun intended) and isn't restricting the rights of citizens, which the first amendment protects. It's restricting what the government itself can do. Book bans are also limited to what the school library may carry and doesn't apply to public libraries or book stores and the like.

>requiring medical professionals to spout specific claims about the "harms" of pregnancy termination and a raft of other stuff too.

This is technically compelled speech rather than censorship. It's another concept I'm not overly comfortable with. To be fair, it's compelling a licensed physician to do this when performing his or her profession, which the government (and the people) has chosen to regulate. A physician wouldn't be compelled to do this outside his or her practicing medicine.
In Asia, their high school exam calculator has no graphics calculating capabability. Vast majority of questions doable with just pen and paper and loga book without needing calculator. Heck I even heard of students having broken calculator in exam and still come out scoring A. BTW, the examinable math there are near not doable by western students until they are in their 2nd or 3rd year engineering uni/college. Everytime I see those 15-18 year olds doing math in western hemisphere tapping their fancy 200usd calculators, I always chuckle knowing they would ended up buying stuff from China and Korea with all their math done already for them. And they complained jobs being outsourced...while they actively pursue gender studies.
It's all checkbox driven development. I'm a PM in the space and it's all snake oil. At least we have amazing ACVs compared to other B2B sectors and a captive market.

F** Gartner and Forrester for forcing us to concentrate on this instead of actually solving problems
That is kind of a terminally online attitude about it don't you think? Exchanging pleasantries before getting to the point is a part of a lot of cultures in-person verbal communication and the point is to avoid the appearance or actuality of treating another person as a machine to be operated for maximum profit.

It just doesn't translate to online text communications at all, is so maladapted that it becomes actively rude.

Its gauche to call shennanigans on a simple faux-paus
nobody is going to visit a website without critical mass.

Too bad. Also there are plenty of 'free speech' websites out there already and they are cesspools.

What does "entitlement" have to do with anything

You can't stop mixing something being technically possible with what you actually want, which is to broadcast something people don't want to see to a large audience. It doesn't work that way.

What I don't want is a platform muting other people on my behalf,

So use those websites. Go to voat or 8chan. Maybe you will like it better.

Sounds like you have lots of ideas for your perfect message board. Go ahead an make it and see what happens. By your own rules it will probably be a disaster until people implement their own filters, but most people won't do that and will go somewhere that is already cleaned up. People don't want to go to a site and see swastikas spammed and then have to figure out how to not see that before they can use the site. That is basically slashdot if you turn the filtering down.

You probably haven't realized this yet, but the next thing you will get upset with is the filters. Once there is filtering and you realize that you aren't able to spew whatever you want to people that don't want to see it you get mad that you are being filtered and you will call that censorship.
Effective Note-Taking: Avoid Common Traps
Or permanent positions that are reasonably paid and not professors. Like teachers, researchers, ...

I don't get the impression that everyone becomes a manager in software, not everyone becomes a line manager in a factory. Not every wants to become CEO eventually. Why should academia be any different?

In Germany for one we used to have positions at universities that focused exclusively on teaching. That was, like, their specialty. And frankly a lot of researchers shouldn't be teaching, they only do it because there's nobody else left to do it.
> just price-chasing

This is not the problem. You can find comments here how people literally said what 'it were running better than x86 Macs with 16+GBs'.

ADD: and 'nobody needs more than 8GB, because it works so fine'. Just to clarify.
That's because fine-tuning the new models isn't available yet.

Based on the language it sounds like they'll do the same when that launches.
This module DOES guarantee that transactions are synchronously committed to remote storage before completing the transaction. The transaction can be rolled back if uploading to remote storage fails; this is mentioned in the documentation. Ctrl+F "rolled back" in the doc. Doing it asychronously would be more complicated and this is a pretty simplistic module.
It's the experience of being responsible for a broader whole. Hard decisions are required in that context. It all seems simple from the outside - I know because I've been there too.
Tied to ig account.
KiwiFarms, The Daily Stormer
The Resourceful Life
All of Canonical's most hilarious (and sad) mistakes came directly from the top. But in fairness, so did the initial insight (the gap in the distro market).
"Meanwhile, I checked your repositories on GitHub, and it's pure and utter garbage. I decided to delete three of them to make the world a better place"
Mastodon-powered Blog Comments for static Jekyll sites
!remindme 2 months. After 30 million signups in a day I'm pretty sure we just saw the birth of a new Meta social network.
It would be nice to have 3D models of these, so I can play with them without shelling out $$$.
When you're running malicious code on your server, it's way, way different. And in fact, supply chain attacks are a great example of this.

I think seL4 is interesting, but nobody actually runs production servers on this research project.
Profit is not evil.

Having record profits and having layoffs, paying stagnant wages, giving exorbitant bonuses to executives for "op-ex reduction," while price fixing is evil.
Likely in several directions simultaneously:)
I think it is branded as Threads by Instagram.

One Google Play Store, Threads the chat app has "not affiliated with Threads by Instagram" in their listing. I wonder if they are getting lots of downloads by confused people.
really no better than a us tech firm, unless you for some reason have a preference for nationality characteristics of your hardware backdoors lol
yes, but we’re talking about video gamers who aren’t ruled by logic or reason. they’ll endlessly bitch about this and then rush to preorder the next thing.
Is Ocarina not an RPG? (Serious question; I'm not much of a gamer.)
And honestly, for desktops, Debian testing is plenty stable IME and stays quite up to date. It's what I've run on my laptop for years with absolutely no issues.
Debian fell out of favor because stable is too damned stale and ubuntu had a lot of small polish and quality of life improvements that debian didn't have at the time.

I used ubuntu for years, but finally gave up on it when they started pushing snaps hard. I'm on PopOS now now but I'll go to mint debian edition or something else if I have to.
Just to be clear, I'm not countering your premise, I'm adding to it and providing additional context to justify such an addition. I think you're mainly right that it is better to regulate the usage but I think that we should use the framing of what is being done in public to help define how that data can be used. E.g. a person randomly talking to their friend should have a more respected privacy than a person screaming in the middle of the streets.
Where is this preference recorded for each employee? A status message?
I would /not/ suggest starting with Dhalgren. You will enjoy it more if you learn how to read Delany from his other works. Work through his super-accessible shorts, then Stars in my Pocket for an intro to theme and style, then Triton for an intro to disagreeable protagonists in his work. Then back to Babel-17 / Nova for use of language, and then -- if you enjoyed all of those -- on to Dhalgren for the first attempt.
I don't have an Instagram account so I tried to create one to try Threads. I used my real name and phone number but it was instantly banned as soon as it was created. I submitted an appeal, which required a selfie taken while holding a piece of paper with my username on it, which I provided. The next day I got an automated email that the selfie wasn't "acceptable" (no further elaboration) and that I was permanently banned from Instagram with no route for further appeal. So overall, not the most seamless onboarding experience I've ever seen.
or popOS
The time wasted isn’t saying hi back. The time wasted is

1. Some nonzero time waiting in case of a prompt reply to the initial hi.

2. Some probably greater time waiting for an async response.

3. The time it takes to restore previous mental context and flow.

4. 1-3 again, but with the parties reversed. And, let’s be honest, probably for a longer duration.

All time spent to convey approximately zero information.
I've been doing this for 20 years, so maybe? But I can't recall a single one excluding painstakingly maintained documentation for a public api where the source isn't readily available. I usually try hard not to read the comments and just read the code because comments are wrong so often.
I've always found tea acceptable at a wide range of temperatures. Room temperature to boiling, it's all good, same as water. (But not same as red wine or beer, the other 2 types of liquid I will drink.)

I do admit this rule does very much not apply when mixing tea with milk!
> Security scanners should adopt LESS heuristics and focus more on VALIDATING their perceived findings

Aren't you saying the same thing?

In the context of the blog post I understood it to mean that an automated scanner, on retrieving content on a /.bash_history request, should look at the content and attempt to determine if it's full of bash commands and a correct finding (e.g. plaintext, full of new lines, lines start with common commands such as cd/ls, etc, ...), similar to how AV software makes (very) educated guesses on whether software is malicious or not. [1]

Interested to hear your distinction between the definitions of heuristics and validations.

1 - https://en.wikipedia.org/wiki/Heuristic_(computer_science)#A...
You have the choice to ignore the hi. Seems like a non-issue.
It's presidential election season in the US. People are going to fight hard to bury what the other side says and raise up what their own side is saying.

Here's some free advice: leave until January 2025 and spend your newly free time learning a language or growing a garden.
Because the query is an interruption. Frustratingly, about 30% of the time (or more!) the person who sent me the hi doesn’t send their actual question even if I respond almost instantly after it’s sent, so I’ve stopped responding to a bare hi.

Moreover, now that I’m interrupted I can’t really go back to what I’m doing because I know that (presumably) a question is coming very soon, so the interruption clock has already started and I have to sit and wait while they painfully slowly type the actual question.

And then there’s the frequent case where I get a bare hi, but cannot get back to it until a few hours later, and then that person is offline — but I don’t know what they needed, so I cannot ask them and cannot send a response. If they’d have just included their question then I could just answer it and we’d all be better off.

I’ve just gotten to where I just refuse to answer a bare hi… if that’s all you’re willing to type, then I guess you didn’t need anything.