skysight-inc/HackerNews huggingface dataset:
YouTube use to have a single pre roll of just a handful of seconds. Now there are multiple which take 10 seconds each, unskippable and also ads on top of the video an in between segments. They have just become to greedy, like a Pythagorean cup, take too much and you will end up having nothing.
That attitude has already fallen apart though. There are a lot of offerings these days for cloud based file syncing, chat, gaming, email, document editing etc. etc. but you can’t even turn on and log into a Windows machine without being forced to make and use a Microsoft account for those things.
Sam Bankman-Fried's lawyers say he needs more Adderall to concentrate in court
> AI would train

No, Google made StackOverflow live and StackOverflow die by stopping its referencing.

SO should really pivot to the search business. They have everything: The culture of how to build a website that answers users’ questions, the culture to index pages, the culture to get an invested community. The only faulty mechanism here is Google, and SO would be a much better steward of how people want webpages to look like, than Google.
What you're describing is hardly "using the tools of capitalism against itself" and more like being an intelligent participant in it.

Meekly accepting bad deals from archetypical capitalist gatekeepers like bankers and corporate managers is good for nobody in the long run.

The system works much better if you - and everyone else - creatively and proactively push for the best deal you can get in al areas of life.
Here's how I do it: https://sergiotapia.com/how-to-use-multiple-github-accounts-...
Check the following comment in previous discussion about git capabilities to manage multiple identities to commit, authenticate and sign based on directories or remote repository URL. https://news.ycombinator.com/item?id=36800853
The first microplastics, from tyres for example, date back over 100 years, or about half the time of industrialisation as a whole (say from Ironbridge onwards)
> pack data into an array, map across array. Reduce array to a value."

These are abstractions that you've been able to enjoy for a long time, by using higher-level languages like C++ or Rust. So C didn't prevent the feature, after all.

You could argue now that C has prevented CPUs from implementing these abstraction (because arguably, C cannot express them), but I would like to ask first how you think it should be done, and why it's not a good idea to implement it on the language/compiler level how it's currently done?

If there comes up a new way that lets CPUs understand type theory and magically multi-thread your variably-sized loops by creating a new set of execution units out of thin air, you'll have a point. For the time being, there doesn't seem to exist such a thing, and I can't imagine that the reason why not is C. Rather, if such a thing is nearing practicability, C will have to adapt or slowly die out.

> In short, I want my language to ask me to think in terms of parallelism from the start so that my mind is always in the head-space of "This program will be executed in nondeterministic order and I shouldn't assume otherwise."

This works only in a very limited way in practice. To solve practical problems, you need to combine logic/arithmetic instructions serially to achieve the intended effect. Seems to me that it turned out that most degrees of freedom are more accidental than structured, and it's not practical to manually specify them, when the majority of them are easily recoverable in an automated way.

So that's how you end up with that instruction-level parallelism that is worked out by the compiler and the CPU.
I'm as much of a skeptic on "AI" as any. It's important to stay grounded and realistic to not unnecessarily create fear.

But you can't toss aside the entire space either. It's clear there are many useful ideas and improvements. For example, Retrieval Augmented Generation (RAG) when done right is ready for production apps. Vector search clearly can find matches that BM25 can't. Generative text-to-image models are enabling many to be creative in ways not possible before.

The last year+ has produced tools when used right can be quite useful to many.
Paywalled, but intriguing.
Net income can be volatile, just like the stock market? They can never go out of business with direct money printer support. They have very minimal risk compared to even lower banks. That privilege applies to very few at top. Whether people realize it or not. After Lehman, things changed. Apple makes their profit with actually creating products and innovation. GS no.

read here
https://en.wikipedia.org/wiki/Systemically_important_financi...
> I hate to see youtube die, It is a wonderful archive for society

The actions of the past few weeks have proven it's a terrible archive for society. If there is anything you enjoy on there I'd suggest you archive it from there while you can because they'll be putting the same effort into blocking yt-dlp before the end of the year once people start taking advantage of that to bypass the ablock-block.
In a more reasonable world, web browsers would've been more-or-less done once we had xhtml/xslt and flexbox, and they wouldn't cost $500M/year to maintain. The insanity we have today is largely thanks to the influence of... the ad companies.
Sinatra (https://sinatrarb.com/) uses `get "/route/goes/here" do...` syntax and significantly predates express. I don't know of anything earlier, but I'm sure there are others.
A lot of people say to use Reddit instead of StackOverflow, but IMO Reddit is even worse for this than SO, since most old threads are locked.
I've found that VCs in the past have not ever really inquired much about a team's technical ability to get their project done, but just about the business and competitive aspects. They just assume that if you're talking to them, you know what you're doing. This probably made a lot sense in the 2010's, because most startups were pretty basic web or mobile apps, and 99% of teams are going to fail because of lack of adoption.

But now that the low hanging fruit has been plucked, and a new generation of hucksters has learned to take advantage of investor's lack of technical due diligence, they may need to start being more diligent.
I am surprised that it sticks! We'll have to try that with ours; the manufacturer logos are not such a pleasant look.
I can't zoom in on the image gallery without it going insane and flipping through all the images. You should not cycle through the image on pinch-zoom.
> no one really wants to leave anymore.

According to what exactly?
I use podman containers with lazydocker. https://github.com/jesseduffield/lazydocker That way my work is a bit more separated. Good tips.
Why to hell with podman? I'd rather use something not encumbered by shady licenses.
That is only true as the speed of the system performing the emulation approaches infinity ;-)

