skysight-inc/HackerNews huggingface dataset:
I wonder what plan B should be for the Western labor forces that are not competitive with 9-9-6 kind of labor. With transportation as cheap as it is, obviously the two sides must equalize one way or another.
Yes. But modern games also evolved to appeal to people who don't like to be challenged and look for a casual rewarding experience.

It becomes quite obvious when you play a game of the early 90s and compare it to gameplay of today.

If you couldn't identify(!) and solve the puzzle in a LucasArts Adventure Game, you were stuck, if you repeatedly died in Super Mario / Sonic the Hedgehog you had to restart from Level 1.
Not research so cursory that it relies entirely on the vendor's online advertising... but rather consulting some unbiased reviews, journalism or experiences of actual customers.
Counterpoint: Elixir. While it sits on top of industrial-grade Erlang VM, the language itself produced a huge ecosystem of pragmatic and useful tools and libraries.
Python is expressly designed to be non-functional. Guido van Rossum believed that the paradigm for the language should instead be “pythonic.” [1]

[1] http://neopythonic.blogspot.com/2009/04/tail-recursion-elimi...
Another part of a good code review is to pick your battles. I used to comment on every little thing. Now I have a threshold below which I won't bother unless it would significantly improve the readability or runtime characteristics. Your coworkers' sanity is just as important as the code to ensure that the team achieves their goals.

