skysight-inc/HackerNews huggingface dataset:
The ads (and in-game purchases, obviously) are what pay the developer for the games I play.
What's irrelevant to what? The actual market for CAD software is well funded businesses that are buying it as a productivity tool, so of course their approach to the cost is very relevant when trying to understand the pricing.
Wouldn't it seem contra to the principles of GraphQL if you treat resolvers like rest endpoints?

At this point, it's just RPC, no? It's not really a graph. Why didn't I just use RPC/Rest the whole time?
Petroleum Expert gave 10 licenses for the Move software [1] to my University for an advertised value of 1 872 218 £ [2].

It's not clear, but for what I recall, it wasn't even permanent licenses.

[1] https://www.petex.com/pe-geology/move-suite/

[2] https://phitem.univ-grenoble-alpes.fr/presentation/actus-ufr...
Does it matter if players self-document and share knowledge? Its ultimately up to the players if they use that documentation. The main thing is if the game loop is enjoyable.
Fossil fuel plants are chemical -> heat -> mechanical -> electrical. The heat -> mechanical step is the inefficient one, sadly limited to ~40% efficiency even with very fancy machinery. Most other conversions can be above 90% efficient.
I read it as "I have a mac and this is what's available", not "you should get a Mac in order to run this program".
Probably OP's only as experience of FreeCAD and other CAD software on mac
So, the ever popular "because _some_ people are unable to control themselves, that means _nobody_ is allowed to have the option" camp? I'm not a fan of that opinion.
60 hours? I've never seen more than maybe 25 or 30 hours a week of useful work from developers. I don't think most brains can sustain that level of focus for that long. Sounds like a recipe for making a bunch of buggy code that some other poor overworked sap has to go in and re-break in new ways later...

Or maybe that's where the 10x developers shine. I wouldn't know, not being one and never having met one...
Why not use the hobbyist version of Fusion? it's free for non commercial use.
data Maybe a = Nothing | Just a
deriving (Eq, Ord)

>> Because then you would have to modify all the code which already uses the function, as "A" and "Maybe A" are incompatible types. Which is illogical.

I'm not so sure about your statement. If the type of the function changes, revising its usage at every use point is good for your sanity. I would go further and say that sometimes Maybe X is too weak, because it doesn't contain precise semantics for its Nothing and Just x alternatives. For example, sometimes you want a `Nothing` for a value that hasn't yet been found, but could potentially be filled up the evaluation chain, e.g. `NothingYet`, and a different Nothing for a value that is conclusively not there, e.g. `TerrifyingVoid`. If you fork your `Nothing` value into these two variants after you discover the need for it, you will have to revise each call anyway, and check what's the proper course of action. And this is a feature I wish I could use from Python.

More generally, in large Haskell code bases, having the type-checker help you track, at compile time, code that breaks far away from where you made your changes, is an incredible time-saver.
> Players who want the "pure" game experience can simply not look things up on the wiki.

Unfortunately it's not so simple, if you need wiki to search for the most basic information, because they game doesn't provide it. It's what the author actually describes as "terraria problem" and I fully agree with that sentiment: in Terraria you can craft things, but the game doesn't show you what you can craft, unless you are near the correct crafting station AND have sufficient resources on yourself to craft it. So in order to play without wiki you'd need to:

1. stuff your inventory with all possible resources you'd otherwise store in various chests

2. go to each of your crafting stations

Needless to say, it is extremely tedious and still you might not see that some item can be crafted at a given station, because for example you only have 99 pieces of some resource and that item needs 100 pieces of that resource.

So I'd say it's fine for some cryptic or more advanced mechanisms to be covered on wiki. But when I need to go to wiki simply to get a list of craftable items, then there's something seriously wrong with the UI design in the game.
I presented a wireframe to a curator at The Science Museum once years ago - even after lots of "please bear in mind this is just a prototype" type disclaimers, his first response was "surely it'll have more colour and pictures than this?".

So. Yeh.
Governments exist to keep other tribes from wiping yours out.

Without government your neighbors would loot you.