Yes, you can do all the same things in software, in fact it is trivial, just take the same output from you EDA tools and run it in a simulator. Of course that is so slow it cannot interface with (most) real external HW like CRTs and accessories, but in some technical sense it is software taking the exact same set of inputs as an FPGA, and generating the exact same outputs (just much, much slower).

If we accept that as the premise then then we can consider emulators an optimization where instead of using the simulated verilog we try to manually write code that performs equivalent operations, but can run fast enough to hit the original timing constraints of the HW we are replacing. The thing is that the code is constrained by the limits of the modern HW it is running on, and sometimes the modern HW just cannot do what legacy HW did.

An NES does not have a frame buffer (it does not even have enough ram to hold ~5% of a rendered frame of its output!). To cope with that the games generate their output line by line as that the video signal is being generated. What that means is that you click a button on the controller it can change the output of the scanline that is currently writing to the screen (and you can release it updating the output before the frame is being generated, changing subsequent lines). IOW, the input latency is less than a single frame of input. That is not true with modern computers where we render into a memory mapped frame buffer which is then transmitted to the screen with a complex series of of chips including the GPU and DC, and ultimately synchronized on the blanking intervals.

On an FPGA you can design a display pipeline that matches that of legacy consoles, and get the same latency. Of course you could also do the same thing in software emulation on a computer if you clock it so high that it renders and outputs one frame of video for each scanline of output on the original, but given the NES had a framerate of ~60 (59.94) fps and vertical resolution of 240p that comes out to a framerate of ~14,400 fps to hit the latency target for accurate emulation.

Now in practice most of the time it is a non-issue and emulation is more than sufficient, but some old games do very funky things to exploit whatever they could on the limited HW they run on.

It is also worth noting that FPGAs are a lot more interesting for older systems. Once you get to more modern systems that look more like modern computers the strict timing becomes less important. In particular, once you get to consoles that have frame buffers the timing becomes much less sensitive because the frame buffer acts as a huge synchronization point where you can absorb and hide a lot of timing mismatches.
never even heard of this company until now. maybe the lesson is to stick with only the big companies, like Nvidia or Microsoft. Any fly-by-night company can call itself an AI company.
Declining Independent Activity and Children's Mental Well-being:Evidence Summary
I think the notion of "we are all going to quit and/or refuse to work if employer doesn't do (or does do) x" is arguably pretty extortiony. One could also argue it's just makes the market hyper-efficient by signalling the reaction of the supply of labor to a change in the asking price very quickly and directly.

I genuinely don't know why employers do not hire non-union employees in such circumstances; I think most of us assume they "can't", but would like to hear from someone who actually knows.
I think that those are not generally seen as desirable career paths, and thus there are no vested interests by various cohorts to break into them and achieve parity. When you consider how materially comfortable working from home, writing code, and sending emails, or working on a research project at a university lab in a tenure-track position is as opposed to doing those "dirty jobs", it should become apparent why the focus is on the PMC sector of jobs as opposed to those "dirty jobs".
I find it just as humorous, every time this question is asked, that people throw out the "it's just a X, Y, Z" without ever thinking too hard about the roles needed, beyond engineering, to fulfill X, Y and Z at scale. X, Y and Z can usually also be broken down into many, many subparts all with their own supporting cast.
I asked two or three questions in SO back in 2014. And it was an awful experience. I got over my Java block by not just reading my Uni's textbook but by also reading another much older textbook.

I got so good at Java that I became a Lab/Teaching Assistant my last two years in college. And I helped folks the best I could in person: always kind, always patient, never blaming the student even if they didn't want to learn and just wanted to pass the Lab; that is an obviously wrong student attitude to have, but whether they cheat or want the answers without learning is between the student and god. I can only try my best to help.