If I feel like the author might just not be aware of some "better" (subjectively) way of doing things, then I'll leave a "FYI: could also do this in X way" type of comment.
FuriosaAI's RNGD at Hot Chips 2024: Accelerating AI with More Flexible Primitive
( instead of [ in the list comprehension turns it into a generator, avoiding the problem you describe.
Creator here, happy to discuss anything or jump into a game.
This is fine and understandable in theory, but a usability disaster in practice.

If function f returns b or nothing/error, and is then improved to return b always, client code that calls f should not require changes or become invalid, except perhaps for a dead code warning on the parts that deal with the now impossible case of a missing result from f.

You are suggesting not only a pile of monad-related ugly complications to deal with the mismatch between b and Maybe b, which are probably the best Haskell can do, but also introducing default values that can only have the practical effect of poisoning error handling.
They added it on Tuesday and removed it today. Fortunately I made a screenshot (from the german version of the page). The support told me exact the same things that has been on the page and the our servers are throttled since >30 days. So it's now hidden but still a fact.

Edit: I uploaded my screenshot: https://i.postimg.cc/dQrwPWdq/signal-2024-09-11-155709-002.p...
True. Some people argue that we are quickly moving from a creator economy to a verifier economy. AI generates a bunch of crap and knowledge workers have to verify and edit (https://www.lycee.ai/blog/the-rise-of-the-verifier-economy)
People think I'm crazy, 'cause I worry all the time

If you paid attention, you'd be worried too

You better pay attention

Or this world you love so much might just kill you
How are these even legal?
and yet, when you do it on a PC, it's just called "installing".

the point is that the word railroads you into the assumption that having an official app store is the default behaviour and installing software from elsewhere is somewhat underhanded and sneaky, which is convenient for Apple, Google and Microsoft's profit margins
See https://news.ycombinator.com/item?id=41519905 - they removed it 2 days after they added it
Maybe it's just too early in the morning for me or I don't know enough about Python, but why would the OPs code snippet keep the list in memory, and why is yours an improvement?

Also, is this something you could handwave because of Python's garbage collection, or is that not going to help in this case?
Question for the crowd: My son has been playing in my Steam account for several years now and I don't care much about my achievements, but he does. I'm thinking I create a new account for myself, change the email addr for the old account, create a new family and add him. Good idea? Any gotchas to be aware of?
Such a setup is vastly less efficient for small engines. If the combusion engine is turning, the best way to use that power is directly to the wheels, as opposed converting it back and forth to electricity.
I've flown in/out of Phoenix a couple of times at night, and it's glorious. All the streetlights on a regular grid make a beautiful sight.
Isn't that explicit casting? Implicit casting would be automatically performed by the compiler without the need to (re)write any explicit code.
Dealing with Ageing, Diagnosing Intel
Woah, I expected you to get to the point that concerted effort, legislation and better technology is the only thing which will lower carbon dioxide outputs. Instead I got fatalism. :-P
I’ve just rented a toyota and it’s comical. How people keep buying this???

Car is perfectly fine (despite being an anaemic ICE), but damn fix your UX.

People shit on Teslas touchscreen, but buttons on your Toyotas are worse - smaller, crowded and hard to discern.

Audio connectivity feels designed by lawyers who wish you to crash car as quickly as possible (thinking about this loud - maybe it’s a good thing, like the tullock spike?)
> It can be quite liberating and fun to understand and process these things, much like understanding code and data structures in order to recombine them into things you want to achieve.

This thread actually made me realize it's much easier to express this in code vs words since it deals with state and logic:

https://gist.github.com/TheUltDev/fc8386e42205504c55d1cf2127...

This is the my process of rationalization and resolution. The flow is the same for all scenarios, but I only coded logic for one scenario I described in another comment:

Let's say someone close to you is unusually quiet and short with you. You irrationally think they are mad at you or ignoring you because they are being short. That makes you feel mad because you didn't do anything to them! Upon receiving the feeling you start rationalizing the response and realize that you have no evidence that they are mad at you and there are many times you don't want to talk. You then simply ask them if anything's wrong and they say they have a headache! Whew, it wasn't about you at all, it was just a headache! You then empathize with them and want to help so you ask if you can get them some advil and know not to be loud or talk too much until they start feeling better (acting normally)
True, the jobs created by AI often seem to prioritize efficiency over meaning, leading to a sense of detachment from human purpose.
This article barely touched on Big Tech, and ChatGPT was not developed by Big Tech.

You have a problem with late-stage capitalism, not Big Tech.
This has been available in beta for some number of months, and it's been a much better experience than the original Steam family sharing setup, where you essentially shared the entire library instead of individual games.

With Family Sharing, if one of your family members was playing a game from your library, and you started playing some other completely unrelated game, then you'd boot them from their current game. This makes some sense if you think about this from the perspective of sharing a console, but not so much if you handed them a physical disk to play on their own console.

With Steam Families, you only kick the person off if they're playing the same game that you want to. (And of course, you can still have multiple copies of the same game in the family library, in which case you only evict someone if there are no more copies available. Or I guess if they're explicitly playing your copy for, say, DLC that you own.)
> Recover a child's account if they lost their password

Thank god! :D
I work on a product with seasonal useage. If we did it on in house servers we would need 10x as many servers to handle the peak, but by putting it on AWS we pay for the servers only when we need them.

I doubt AWS is 10x more expensive when you consider all the costs - you have to pay for the humans to manage the servers if you do them in house.
Maybe their focus on costs is why their recent cars are terrible.

I've had a 22 Jetta as a loaner and it's the worst car I've driven in a long time. I've driven older jettas like 10-15 years ago and they were pretty sporty. This one's a boring sedan. The screen is so tiny. Its lane keeping is beyond useless.

We had to do a 6-hour road trip, and everyone agreed the seats are unbearable after about 2 hours.
> But the resulting jobs follow a general trend of technology making new jobs

"Technology making new jobs" didn't start yesterday; it started at least a couple of centuries ago. And I take you, or even people with a meaningless job, wouldn't swap their job for sweeping chimneys or making matchsticks.

Even if we don't go so far, taking for example game development, nowadays, thanks to many improvements both in HW and SW, the barrier to entrance has decreased considerably, and people can produce (small) masterpieces even with low software engineering skills.

Here's Carmack talking tangentially about the topic: https://youtu.be/YOZnqjHkULc.
But wouldn't you agree that by the time of iPhone, Apple had had a fair share of political infighting and forgetting to compete with other companies too?
Haskell/GHC tells you what the types are. Proper, global, most-general type inference. Not that local inference crap [1] that the sour-grapes types will say is better.

You lose this ability if you start letting the compiler decide that `Int` is as good as `Maybe Int`. Or if an `Async (Async String)` may as well be an `Async String`.

That's not to say it's not easy to transform (just a few keystrokes), but explicit beats implicit when it comes to casting (in any language).

[1] Does this work?

var x = 1 == 2 ? Optional.of(2L) : Optional.empty().map(y -> y + y);
// Operator '+' cannot be applied to 'java. lang. Object', 'java. lang. Object'

How about

Optional<Long> x = 1 == 2 ? Optional.of(2L) : Optional.empty().map(y -> y + y);
// Operator '+' cannot be applied to 'java. lang. Object', 'java. lang. Object'

or even

Optional<Long> x = 1 == 2 ? Optional.of(2L) : Optional.empty().map((Long y) -> y + y);
// Cannot infer functional interface type

No, we needed Optional.<Long>empty() instead of Optional.empty() to make it work
>didn't even have pencil and paper.

The oral tradition was certainly strong but there was no dearth as such of writing instruments. What makes their work not easy to access is their poetic symbolism, sun is one, moon is two and so on. These symbolisms were not even one to one, thus always leaving a window a doubt about what they really meant in their verses.

Since you mention Fibonacci, you may know what we call Fibonacci series was worked out around 250 BC by Pingala as an exercise in enumerating meter of verse

https://en.wikipedia.org/wiki/Pingala
That should be the approach if you already working in a kitchen-sink project where every possible way of doing the same thing already has several examples, but if the project currently has 0 for loops in the codebase, I think you can say that is a norm for that project that should be upheld. (By the way, I'd often prefer for loops myself).

Good developers will generally pick up a lot of norms from the existing code, and will even read style guides but some people always write code the same way regardless of the language or project they are working in, and I think that sort of feedback is appropriate for them. But I also think waaaay too much time was spent on the "Good Review". I'd have just said - "in this project we use comprehensions instead of for loops".
Can someone explain exactly what is the "unknown" of neural networks? We built them, we know what they comprise of and how they work. Yes, we can't map out every single connection between nodes in this "multilayer perceptron" but don't we know how these connections are formed?
It doesn't that's the problem
If a family member gets banned for cheating while playing your copy of a game, you (the game owner) will also be banned in that game. Other family members are not impacted.

I understand why, obviously, but this is going to get acrimonious quickly.
So you're saying that pandoc is correct in academic, but not practical sense?
> if you have a function, in production use, of type (X -> Maybe Y), you can't "weaken your assumptions for the input and strengthen your promises for the output" (which would be an improvement) and rewrite it to the type (Maybe X -> Y).

If your value of Y is predicated on receiving an X, I have trouble seeing how you would write such a function. If you have a default value, then Haskell would solve it just like any language with optionals:

y :: Int -> String

(fromMaybe "defaultValue" (map y (Just 3))

> Several other null-safe languages [...] returning Y implies returning Y or Null.

I have trouble seeing how the language is null-safe in that situation.
The Neuroscience Behind Sensory Deprivation (2019)
This is wonderful. It’s increasingly obvious that commercial spaceflight programs are going to get the most mass and people to the Moon, Mars/Venus and Europa/Enceladus. It’s really nice to see motivated and competent people get together to push the boundaries of human achievement.
How was your walk?
This is why I am in favor of a carbon dividend: tax carbon emissions at the source and distribute the revenue equally among residents. This way the average person doesn't experience any difference.

The main challenge is finding a reasonable way of dealing with imports.
I've heard good things about some Voyager documentaries, and I've wanted to watch one with my daughter, but NASA keeps making the documentaries out-of-date and incomplete. How many amazing stories will there be to tell by the time Voyager is truly beyond our knowledge?
From TFA:

One thing to get out of the way is that crab rangoon is not inauthentic, and you should not be embarrassed to order it. American Chinese food is its own cuisine, with its own staples and a reasonably long and fascinating history. There’s a fundamental problem with the concept of authenticity in food, because cuisine is constantly mutating and adapting to new ingredients, new people, new techniques, and new ideas. Mexican food would be completely different without the influence of the Spanish and Arab immigrants and colonists; the tomato is not native to Italy; the chili pepper is not native to Thailand. There are old dishes and there are newer dishes, and that can be an interesting distinction. And there is tasty food and lousy food, but using some concept of authenticity alone as a criterion is a flawed approach.
It is C++/Qt/Python/OpenCASCADE, runs on Linux, Windows, Mac.

Pretty low compromise in terms of portability; surprisingly good on Mac, has ARM support. I think on FreeBSD/OpenBSD as well via ports.

It is a bRep GUI CAD system with 2D drafting, 3D CAD, a technical drawing workbench, FEM, mesh tools etc., and now a core CAD assembly tool. It has a "workbench" (think GUI plugins for specific task) approach, supports macro recording of Python macros, has many third-party workbenches, It is constraints-based and fully parametric: designs recompute and reflow when underlying measurements change.

It's also a 20 year labour of love by a bunch of CAD users.

If you are familiar with QGIS, it's really a lot like that but for CAD. It's less like GIMP than some people say, but it is a bit like GIMP (and like GIMP, is in a long battle with a core architectural problem; FreeCAD 1.0 includes a big victory over its worst core problem)
Still an EVA, so counts. Spacewalk is what the media protrays it as.
Excessive enthusiasm with EVs were the spell of death for german auto manufacturers.

Then, the absurdly stupid sanctions on Russian Oil and Gas, coupled with the irrealistic and inconsequential energy transition and other absurdly emotionally charged decisions like phasing out nuclear power.

Germany industrial competitivity depended a lot on cheap Russian energy that could only be realistically replaced with Nuclear Energy.

Blaming volkswagen demise on incidental stuff like their issues with software is something that only someone as ignorant of the real world as a journalist from The Economist could do.
Australia threatens fines for social media giants enabling misinformation
> For any practical program, memory usage and number of operations are part of the engineering specification

And yet if I read a C++ program, I have no idea with just a local inspection where, if any, the allocations are happening. Reasoning about operational behaviour is not exactly a solved problem in other languages either.

> TLDR: to understand what a Haskell 5-liner does, you sometimes have to read a paper.

You have to understand the syntax and the semantics and genuinely know what you are doing. This is no different to any other programming language. It would require a whole paper to explain JavaScripts equality operator! However, Haskell does has one distinct advantage, the abstractions often come from maths and are very widely applicable. These abstractions will still be around in 10 years time.
I guess it's a lemon market problem - if other sellers are selling crap for cheap, and there's no way for buyers to verify quality before buying, then you can't make money selling quality stuff for more. Hmm, maybe "certified non-AI data" is a business idea.
I 100% agree. Just wait until you hear about NYPD challenge coins. [1] Pg. 21 shows us a coin that celebrates an absolutely despicable story where the NYPD forcibly committed a whistleblower to a mental hospital.

1. https://researchdestroy.com/nypd-challenge-coins.pdf
Thanks so much for your thoughtful reply! Honestly, I’d rather not get into a long debate about what’s wrong with project management tools today—it’s a big list! But if you’re interested in diving deeper, feel free to reach out on Twitter: @booperdev, and I’d love to chat about it.

As for why EnkiTask is different, I think the best way to find out is to give it a try. If you like it, I’ll be thrilled! If not, that’s totally okay too. :)

And regarding the hero image—yep, I messed up on that one! I’ll get it swapped out today. Thanks for pointing it out!
Seriously? You dont see the progressive step of testing and proving a new suit? Of bringing more eyeballs (and thus funding) to space research?

Comments like this boggle me how someone can be offended about massive achievements simply because they think something else should come first... who are you to set others priorities?

We need this sort of excitement and progress to continue... all too soon the ISS will be gone.
> Capitalism is meant to distribute money to maximize utility to humanity.

I don’t know where did you get that. Or even in what sense you mean it. Is this a normative or a descriptive statement?

Other than that. I feel your frustration. I don’t know what capitalism was “meant to do” but this is clearly what it delivered.
> When I ran the numbers in 2019, there hadn't been guest exploitable vulnerabilities that affected devices normally used for IaaS for 3 years.

So there existed known guest-exploitable vulnerabilities as recently as 8 years ago. Maybe that, combined with the fact that QEMU is not written in Rust, is what is causing Oxide to decide against QEMU.

I think it's fair to say that any sufficiently large codebase originally written in C or C++ has memory safety bugs. Yes, the Oxide RFD author may be phrasing this using weasel words; and memory safety bugs may not be exploitable at a given point in a codebase's history. But I don't think that makes Oxide's decision invalid.
Its just a card. The illegal part is how the nypd (and others) treat the cards.

It is less corrupt than other systems. Massachusetts has a system of special vip license plates to prevent influential people from being pulled over in the first place.
> The hope is that I’m wealthy enough (in a global context) to avoid any real inconvenience to myself before I die.

You might get away with that if you're old enough to die before it gets bad. But if/when we get to serious effects from climate change then wealth isn't going help much because people will very quickly stop respecting the laws that enforce it.
Usr-Merge (Solus)
Examples and personal anecdotes aside, there's a nugget of truth here about how people receive feedback.

In my opinion, it's less to do with the context of OSS and corporate, as I'm sure if the same corporate folks were working in OSS, they would perceive the wall of text feedback negatively there as well.
War & tariffs. That seems to be the way it's going.
It's economics!

Farmers plant trees, then cut them down, then send to a paper mill, then they get printed, then they travel hundreds of km to be spam ads in my mailbox, then I have to put them in the garbage. Then (supposedly) they go on to become paper again, travelling hundreds of km again in the process, or most likely are burnt for heat in the city garbage disposal.

All of this shows the rich people that our country is doing well and they should invest more, to produce even more spam!

Isn't capitalism amazing?
I always liked Guile because 1) it is a Scheme, 2) it is maintained under the umbrella of the GNU Project and 3) it is the system language of GNU Guix.