Sadly I'm not "pro government", I know what my fellow man is capable of.
RemoteTrove provides a comprehensive platform for job seekers to find work-from-home opportunities across various industries. We connect talented professionals with employers offering flexible, remote positions. Our mission is to help you achieve work-life balance by finding the perfect work-from-home job that fits your skills and lifestyle. Start your journey to remote work today with RemoteTrove!
It's true that keys are mostly there to deal with minor bad actors and don't do much against determined adversaries. They are however not much of an obstacle to authorized persons which is why we use them.

You also may notice that in most civilized countries we do stop at somewhat weak keys and glass windows and don't bother with fortifying each house to withstand a full on assault from a criminal organization. That's because this will have a very high cost and we are better off dealing with criminals in other ways so this lack of protection is not a real concern.
Fully agree on the premise: there are X different ways to do anything on the web. But - prior to this - the solution seemed to be: everyone starts from scratch with some ad-hoc Regex, and plays a game of whackamole to cover the first n of the x different ways to do things.

Best of my knowledge there isn't anything more modern than Mozilla's readability and that's essentially a tool from the early 2010s.
NLNet/NGI0 Grants: Apply before October 1st
Also if it's really the problem with HTTP Requests, you could still technically abstract multiple REST API/RPC calls into a single HTTP Request.
SpaceX Astronauts Begin Spacewalk, Putting New Spacesuits to Test
Attleboro crisis pregnancy center stole data, tricked patients, lawsuit alleges
Just a bit of context: MRAM exists as an IP for long time, but their promise to execute code directly from it didnt really pan out because of speed. So it competes against flash to store the code that is booted into SRAM and it loses there too because of mostly larger area
https://www.wsj.com/science/space-astronomy/spacex-launch-po...
It is not just difficult to apply. If you actually try to apply it and do, it setups you for fail. Because it is feel good instead of real and omits real world constraints.

Take this article - sometimes, fairly often, the "bad vibes" are a correct observation of the other persons attitude, opinions and intentions. Sometimes people are in fact hostile or cold, whether for personal, professional, fair or unfair reasons.

This part of the advice, if you apply it, is making you helpless and powerless. And conversely, it over time make you come across as manipulative person, because that is what you do majority of the time.
Thanks for sharing! Sounds like a great recommendation.
>> Whoever builds the next great home robot won’t have done so in a vacuum.

Badum-tish.
Is the recorded session available anywhere? Generally prefer the slides with the presenter walking us through them.
HMD Fusion Modular Smartphone
That's why their draft documents, so you can make public comments. If the drafts are getting hostile, means most feedback has pushed them that way.
Keep in mind that companies do not necessarily aim to increase efficiency but to de-professionalize. It will be easier to find these "glorified editors" that require minimal education, than current software developers. Consequently, this will make them more replaceable and hence they will have a worse negotiation position when it comes to working conditions etc.

It is an old pattern, see for instance: https://www.versobooks.com/products/688-breaking-things-at-w...
I don't use Haskell, so this is a dumb question. Why can't X be implicitly cast to Maybe X?
Opening this up and being greeted with the main interface and not a login window or onboarding hit like a sip of Sprite after a year in the desert
More inclusive approach to education is needed
Founder mode existed, it just didn't have a catchy name. And I absolutely believe that it was the right choice for your team, exactly for "founder mode" reasons.

In other words, I don't think that the social or technological reasons in the document were that strong, and that's fine. Rather, my external armchair impression is simply that OS and hypervisor were not something where you were willing to spend precious "risk points", and that's the right thing to do given that you had a lot more places that were an absolute jump in the dark.
The whole article this discussion is under is all about intentionally orchestrating other peoples emotions.
Honestly, I was kinda delighted that some "journalists" were offended enough to write this "no transparency" complaint. And I don't feel like this is some Bilderberg Meeting kind of thing, where I am restricted to get information. This community has enough of people who have blogs and twitter accounts, if something of real interest will be there, we'll know. And "professional" journalists... Yeah, I really don't like journalists.
I, like probably many people, like the idea of Haskell, but don't need a bottom-up language tutorial. Instead, I need:

- how easy is it to make a web application with a hello world endpoint?

- How easy is it to auth a JWT?

- Is there a good ORM that supports migrations?

- Do I have to remodel half my type system because a product owner told me about this weird business logic edge case we have to deal with?

- How do I do logging?

Etc.
> if it turns out that you can not find the necessary improvements in only a single dimension, then the whole thing is kinda doomed and will probably never be competitive

I don't know, we've been working on digital computers since at least the late 1800s. Sometimes technology just takes a while.

That does make it hard to gamble on it if the time horizon is longer than you need to make a profit.

But I don't think we should convince ourselves that a technology that takes longer than 15 years to become profitable is doomed. If we thought like that we'd still be subsistence hunter gatherers.
Hostelworld – State of Solo Travel Report 2024
https://www.smbc-comics.com/index.php?db=comics&id=2305
EU security regulations for product manufacturers
I've mitigated it in the past. You sound your horn, which can cause them to look up from their phone, etc. You can also pull forward through the crosswalk if it's clear. If anything, Waymo sensors should be better able to identify vehicle speed delta to sound the horn when a vehicle is approaching it too quickly.
If you have a value "aValue :: a" and a monadic function of "mFunc :: (a -> Maybe b)" that's essentially just asking you to use `>>= :: Maybe a -> (a -> Maybe b) -> Maybe b` as well as `pure :: Applicative f => a -> f a` which will lift our regular `aValue` to a `Maybe a` in this instance.

Then to get the result "b" you can use the `maybe :: b -> (a -> b) -> Maybe a -> b` function to get your "b" back and do the weakening as you desire.

`Maybe` assumes a computation can fail, and the `maybe` function forces you to give a default value in the case that your computation fails (aka returns Nothing) or a transformation of the result that's of the same resultant type.

Overall, you'd end up with a function call that looks like:

foo :: b

foo = maybe someDefaultValueOnFailure someFuncOnResult (pure aValue >>= mFunc)

or if you don't want to change the result then you can use `fromMaybe :: a -> Maybe a -> a`

bar :: b