Who cares if someone wants an answer to some test or project? Who cares if their question is not deep enough or poorly written? Just answer their question or don't. You don't need to impose your moral sense of fairness unto them: it's not that deep. And you especially don't need the snark and the putting down of others. Again, the simpler thing is to not engage at all which is obviously not what happened or happens under the sludge and grime of SO answers.
That's not what post-truth means. Post-truth would mean something like "the world after the realization of the lack of coherence of the concept of truth".
Having data fluency, code fluency, you are already a valuable asset in many horizontal moves in tech companies and large companies with unavoidable tech bureaucracy - move to a sales role and now you can actually answer tough technical questions during prospecting or qualification without having to harass an engineer. Move to a PM role and have a better understanding of the level of effort of a task. Move to an operations role at a dinosaur conglomerate and use your scripting and automation abilities to outperform your peers and reinvent how your team works.

Learn to describe your experience and goals as a story that makes sense and is compelling.

Most white collar work would benefit from experience in software or data, whereas lifting 2x4s into place may not.
But that is a good!
Contrast that with other countries where the financial landscape is super conservative when it comes to investment and innovation, like in many EU countries. Economic growth is lower, jobs are fewer, and salaries are lower, and there are less exciting jobs where you can truly build the future.
Americans do not appreciate what they have. You do not want the alternative!
Appreciate your overly optimistic dumb money. It is a good thing for everyone.
15k developers aren't working on fb user interface to say it like that
One of the veery nice properties of the PC world is that CPUs are rather well documented, you can write drivers, a full OS, really low-level code for performance.
Qualcom on the contrary has a secrecy culture which makes its SoC quite unappealing for the developers.
I've long thought it was incredibly irresponsible for parents to put information, including pictures, about their children anywhere on the internet, and that's why I've never done it to mine.

AI just makes it an even worse idea.
Different gitconfigs per path on disk, git automatically uses the right identity depending on where you are on disk. Allows you to separate all projects into different users and every repository within those directories will use the specified user.

Main/default config (~/.gitconfig):

[user]
email = git@victor.earth
name = Victor Bjelkholm

[includeIf "gitdir:/home/user/projects/user-a/"]
path = /home/user/.gitconfig-user-a

[includeIf "gitdir:/home/user/projects/user-b/"]
path = /home/user/.gitconfig-user-b

Then in .gitconfig-user-{a,b}:

[user]
name = UserA
email = UserA@DomainA.local

[core]
sshCommand = ssh -i /home/user/.ssh/user_a_id_ed25519

Or, even more separation, create separate users/accounts on the computers you use.
I see that point, but I still think the article is completely wrong.

My disagreement with the article (aside from the flamebait title) is that many of the things the author calls C problems are actually general computing issues. The reason highly threaded processors are not the norm is not that C can't take advantage of them (it does it just as well as 90% of other languages). The problem is that most problems aside from specialized domains are either highly sequential or require too much synchronization.

Regarding the immutable memory model example - C does not place any limitations at all. Just declare that modifying such an immutable object is undefined behaviour and let programmers figure it out. Memory already has its complexities with NUMA and such, C programmers have no issue taking advantage of these features.

Or maybe take TSX as an example - I'm fairly sure the PDP-11 did not have anything remotely close to Intel TSX and yet it is easy to use in C. Include <magic.h>, write __magicXYZ() and it just works.

Sure, existing C programs will run slowly on the author's imagined new processor architecture, but so will programs written in any language except maybe some highly restrictive very high level language (like GLSL on GPUs, etc.). But new programs that are written with such hardware in mind will not in any way be limited by C semantics and if they are (like with mistakes in standard such as errno for math functions...), it will be one compilation switch away from being fixed.
They're no longer produced but still serve as a perfectly capable home router. Even my previous APU 1 is still a rock solid performer.
Very cool. I used to dream of this stuff when I was younger. Reminds me of Atlantik Solar: https://www.atlantiksolar.ethz.ch/. Hasn't been updated in a while, but focused more on low-altitude autonomous survey missions.
"Engagement" is just code for addiction. They couldn't care less about personalizing content for our tastes. They want us constantly "engaging" with stuff. Scrolling all day on the apps. This maximizes the amount of advertising we see.

Advertising is the root of all this evil.
This is maybe true if you only store money in cash equivalents. If you bought stocks, housing, or almost any other productive asset you'd easily beat inflation over your working lifetime.
> Could you please cite the evidence?

You can google, plenty of sources, but the best evidence is how hard every company fights to prevent companies from forming one. How much has Amazon spent on union busting?

> Unlike the union leader, the CEO isn't working for you, so that private jet isn't coming out of your pocket, unlike the previously mentioned luxury car

We'll probably disagree on this, but all profit comes from the difference between the value created by workers and the portion of that value returned to workers. There is no value without workers.

So, when a company does a $60 billion stock buyback. That $60 billion comes from the amount workers were underpaid relative to the value they created.
It’s difficult to get that rich blow hard into that few sentences. I mean it takes a LOT of effort to get that much meaningless drivel into some kind of coherency that can be supported if you read it real slow. So… I’d say this is more top 10% of standard blowhard layoff notices. Definitely more blowhard than the standard stuff. This took honest blowhard talent.