Wisp may be contraversial, especially in elitist Lisp crowds, but IMO it makes lisp more readable by using the de-facto standard Lisp indentation as Python-esque semantic whitespace.
My dead father is "writing" me notes again
> There are many players that don't want to be challenged or explore, they want to complete tasks and get rewards. Some of them don't really care that much about the actual gameplay, as long as there is a quick way to complete sets of tasks and get their rewards.

Exactly.

This was noticeable in Subnautica, in which most of the game is figuring out what you do next.

The PS4 shows you how rare it is to achieve each progress trophy for a game, among people who started the game, and... the completion level looked suspiciously high. (Especially for a game that was given away free at one point, so you don't have only people who paid money for the game, starting it.)

I did have to "Zoomer" the game once, when I was stuck over the course of calendar weeks, knowing which specific linking piece I was missing, but unable to figure it out. So eventually I cheated, by Web searching how you get this one missing link.

But otherwise, I figured it out with the in-game hints, and some not-too-hard exploring, mapping, note-taking, deducing, planning, survival resource tactics-ing, and grinding.

If this were a real-world business problem, not a game, I would've gotten help sooner. But I also would've been able to apply skills to solving the problem more effectively, than if I'd only ever learned how to copy&paste Stack Overflow or LLM robo-plagiarism.
Seriously though. They're literally get out of jail free cards.

They're laminated and full color corruption. How is this allowed?
996 is self-destructive.

The current events have more to do with the entire Chinese society (knowingly or unknowingly) being led by the CCP to massively subsidize their manufacturing far beyond demand curves at >10x the rate of the west.

Many of their industrial companies now only survive as jobs programs that would collapse if they were not being subsidized by the government.

This is a publicly acknowledged long term play that is starting to bear fruit.

1) Invite tech companies like VW to manufacture in China.

2) Set up government funded parallel factories to quickly clone the output.

3) Compete on price with a government backed supply chain.

4) Flood the zone and put global competitors out of business who don’t have the 10x subsidizes.

5) Reduce subsidies and be the last company standing.

Edit: Here is a department of treasury talk on this from July: https://www.cfr.org/event/us-china-economic-relations-jay-sh...