bar = fromMaybe someOtherDefaultValueOnFailure (pure value >>= mFunc) -- if the last computation succeeds, return that value of resultant type of your computation
Blind Trust Before Verification (2016)
Compare it to something like Eau Claire where you try to go easy on any given road ...you won't and it'll curve south or north almost guaranteed. I think Madison is a heavily planned city (Though I could be confused for Milwaukee as it's been a while since I read about either) where it's laid out as close to a north south grid as possible.
I had not heard of that, but it appears to be this

https://www.nature.com/articles/d41586-021-02211-4
https://www.youtube.com/live/ABQBEdOzrV0?si=0MovnxWS3vBVQuad...
Performance Improvements in .NET 9
While the article is interesting, I find the layout of this website infuriating. A narrow strip of text, each line holding ~a dozen words makes it so much longer vertically than it needs to be, on desktop. I ended up using Inspect Element to change the width from 600px to 1200px, to fill up the most comfortable reading area on-screen.
The efficiency of gas-fired combined cycle power plants can exceed 60% (lower heating value). And their capex is just over $1/W. Combustion turbines are amazing.

With a SOFC topping cycle they might approach 70-80% efficiency. SOFC with just a combustion turbine (no steam bottoming) could exceed 60%. Granted, SOFCs are direct chemical->electrical conversion, but their waste heat is very usefully hot.

I don't think it's entirely a coincidence that nuclear power plants in the US stopped being built about the same time combustion turbines (by themselves, without the steam bottoming cycle) reached efficiency parity with high temperature steam turbines.

(SOFC = solid oxide fuel cell, which operate around 1000 C.)

("Lower heating value" is based on energy that could be obtained burning natural gas to CO2 and water vapor. An additional 10% could be obtained by condensing the water vapor to liquid, this is "higher heating value".)
They also show ads: https://www.researchgate.net/marketing-solutions

As a researcher I don’t see any value there. I’ll stick with Arxiv, thanks.
Perhaps your friends don't like video games and are just wanting to kill time out of boredom

Expecting that all games should become like this because that's how "you" like them is selfish and dangerous

There is room for all kind of games
> If it ever degrades to the point of being actively dangerous (and the attribution link rot is pretty close), I'll shut it down.

If you do shut it down, and safety is a concern, I would keep the domain going for a while with an “it is all gone…” message, otherwise as soon as it expires it'll be replaced by something less safe. Usually this will be a standard “domain for sale” page with a pile of trackers, but as this domain has hit the front page of HN today I expect several bots have just scraped the content so if they get the domain they can shove it back up with ads & trackers.

Or if you want it to survive but don't have time to clean up the rot, maybe do as someone else suggested and put in on GitHub, so others can fork & fix it, and replace the site at the current domain with a link to that so anyone following a link to the current domain can find the remnants and any forks. And if a particularly well maintained fork does turn up, perhaps link directly to that too.
Is this stuff actually so hard to build? Or so boring to work on that only a few people in the world want to?
To get my editor component and compiler interacting with that reactive system it got a little messy, and I'll review and hopefully fix it before I push this to a wider calculang playground. Hopefully it's my own bugs that I can fix anyways.
Well, it is simple. Stop deploying open-end languages and exposing it on the network.

Unless that was the intent of the meeting.
You have a strange view of the world. People have limited hours to sell for money, so other than undifferentiated work (where you don't get recognized for performance), workers compete for the best jobs, and so more skilled workers will on average make more money. Another factor is that people do lots of shitty things if the money is enough. Salary is the most effective way to attract and retain people, other than if the company has dystopian practices (and even then...).

How do you explain people moving to the USA for better salaries and crap on European salaries when Europe affords workers more vacation time, more social nets, healthcare, etc? Because the USA pays more money.
I'm not attacking your character. I'm criticizing your chosen words and communication style. I was extremely careful about that. If you can't fix that, I don't see us moving forward. I'm pointing it out because I perceive your comments as carrying the implication that I'm not doing "real" engineering, given your ranting about programmers these days not being taught how to model "when things go wrong." The idea that I didn't do that is insulting.

Besides, I've raised several points that you've completely ignored from my perspective as well. So engaging with you further seems pointless.

I will continue to advocate in favor of making bold UX choices by looking at trade offs.
With the passage of the Economic Growth, Regulatory Relief, and Consumer Protection Act which was signed into law on May 24, 2018, security freezes do not apply to the making of a credit report for use in connection with "employment, tenant, or background screening purposes" (see Sec. 301(a)(4)(I) of the Act [page 34 of the PDF below]).

https://www.congress.gov/115/plaws/publ174/PLAW-115publ174.p...

To be fair, I'm not sure if the same rules apply to whatever type of "freeze" the work number offers. I'm not even entirely sure it's regulated at all.
I don't see why it wouldn't be. Conscious thought is only the tip of the iceberg; even Western thought has a long tradition of noting that Eureka moments come during periods when you are not rationally engaging with the topic. See for example

https://en.wikipedia.org/wiki/Eureka_(word)

https://en.wikipedia.org/wiki/Eureka_effect
I keep picturing my mate from Rotherham saying it... :D
I suppose the Michael Winslow method doesn't count? (https://www.youtube.com/watch?v=robOb5F3sOk)
I find it very hard to impossible to do immediately afterwards. I can detect it, which is somewhat obvious, and write down the situation, but finding the source of it immediately I find unrealistic.

Either we talk about different things here, or I lack some Sherlock Holmes level skills that you have.

Anyway, if something bothers me that hard, making it unbother me is an improvement to work in a stupid situation, not self-normalization.

For example, recently I got frustrated when an inexperienced relative wrongly measured airport hand baggage (pure geometric cluelessness) and insisted airport will do it that way too. I find this frustration absolutely normal and don’t really want to get rid of it, cause it’s immediately actionable and the response is correct-ish.

Otoh, I successfully defeated my non-actionable fear of being late, but it took me a couple of advanced techniques I didn’t even know existed, some movie-level talk to your childhood stuff.

So there’s so much to it that I just don’t see how to “just do afterwards” (at least it sounds like that).

Again, feels we are talking different things here, not sure. And sorry for the stream of consciousness.
Flash and its tooling was undistinguishable - they did not existed one without another. It was not some separate thing made by someone else. It was made by Adobe, from the start. I think it matters - flash itself was designed so that making great tooling was possible from the start. Web standards are simply not designed for that. They stand in the way, basically.

> why hasn't anyone created tooling on par with what existed for "flash developers" that instead of generating actionscript to be executed by the flash plugin, generated javascript, webassembly, interaction with canvas elements and webgpu.

First, I think there is aspect of "javascript, webassembly, interaction with canvas elements and webgpu" being quite hard to generate in a way that would achieve the same as flash did. As API, they comparatively sux although they are improving.

What you suggest is much harder then it looks like and involved technologies are not making it easier.
My friend sells 300k / year licenses for his tax optimisation ai program to to french companies
43,333 homes using 13Bn and 300k cost; I guess you changed one of these or did something else ?
Frankfurt's use of bullshit is what has always came to my mind also but you make an excellent point.

I think we really need a new word for this process because it really is just not comparable to anything previously.

Unfortunately, "hallucinate" is a horse that has left the barn with seemingly no possible way of replacing the horse at this point.
Back in the day I think most people got their apps from the PalmGear website (https://web.archive.org/web/20010331040533/http://palmgear.c...) and sync it to their Palm device via HotSync (later Palm Desktop)
Watch live as SpaceX crew carry out first-ever commercial spacewalk
If you're writing on parchment, I'd say the veganness of your ink is the least of your concerns.
I mean obviously, it's about security. If journalists want to join they must hack it.
Steam Families Is Here
The least interesting .NET version in years [video]
Reflecting away from definitions in Liquid Haskell
> actively working to not be fed the slop

By using AI-powered search to summarize everything the AIs generated! I now understand the AI gold-rush.

Dear God, what a dystopian future we're creating. "Information super-highway" was a more-apt metaphor than I ever thought, way back when: as we all know by now, induced demand ends up in grid-lock.
It can using pure or return or if working with just Maybe specifically then Maybe is defined like so:

data Maybe a = Just a | Nothing

So to make an X a Maybe X, you'd put a Just before a value of type X.

For example:

one :: Int

one = 1

mOne :: Maybe Int

mOne = Just one -- alternatively, pure one since our type signature tells us what pure should resolve to.

Reason we can do this is because Maybe is also an Applicative and a Monad and so implements pure and return which takes an ordinary value and wraps it up into an instance of what we want.
Closing factories will not be enough to save Volkswagen
Eh, this is just reinventing decision trees from first principles. There's a reson why we cant have an universal decision tree, and it's that the universal concepts would need to be described somehow to the model to take action, and this somehow is language, and our current sota for getting a model to understand language is to feed it gazillion combinations of sentences and their valid continuations.

But. There's indeed some challenging aspect in making these model plan for solving unexpected, novel problems not in the training set. Possibly a model that produces axioms and relations and a constrain solver that evaluates if the solution is coherent, non conflicting and complete.
> you are still seeing tutorials

that's just bad game/level design - the player should never be aware that they're being lead on by a tutorial.
"Be that as it may, I think the point still stands that safety is actually not the primary concern when it comes to how we decide what is acceptable on the roads."

It is the primary concern being the most important factor in determining regulations. It simply isn't the only factor. It's a balance between safety and utility with the goal of reasonable safety.

But yes, absolute safety is never the goal.
If you are acting like a jerk, that is an action, and I expressly put that you are responsible for your actions.

You punch someone and they are angry: your action is related. You arrive at work and say hi to your boss as they barely acknowledge you and are in a mood: you should not default to "what did I do wrong and how do I fix it oh god I am gonna get fired" - while it may also still be appropriate to try to cheer them up.