Shroff and Cohen definitely deserve like a blowhard gold star for that. Rarely do you see such voluminous perniciousness that so effectively masks the real world consequences of ending peoples gainful employment. Real skill. Take notes.
LinkedIn lays off hundreds of employees for the second time this year
The french, not european, french n64 has almost RGB built in! The motherboard was designed to and the pads are there for a few resistors and transistors. If you do add them and use an RGB cable from, say, a french super nintendo, you get the best analog RGB output there is on original n64. Well, 50Hz RGB. I still love mine

https://web.archive.org/web/20190406032415/http://pakupakust...
Love the louis wain theme on the art this time around

https://www.openbsd.org/images/ImHappyBecauseEveryoneLovesMe...
Another example is "Not responsible for broken windshields"
i think it’s more that jumping on anything has lead to him hurting for money.
C and Rust do very different things in this case. C defines overflow of signed integers to be Undefined Behaviour. Whereas in Rust it either wraps (release mode) or panics (debug mode).
No, what we should be doing is sorting out the baseline of natural events from the specific events that can be credited to the industries under your jurisdiction, instead of punishing everyone off of whatever gut feeling of environmental virtue you happen to be feeling that day
https://www.elastic.co/security-labs/introducing-the-ref5961...

This contains language that leads me to believe they take contract work from state entities. So, either their sponsor names these, or they have internally taken to this style to better integrate into the state security apparatus.
Blue is run by accountants, spacex is run by engineers with a megalomaniac nominally in charge but well contained
I'd phrase this a bit differently, for the questioner's side of things.

I know from experience that when I'm frustrated, I need to keep trying something smaller (or otherwise get more information) until it becomes clear what's not working.

The kind of steps it takes to ask a good question goes hand in hand with the kind of steps you'd take to solve the problem yourself. (Similarly: with domain knowledge, you know what to look for; without domain knowledge, you don't know what to ask about).

If I put too high a value on other people's time, I'm never going to ask questions, and may be slower than if I'd asked a question at a suitable time. (Whereas, putting too little value on other people's time ... can cause friction).
I do mean specifically iOS because Mac OS doesn’t have the same restriction
Relax, the market is fine. Tech salaries haven't taken a hit. A few thousand people (out of many millions) got laid off, and most have already found jobs again. A third of the initial wave of tech layoffs got rehired within a month (https://www.cnbc.com/2023/02/16/why-some-young-laid-off-work...). No need to join a plumbing class just yet. Take an online AI tutorial instead.
Programmers are supposed to trust official interfaces rather than undocumented implementation details ;-P
I agree that two leaderboards would be a fine middle ground. Just put a checkbox next to the submission box.
Economic protectionism is mostly just a form of socialism (save for those sectors where it can be supported by a natsec rationale).

Me and many others are cool with socialism. Are you?
Websurfx – v1.0.0 Released
> Even better would be if the compiler caught it and warned you

Which is probably what the big compilers do (seems reasonable to expect it) -- I can't really know though because the last time I've written code that divides by 0 in an easily provable way is probably a long time ago.
In the US you can get huge amounts of credit on credit cards and only pay the minimum for the rest of your life with an interest rate of 35%.

It's a giant dept trap that only partially has come to Europe due to those pesky regulations making it difficult to put teenagers in huge dept. /s
They state on their webpage that they have bought a lifetime supply of those chips. I wouldn't call them EOL
What's even worse is parents detailing their kids MEDICAL conditions on social media.
A now-dead comment says that LinkedIn is way more complex than Twitter, and I'm open to being persuaded about this, it could well be true, it's not obvious to me that it is though.

Sure there are more buttons and inputs, the product does a bit more, but when talking in terms of thousands of employees these sorts of things don't tend to matter a lot, and instead I'd focus more on whole services/businesses, and major complexities such as scale, international businesses, etc. These seem pretty much the same for Twitter/LinkedIn?
Apple Card is great. These days I just carry two cards. Amazon prime card for obvious reason. For everything else (irl stuff) I use my Apple Card.

I don’t travel - I prefer airbnb - I don’t eat out that much.

So I just don’t need points anymore for anything else.
And yet, despite having less jobs and lower salaries, many countries of europe tend to have less signs of poverty: women are less likely to die in childbirth, there's less gun violence, less homeless and child hunger...
It's no more extortiony than how employers treat their employees.

Collective bargaining is pretty much the only tool workers have to even begin to correct the power differential between employer and employee. Ideally, it allows employees and employers to negotiate on more equal terms than is otherwise possible.
I wonder how long until they drop the leaderboard entirely.

Most people are not realistically shooting for a spot on the leaderboard.

It adds novelty value to know that some geniuses are out there who can solve a problem in 20 minutes which takes me over 4 hours, but the main value is my private leaderboard, and the enjoyment of solving the puzzles.