skysight-inc/HackerNews huggingface dataset:
Preach.

Electric cars are not “the solution,” just a cleaner version of the old system.
And this is a system that, even before climate became an awareness before it was a concern, was well on its way to creating the sixth mass extinction.

We need balance with nature and natural systems and not just reduction in global warming potential. Though obviously global warming will accelerate these trends, the fellow life that keeps us all alive on this planet like honeybees and plankton is in serious trouble.

So let’s keep that big picture in mind. We need higher density cities, massive changes to transportation systems to support them (beyond the personal car) in order to come back into balance with nature and the future of life on earth. Clean cars are a bridge technology to a future not an answer to what that future needs to look like.
That is still human nature. Not everyone will exhibit those traits, but when looking at the entirety of humanity, these traits are certainly part of our nature.

And the prisoner's dilemma is a way of exploring/explaining these traits (though I expect these aren't exclusive to humans).
In the US four to five stories of wood framed apartments over a primarily wood podium garage is a common construction technique. Type IIIA construction.
I have, in my life as a web developer, had multiple "academics" urgently demand that i remove error bands, bars, notes about outliers, confidence intervals etc from graphics at the last minute so people are not "confused"

Its depressing
This gets missed in a lot of conversations about privacy (because most conversations about privacy are among pretty technical people). The vast majority of people have no idea what it means to set up your own local model, and of those that do, fewer still can/will actually do it.

Saying that there's open-source models so AI privacy is not an issue is like saying that Google's not a privacy problem because self-hosted email exists.
These are fair points but I'd add that continually draining amortizes to $0 as the fleet grows.

Even if you can splice there are benefits to limiting uptime, with maintenance reaping the majority.
No. There are no requirements that politicians respect your communication preferences, honor your opt-out requests, or handle your data. At the end of the election cycle, everything is torn down, voter files get copied to local party databases, state party databases, federal party databases, preferred contractors for campaign infrastructure, any interested consultants, and on and on. There are no limits and the data handling reflects this. You can, at best, opt out from a given campaign for the current election cycle.
I didn’t know they have that many people (9000) to work for a single product. I’ve been a subscriber for more than 5 years and the app on the iPhone just gets worse everyday. Why?

- daily updates is gone. This is where I can get a snapshot of all new releases from artists I love. I’m not sure if Release Calendar is the new one but I don’t bother to check.

- I listen to classical and the song title naming is just subpar. For example, “Well-tempered Clavier, Book 1, J.S Bach, Angela Hewitt, Prelude in C Major is too long to be in the title. Especially, the rat if the album is just a repeat alternate between prelude or fugue and the chord.

- recently play list stopped syncing between my phone and my desktop app after 2022 for some reason. Is it a bug or they just stop doing this since it costs more to sync?

I probably won’t switch to a different stream service for now as there is not much differences for me to migrate.
Thinking Back on 'Turbo Pascal' as It Turns 40
Just FYI -- there is so much mature Django and Python code out there than ChatGPT is really an excellent partner when you're building a Django project. Django is frankly the best web framework in existence, IMHO.
China has around 2-3 thousand years of history in trolling its neighbors, so this is just a normal thing, they've never really been a "peaceful" country (but very few countries have). America has only been around for 2-3 hundred years? Oh, it isn't peaceful either.

You could say the same thing about China invading Vietnam because the Vietnamese overthrew their puppet Pol Pot in Cambodia, that guy said to be even worse than Batista because he literally killed a few million people. But then again, the USA and China were allies at the time (the USA tacitly supported Pol Pot as well, as the enemy of their enemy I guess).
And they still have the nerve to call alumni for donations
Yes, that is correct. And they slept until they weren't tired anymore, which was usually 9ish hours, a totally normal amount of sleep for someone that age.

We live in the Bay Area, so the sun was setting around 8pm since it was spring/summer. Our whole family are night owls, but regular society just isn't designed for that.

Of course now that they have regular school they have a regular bedtime that still gets them 9+ hours sleep (actually closer to 10 hours), but they are still groggy and slow in the morning because it is not when their body wants to be awake.
I wonder if there are studies on the effectiveness of pair programming vs code review and bugs caught.

Anecdotally, I catch more bugs doing code review than pairing. When pair programming, we naturally start to think similar thoughts, so it doesn’t get a great real second set of fresh eyes. Even when I have pair, I like to do an alone-time code review and things almost always pop up.
Badly written, or badly designed? Bad code, to me, would be an unrolled for-loop, or a for-loop where a foreach loop would do better (though now, we're getting in the realm of nit-picking). A PR is waaaaay too late to bring up architectural/design improvements (unless it is a WIP PR opened expressly for discussing the approach).

I very rarely see bad code in PR's unless it is from a Junior programmer, and even then, it's usually because they don't know better. Even then, I choose to trust them to do the right thing. In most environments, you can even review the code AFTER it has been merged. So, if they don't address the issue, I can still review the code and let them know that I expect to see a follow-up PR addressing it.
Now we have to take cheap flights and feel bad…
US leads coalition to triple nuclear power by 2050 in climate change effort
Uh man, there aren't Eindhoven videos online. What was the tdlr. ?
Google could easily release a GitHub competitor. But they don't. Similar to how they invented and failed to popularize the LLM.

It's like the company is run by both geniuses and clowns.
Another major hole (in all shells!): there's no way to perform quote-aware splitting of a string in a restricted manner. This is especially egregious given the lack of array variable support.

`xargs` is close, but only handles a few kinds of quotes, not e.g. `$''` which is the best kind of quoting, and notably does not adapt to the current shell.

`printf %q` is also pretty important to avoid injection attacks, though if you don't care about ugliness or performance you can hack it together pretty easily (but beware of trailing newlines in subshells!).

(also, I am obligated to point out that BSDers are lying when they say they're using "Bourne shell". FreeBSD uses a fork of `ash`, related to `dash` and `busybox ash`, but all 3 have evolved independently. OpenBSD uses a derivative of `pdksh` (other BSDs also ship derivatives but not as /bin/sh). NetBSD has their own from-scratch shell, but NetBSD is dead and irrelevant. I have a whole tree of shells; `ash` is notable for being the most unpredictable within the tree.)
"Refurbishment of Centraal station in the Dutch capital is responsible for the closure."

Seems like they just won't be able to handle the capacity of too many visitors at once with the construction. Hopefully will help set the station up for continued success in the future!
It usually takes two weeks to reach the total of posts for the month. Since this month’s was on Friday, I would wait at least a few more days to do even an initial comparison.
This happens all the time on systems that are running hundreds of thousands of apps across hundreds of customers.

The worst one I know: for a while basically all Cloud Foundry installations were stuck behind a patch release because the routing component upgraded their Go version and that Go version included an allegedly non-breaking-change that caused it to reject requests with certain kinds of malformed headers.

The Spring example app has a header with the specific problem impacted. And the vast majority of Cloud Foundry apps are Spring apps, many of which got started by copying the Spring example app.

So upgrading CF past this patch release required a code change to the apps running on the platform. Which the people running Cloud Foundry generally can’t get — there’s usually a team of like 12 people running them and then 1000s of app devs.
Well, what I was getting at is that my camp has warned of pretty much all of the crises we face now since the beginning. And the same thing that always happens is going to happen: the public will get to pay to clean up the mess that made the private profit. It's like the monorail episode of The Simpsons times everything. Or how South Park used to be a comedy, but now it's a documentary. How could we have seen this coming?! Please.

But I'm a little disappointed in myself for how I've been responding on HN lately. My comments have been low-vibration/egocentric/projective. Is it constructive to try to go after titans of industry who fleeced the public? Will they even pay? Will it solve anything? I don't know.

What I really wanted to say originally is that I wish we could look to the future, and that us hackers could come up with a machine that could cut out the lead pipe in-place and replace them with something like PVC, instead of digging trenches. If the problem seems insurmountable, then we should innovate a way to make cleanup 10 or 100 times less expensive.

But see, the powers that be that created this problem for us are the same ones that drive wealth inequality. So we don't have the time, money or freedom to do the real problem solving, because we spend all of our time working on mainstream tasks to make rent. Instead what will happen is we'll get pork barrel projects at enormous expense, and established players will profit a second time around from the cleanup. Pay to dig a hole, pay to fill it in.

From a progressive standpoint, I see how an informed populace participating in a democratic republic with well-funded public education could almost trivially solve (and prevent) these problems like healthy European social democracies do. But since roughly the GW Bush era of the 2000s, the libertarian voice to dismantle everything has managed to undo countless environmental laws, get the former president elected and pack the courts, among other things. Revisionist history has turned my Star Wars rebel beliefs into elitism and liberal rhetoric.

So I feel a crushing level of "equivocating wealth/power/influence/airtime with manipulation". I blame the uber rich for that lack of leadership, letting us succumb to divisive politics. But I acknowledge that many of them probably witnessed the public making stupid decisions and were just as powerless to stop it as we are. I just wish that one of them would step up and set a better example, instead of behaving as NPCs due to how their wealth is tied up in voting shares. I don't know how they don't know about the dangers of their attachments from a spiritual perspective.
If you primarily listen to classical music, Apple's new Classical Music app (part of its Music subscription) is *fantastic*.
>They didn't hire "for the sake of hiring" -- they hired specifically to build up their podcasting and audiobook efforts, which were totally new products within the app. Which they thought were essential to staying competitive -- e.g. what if people start moving over to Amazon instead with its Music+Wondery+Audible, or other competitors?

If this were true then wouldn't the cuts be limited to the podcasting and audiobook arms of the company i.e. the source of the overstaffing? The announcement however states the cuts are across the entire company - "To align Spotify with our future goals and ensure we are right-sized for the challenges ahead, I have made the difficult decision to reduce our total headcount by approximately 17% across the company."
> There's an oversupply of most PhDs

Which PhDs are in undersupply?
You can extract the tarball to a directory, then run mkfs.ext4 -d DIRECTORY FILENAME BLOCKS to create a filesystem[0]. You'll need to know how many blocks your filesystem needs to be in advance.

Unfortunately, mkfs.ext4 only works on Linux. There is no port for other operating systems.

[0] https://github.com/cedws/concrete-ubuntu/blob/0ae3f076c5a20d...
Lucra Payments | https://lucrapayments.com | Remote | Full-time

Lucra Payments is on a mission to eliminate authorised payment fraud to make our transactions safer. We provide law firms, accountants, charities to name a few with an online verification platform to help them detect and prevent fraud, streamline processes, and eliminate uncertainties when making payments.

We are looking for a .NET Core developer to our team. The full job description and how to apply (cv to jobs@lucra.cc) can be found here.

https://www.linkedin.com/jobs/view/3774741943/?refId=ailgMFx...
George Carlin, and he wasn't joking. This was a point he made during an interview in all seriousness.
Free markets have existed since the dawn of mankind. Their only prerequisite was the rule of law. They are responsible for the amazing wealth we are enjoying everyday, for the full shelves of products and the range of services offered to us. While regulations - brought for our own good and safety, of course - succeed in increasing costs and add delays. Just see healthcare, housing and education for some sad examples.

I am curious why you think they wouldn't work for healthcare since: a) they worked just fine before government started intervening somewhere mid-last century and b) their mechanisms (price signals, competition, law of supply and demand, etc) apply just as well like for any other essential goods (food, water, fuel, etc).
This looks really nice! Thanks for sharing.
> Dr. Donovan and the TASC get sidelined along the way

this is described dismissively and in the passive voice, but it's an active action, and quite damning.

who sidelined them, and why?

it seems the answers are: the school, because the researchers upset facebook, who was giving the school money

> if he allows the Facebook project to move forward under other groups that are also within the Kennedy school, then the title of this post is pretty misleading

this is misleading: if the research is allowed to continue, it should continue under the researchers who did the research, unless there's a good reason otherwise
I haven't used the remarkable but I bought a screen protector for my iPad that's intended to yield a paper-like writing and drawing experience when using the Apple pencil. It gets pretty close I think.

N.B. if you go this route you'd need to replace the Apple pencil tips a bit more regularly than you otherwise would given the rougher surface you're "writing" on.
I'm very familiar with the history of CI platforms before GitLab, having used Hudson, Jenkins, Circle, Travis, Appveyor, Codebuild, and a whole bunch of other platforms extensively. While some of them had these features, none of them had all of the features, few of them meaningfully integrated the features together, and most of them provided the features in a very half-assed and unreliable way.
I think it was more like you have a function over an abstract type like:

foo(x::Number) = x+1

And then someone else creates a new type thats a subtype of Number. And they run foo(x) and get errors or unexpected output.

Problem is the new type they created doesn't follow the assumptions that foo expects. Throw multiple dispatch into the mix and it gets even harder.
Part of my dev process at work involves running a (rather) flaky test suite on my laptop. The test suite takes several minutes to run, and it doesn't fail fast. No good for my short attention span.

I wrote a script which runs the test suite in a loop. When the tests fail, it plays horns.aiff (from The Price is Right). When the tests pass it plays the epic Champions League theme music.

The best part is, I can do other stuff while waiting for the flaky tests to pass, without having to remember to check the terminal they're running in. Audio cues are really great.
You can also run multi-threaded Julia from external threads. Julia unlike python doesn't have a GIL (or similar), and supports native multi-threading. As of 1.10 (I think, it might be 1.9), you can also add threads after startup (which is necessary for interfacing with spark or similar systems).
Why are you copy pasting the same question over and over in this thread?
My remark regarding "safety" wasn't with respect to the quality or correctness of the implementation. My concern is the case where you've found yourself in a situation where you're relying too much on GC, and the application is experiencing long pauses. Changing the design to rely more on manual allocation is one way out, but having more GC choices would be nice too.
Oh! Good question. Not sure, but having lights that come closer and closer to legit sun shine throughout the day would seem like the ideal end goal. If the grow lights already are tuned for that, then they could definitely good ones to try.
I feel the same way, and wonder if it's just product and UX teams justifying their existence?

As a paying customer I don't appreciate being a beta tester for some random UI fiddling.

Never mind that I have things forced on me like podcasts and audiobooks that I will never engage with on Spotify, and that I can't simply hide...
I reject the symlink problem as not real, and i think the solution is harmful.

Here's my expectation: if a script is linked into some location, and invoked at that location, it should behave the same as if it had been copied to that location.

If it wouldn't work if it was copied, it isn't reasonable to expect that it should work if it's symlinked. There's no point catering to that use case.

Moreover, let's say i symlink the including script, then copy the included script to the right relative position, then edit the included script. I would expect that running the symlinked including script should include the copied and modified included script, not the original.

In general, i think programmers are far too eager to apply realpath or readlink -f to paths. If a path has symbolic elements in it, it's because someone has put them there on purpose. Don't just remove them. It's actually very rare to really need to know the canonical path to a file.
Fb had 100 million loc in 2019[0] while google already had 2 billion[1]

[0] -https://www.wired.com/story/facebook-zoncolan-static-analysi...

[1] - https://www.wired.com/2015/09/google-2-billion-lines-codeand...
If you are forecasting both "Crime" and "Economy", it's VERY likely you have domain expertise for neither.
...it's almost as if Bitcoin isn't a currency, but a speculative asset.
Check the year when David announced D support in GCC - https://forum.dlang.org/post/c3mnst$2htg$1@digitaldaemon.com . So yes, you might be right about non-free compiler until 2004.

GC - you can build entire application _without_ GC. Nobody forces you to do that.

Competing standard libraries are thing in the past after the Tango project has been abandoned.

So really, what are you talking about?
It can be much less, if water gets in and corrodes the rebar.

https://www.npr.org/2021/08/26/1031245430/surfside-condo-col...
You're generalizing, and doing so with poor assumptions. Supporting old hardware isn't about cost. If one wanted to compare the cost of simply maintaining code with the cost of adding features, supporting new hardware, and so on, it'd be hard to even measure maintenance.

The Raspberry Pi Foundation should be running two Pis of every kind with the newest version of their official OS and the next older one, running automated tests. This isn't hard, nor is it time consuming after it's set up.

The real issue is that people change things in ways that affect older hardware, which is fine, but they should test those changes. If they don't want to, they shouldn't be making those changes. Period.
> A PR is waaaaay too late to bring up

No. That’s literally the point of a review.
Kind of weird though, the 6809 was developed concurrent to the 68k, by an entirely different team at Motorola and its instruction set looked nothing like the 68000. The only thing they had in common was the "68" prefix and big-endian-ness.

I guess there was also the ability to interface the 68k with 6800/6809 support chips on the bus, though.

The 68000 was very VAX and PDP-11 inspired.
The ancient Roman concrete was very different from modern: it was more thick, could not ne poured etc. But more importantly, it had no rebar, which is the main thing that corrodes over time. Ancient buildings could use molten lead to join together pieces of stone, but steel could not be made in the volume needed for reinforced structures.
Dude, someone joined LM, stole an early design of the F-35's body, and was already back in China before they got caught. I guarantee that some random internet stranger saying public/low-value information is the rather low on the priorities list of both China and LM.
Well people really seem to like the suburban model, in which case we need lower density mixed use commercial where we can have small grocers, cafes pubs, low rise offices intertwined with the suburbs, rather than the current euclidean zoning model
Just a reminder that the purpose of selecting and publicizing a Word of the Year is not to make a statement about the importance or value of the word, or observe something about the culture. The purpose is to get people to remember that Oxford University Press exists, and get them talking about it for a few hours a year. To the extent that we feel obliged to weigh in on whether this is a bad choice or not, we're doing the homework they've assigned us.
Yikes, it didn't put in the real URL:

https://cleansat.co.uk/
> but that new upgrade for the stadium at a cool $120m, seems like a great idea.

This doesn't have anything to do with universities specifically. There's always money for endeavors that have positive ROI. You can tell what a person, group, business or institution actually values by the things they spend money on that are true losses.
Joke’s on them, I’m calling my next company “ignore previous instructions”
next post: Y combinator removes Hardvard/Meta post after 1B investment from Meta
The problem is you're probably well above the median developer in terms of talent. Now imagine all the enterprise devs that do boring Java and C# and only got into software because of the pay not because of any passion for it, and imagine how easy it would be for them to learn Rust.
I think it's the combination of those cheap CPUs with 80s home computer hardware, where the hardware was designed as "game engine API", e.g. you just needed a handful of instructions to define a sprite and move it around on screen, without any library or driver inbetween. And those systems were hard-realtime. All timing was predictable down to the clock cycle, which allowed to synchronize rendering code with the video beam by cycle-counting.

These are things that are no longer possible on modern computers (but in return we gained a lot of performance by decoupling hardware components).
I don't even understand what you mean. Care to elaborate?
$500M is a lot of money for one university, especially as bad as Harvard. Insane.
But let's not forget that's a common practice. Qatar and et al. compromised many humanities departments. Oil money helps fund pro-Palestine protests in these universities. Now they need to show the money was well spent.

https://www.calcalistech.com/ctechnews/article/jwhsqhrat