skysight-inc/HackerNews huggingface dataset:
Why would they use cash when they could buy 5x the amount of houses by spreading the cash buy into 5 down payments? It’s likely less than 5 if you’re putting 30% down for investment properties.
Transforms scientific papers into mind maps, for anyone else wondering what that title means
If I have to clear my browser I am very sad until N (enter) brings me back here.
Having been to Ghana and to Lake Volta & the Akosombo dam in particular, I'm somewhat torn:

- Yes, it has had a severe impact on the ecosystem, and also on agriculture.

- Yes, Ghana itself only gets about 20% of the power generated by the dam (or apparently a bit more in recent times).

- OTOH, the dam gives Ghana access to at least some power – much more in fact than what's available to any of its neighboring countries. I have heard people say that this is one of the major reasons for Ghana's relative economic & political stability.
Yea, you are making a valid point.

I guess where you stand in this debate depends on how you define “qualitative”.

One could argue that being able to fly or not is a matter of quantity, not quality. But unless you’re being deeply philosophical I admit this is a silly argument to make.
FDA panel to reevaluate the decongestant, phenylephrine, criticized as useless
Daily reminder that Asimov was a writer, not an engineer, programmer or AI researcher. His three laws were not a serious attempt at formulating a logic-based morality system for machine intelligence, they were a macguffin meant to facilitate the inciting incident of mystery stories and thematically symbolic of the futility and hubris in even attempting to do so.

Taking them seriously is about as absurd as taking the "post scarcity economy" of Star Trek seriously. They don't work, they're designed not to work.

In The Rest of the Robots, published in 1964, Isaac Asimov noted that when he began writing in 1940 he felt that "one of the stock plots of science fiction was ... robots were created and destroyed their creator. Knowledge has its dangers, yes, but is the response to be a retreat from knowledge? Or is knowledge to be used as itself a barrier to the dangers it brings?" He decided that in his stories a robot would not "turn stupidly on his creator for no purpose but to demonstrate, for one more weary time, the crime and punishment of Faust."[0]

“There was just enough ambiguity in the Three Laws to provide the conflicts and uncertainties required for new stories, and, to my great relief, it seemed always to be possible to think up a new angle out of the sixty-one words of the Three Laws.” (The Rest of the Robots, 1964).[1]

[0]Isaac Asimov (1964). "Introduction". The Rest of the Robots. Doubleday. ISBN 978-0-385-09041-4.

[1]https://scifi.stackexchange.com/questions/253748/how-did-isa...

Also the posted "article" is just the three laws themselves, listed. Can the mods change the URL to point to the Wikipedia article[2] which at least has a lot more content and context to base a discussion on?

[2]https://en.wikipedia.org/wiki/Three_Laws_of_Robotics
Beyond OpenAPI
The Nim compiler used ropes internally for years, until recently[0] because removing them reduced memory consumption and decreased compile times, so ymmv

[0]https://github.com/nim-lang/Nim/pull/20433
Hey at least we get a genuine Shakespearean “yo momma”:

Demetrius: Thou hast undone our mother.

Aaron: Villain, I have done thy mother
Do you mind sharing how you got the Claude API to ingest document uploads? Unless something changed we searched for this functionality in the API and couldn't find it. Or is this file upload separate functionality related to Poe?
fcron is the best cron
I was 150 or so kms away from the Turkey earthquake this year which martyred 50,000+. It was big. We shaked in the 2nd floor of our house. Some people in the same room heard a very loud noise it while others didn’t. I didn’t. I guess it’s just below the average audible frequency range.
Let’s build a second city for those who prefer not to have cars dominate. :)

I guess the question is if that alone is enough of a selling point to form a city.

And then, the issue is always how you prevent the nimbys from taking over once the first batch of housing has been built.
Ok, how about iOS games?
Don't worry. Nuclear war with China and India will solve the issue.
> I had no idea at the time that people in the workplace would or could speak to co-workers like that and not apologise. It was enlightening!

This was the main takeaway for me.
Feedback Isn’t Enough
> The ability to go in front of a judge

We're commenting on the judgment. Made by judges.

I'm going to stop responding here, this strategy of basing arguments in imagined alternative worlds of facts is not interesting.
What, like rm -rf ?
I remember when they announced this a couple years ago I had no idea why I would use it over standard nginx. That seems to still be the case.

It’s JSON controlled via Curl? And has a bunch of langue’s built in for some reason? The question becomes why?
AppServe gets compared to Caddy a lot, which is very flattering, so thank you :) Caddy's good stuff!
Somewhat related, I recently learned about plain stereopsis and why it matters for motorcycle safety.

https://youtube.com/watch?v=doSDfIo61r0&si=wNo0PKsEaUWdxd9-
It wasn't justified though. The humorless hordes who complained not only could not take a joke, but also were irate at everyone else not being similarly offended.

Perhaps his set isn't to the comedic tastes of everyone, but there's an easy solution to that: don't watch it if you don't like it.
Soil damage only happens where it happens while warming can significantly reduce arable land on the planet. This matters a lot for feeding people.

That doesn't mean we shouldn't care about maintaining soil qualiy but your comment "heating irrelevant, just deepen your relationship with the environment" is vague and people basically hear "do nothing about the CO2/warming because it's fine, we just need more hippies loving the soil". That's probably not what you meant but it's how it sounds.
PAROL6 creator here. I believe you dont usually need google account for forms. I messed it up when I was creating it :P
I remember I used Aston on Windows XP back in the day. All of my programs were assigned to their hot keys and I never left my keyboard. On top of that it ate less ram than a regular explorer.exe of Windows!

A couple of decades later, I went through so many macOS versions, Windows 7,8,10 and different Gnome/KDE/Xfce etc., to find out just recently (well, a couple of years by now) that sway wm (or i3wm for X11) is a thing. What a relief! I’m back into old calm days with no eternal switching and multitasking that takes so much of my attention, giving nothing in return. God, I wish I knew about that much much earlier! When I left Windows for good, that was the only thing I missed so much! Now I enjoy that and 300 MB of occupied ram out of my 16 or 32 GB setups. Would highly recommend to any nerd like me!
Are you maintaining that list?
> I don't see how it can be an implementation detail when fundamentally you must yield execution when the programmer has asked to retain execution.

It's an implementation issue, because "running on only a single thread" is an artificial constraint imposed by the implementation. There is nothing in the concept of async functions, coroutines, etc that has the constraint "must run on the same thread as the sync waiting call".

An "abstraction" isn't really one when it requires knowledge of a particular implementation. Async in JS, Rust, C#, etc all require that the programmer knows how many threads are running at a given time (namely, you need to know that there is only one thread).

> But I look forward to your implementation.

Thank you :-)[1]. I actually am working (when I get the time, here and there) on a language for grug-brained developers like myself.

One implementation of "async without colored functions" I am considering is simply executing all async calls for a particular host thread on a separate dedicated thread that only ever schedules async functions for that host thread. This sidesteps your issue and makes colored functions pointless.

This is one possible way to sidestep the specific example deadlock you brought up. There's probably more.

[1] I'm working on a charitable interpretation of your words, i.e. you really would look forward to an implementation that sidesteps the issues I am whining about.
I like the idea of "discreet hardware".

"Oh, you have tensor cores? I had no idea."

"One does not like to brag."
I find this topic remarkable but typically unremarked upon. When I see a bit of scraggly grass persisting out from a crack in the hot California road in July, I'm amazed at its tenacity.
It's carbon neutral on the order of magnitude of a century. If we were to plant a forest in the Sahara, it'll largely be net positive capture for at least 3 decades, and then we'll be able to replace coal with that wood, making a global net zero (but we'd already have reduced co2 in the atmosphere).
Replacing oil with wood would probably require quite a lot of work though (as making the desalination plants to make a forest)
I hope it's trees.
I switched to caddy from nginx and didn’t look back.

Auto SSL wildcards was enough.
In some cases, like with Mozilla's Firefox mobile browser (also tested in Chrome), you can request that the "Desktop site" be shown; that workaround allowed me to choose different songs.

There are also a couple of pages that seem to have a copy of the com.earslap.touchpianistapp APK, but I can't vouch for any, as I don't have a disposable mobile with which to test at the moment.
World’s Top School Systems Try to Ease Pressure on Students
Given enough time, yes. We need solutions within decades though - not hundreds of years needed for something like this.
Why don't you go to a hospital and ask someone who works there why they wear masks and whether they prevent transmission of airborne viruses?
I think the strongest argument for growth is that more growth means more redistribution of wealth, but if the degrowth means there's better distribution of wealth, then I'm all for it
SHL masks the shift count, PSLLW/D/Q overshifts "correctly."

While that part of the specification predates MMX, they may very well have had the possibility in mind that shifts might be accomplished by multiple instructions with different behavior (if we're gonna give them this much credit). But one way or the other, it's useful now for auto-vectorization.
I recommend joining a local choral group. Singing your own music can definitely quell the desire to amass and carry around gobs of pre-recorded crap.
> Most of the folks telling people like us to stop would never dream of telling another culture how to exist but since we are poor and white we don't really exist

Aww yeah that sweet nectar of victimhood. There are westerners telling Africans to stop female genital mutilation, should that also be allowed to continue, because, "culture"?
Well, I think that people will have major changes to the status quo as climate changes become more extreme and habitable zones start to become inhabitable.
https://archive.ph/HxYfs
How did he piss him off exactly? All I see here is a mentally sick (but mostly functional) manager/partner.

It is a good story to remind ourselves how deranged some individuals are. And yeah, knowing how to handle the crazies is useful.
How much % of the worlds population are financially able to afford international shipping?
Not as big as Bosch but still a first tier automotive supplier.
Why do elements group together into a deposit instead of being evenly mixed like soup?
“Make” as a static site generator (2022)
It’s still required, in case you want to switch that toggle off…
Add this to the long list of changes to X that are alienating users. After reading this, I started thinking about how they give higher priority to posts from paying users. If a brand or brand spokesperson had a paying Twitter account that they used to increase their reach, then how is that not considered an ad?
No need to disagree. We’re 100% on the same side. However, the argument of “don’t develop carbon capture because it will divert society from changing” is just stupid. We will need it as much as possible.
I am working on greenhouse gas removal.

There are two problems, only one of which is discussed here.

We need to remove the last century's emissions, and yes, that can be, and initially will be an excuse to pollute further. I see that as a transient problem: eventually we will start to structure things against it by internalizing other externalities (e.g. other pollution) and expanding the emissions scope (not just oil). It's reality that we can't decarbonize overnight (we could't replace all the passenger cars by Monday, and how many peoples' pensions depend on oil stocks?), so funding cleanup technology on the backs of oil pollution helps get it going.

The second, bigger problem is that the thermodynamics of these plants that suck the atmosphere through a straw is absurd, a trivial calculation that is obvious upon reflection. The atmosphere is f'ing huge, and you need to attack the problem at scale, which means, like it or not, physical chemistry and biology powered by sunlight.
> Yes, this is as bad as it looks: “success” isn’t even part of the schema. It’s in the examples, but not the actual schema definition.

Having gone through a pretty heavy overhaul of an "OpenAPI" (full code in Elixir at https://github.com/etalab/transport-site/pull/3351), I stumbled on that exact type of problem!

At the scale of nginx, having automatic verification that the examples (and the output of the API in general) match the specification would be great.

At our scale, here is what really helped me go through the rework (and ensure we do not regress too easily):

- setting additionalProperties to "false" to detect key field "rot"

- using "required: [x,y,z]" on everything, and by default specify "all the property keys", with an opt-out (so that each time a developer adds a field later, it is considered mandatory, unless otherwise specified)

- use tooling during the tests: "assert_schema" (with OpenAPISpex) to ensure our API endpoints responses pass the spec (additionalProperties: false helps ensure we get an exception in case of key field rot, again!)

- even more useful: crawl our production most important endpoints and tweak the spec until everything is green (an example of useful use of Task.async_stream in Elixir, by the way) https://github.com/etalab/transport-site/pull/3351/files#dif...

It can be super frustrating for users to live with the uncertainty of the response of an API for sure, and I was happy to discover the Elixir tooling (OpenAPISpex in particular) worked so nicely once I understood what I had to do.
Well, it seems like a good part of the analyzer is about some "leaks" or specific behaviors from a language that could give us some tells about what technology is used.
I checked Wappalyzer's code (at least the last commit before it went private: https://github.com/dochne/wappalyzer) and PHP gives more tells (https://github.com/dochne/wappalyzer/blob/main/src/technolog...) than Python for example (https://github.com/dochne/wappalyzer/blob/main/src/technolog...).

Some technologies seem to give more tells than others. Which means some technologies could be way more invisible than others. I am not sure we can suppose the known and unknown technologies have the same ratio.

I quickly checked some websites with BuiltWith and Wappalyzer and from my personal totally unscientific and small sample data, they seem to detect more easily PHP than other languages like Python.

Again, I don't know. But I took 5% to be optimistic. It could be 30% or 50%. And then the whole picture changes.

Edit: Funny thing, it even adds PHP to some sites I know (almost for sure) don't use PHP. Like GitHub using Ruby (true) and PHP with Drupal (???).
"Smallish" his Omaha house is about triple the size of the average modern American home, and he bought it in 1958 when homes were much smaller than today!
I’d be surprised only if this didn’t happen.
The note about running SC2 over a file share reminds me of my own experience:

In my first professional job I realised their overnight job runs of a custom mission critical optimisation software was actually a VBA program run in MA Access and was also being run over the network share. The databases themselves were small, maybe dozens of MB but not bigger, but the way Access worked is that it would constantly re-read the data over the slow network share.

It was also just generally really flaky and would often run into data quality issues. So you'd cue up the routine and half way through it would crash it require restarting everything from scratch. A lot of cursing was heard* around 9am when people started work and found their overnight job had failed.

All the developers in the company were distracted trying to develop the "proper" replacement, coded in a "real" language (C# iirc) and server based, but the impression I got was it was stuck in development hell, with all the features anyone wanted always being pushed out to "phase 2", while delivery of "phase 1" was nevertheless always slipping futher away any time anyone asked. As a result the old tools were just left to us "analysts" to use without any maintenance (and most these tools had organically grown out of the analyst team's efforts with spreadsheets rather than being developed by the devs anyway).

So I had a poke around and taught myself enough VBA to do some "optimisations", the biggest of which was to simply copy the data locally before executing all the scripts.

I also put in an "integrity checker" which checked for common data errors pre-launch.

The runtime went from overnight to ~10 minutes, with a ~30 second data check you could run first. I looked like an absolute genius.

It eventually dawned on me how disfunctional everything was and I stopped turning up to work, but the impact of those first few weeks of work definitely let me coast the next couple of years.

* This detail is an embellishment, the company was oddly strict about this kind of thing. They also still required jacket and tie in their dress code.
> t's bitter, it's unsweetened,

To me it seems like an important part of the experience. If it doesn't taste like death, it's not the real deal.
“First of all, there is no reason behind life.”

A stated opinion maybe useful as an axiom for you, but most don’t believe this.

Some people believe life has a reason/meaning and is therefore worth protecting through a many faceted approach (one of which is being discussed here).
> Of course the US can do whatever it want's in 20 years with enough money.

Are we sure US can anymore? Last I checked we couldn’t build a high speed rail despite spending billions of dollars and lots of time. I would not be so optimistic. Even for things as crucial as defense supply chain we can’t seem to figure out how to build things at scale.
Nice job, now magnet free generators for windmills please.
If you don't see differences between DLSS and FSR it's on you there are numerous tests and reviews from well known outlets that just tell you that.
Photosynthesis has recently stopped being CO2 negative, since biomass oxidation has increased.
I mostly just organized events with friends and my brother's friends. Biggest LAN party we had was around 20 people at our parent's house (back when we still went to high school). Networking was such a nightmare. Either it was trying to get everything configured right, or finding the right cables or getting the right network hub or switch or getting them hooked up right. Half of the first day was always wasted getting everything setup and up and running.

Overall though, loved the experience of playing together with 10-20 people in the same one or two room(s) over an entire weekend.

It's a shame that it's mostly died out. I don't even know who I'd invite to a LAN party nowadays. I certainly don't own a house, much less one as big as my parents'.
If you save the offset (and you are, if you use a borrowed string) you can retrieve the original source code by re-reading the input file on the fly. This is expensive (due to IO, but especially also since you need to re-lex and recompute all offsets up to the point of the error), but it only needs to happen in case a parse error is generated, so the cost is likely negligible.

I’ve done this in a parser where I wanted to avoid storing line and column numbers instead of a single byte offset, but still wanted to provide the more user-friendly line and column numbers in the error message.
Looks like the openAPI is a little rough around the redundant status fillers? Wouldn't be the first one I guess.

Putting the redundancy with 200 or not 200 aside, I sense a certain aesthetic quality in the {"success":string}|{"error":string} approach. Namely in how it adheres to keeping the schematic stuff on left side of the colon.
Hate to say it but that was my first thought as well. Read the section on signals. Besides being wildly incomplete and out of context (and basically useless in practice or in theory for those reasons), it's stuck in a section titled Linux Advanced, which I think says just about everything that needs to be said about the rest of the content leading up to it. Also, it's fucked in the head to put containers ahead of signals in your curriculum and it smells of YAML.

I don't know what LinkedIn is doing and how many SREs they've got sitting around "writing SLAs", but I'm not sure you should even be passing an interview for an internship if your operating system fundamentals are that weak. In anything anywhere near a production Unix system.

Perhaps I just don't understand what the actual role of an SRE is. I'm fully aware of what an SLA is. What I suppose is confusing is how the role of SRE came out of nowhere fairly recently. I know what a systems administrator does, and what a systems programmer does, and of various forms of title inflation that can be applied to both. SRE remains a mystery to me that crawled out of the web title soup sometime in the last decade.

Is it operations? Is it writing contracts and badgering programmers about that time they broke production? Are they like auditors? Do I need to take the SRE out to dinner and butter them up? I'm not quite sure based off of this content.

I've got nothing against nontraditional hires. I never finished college. But I absolutely despise the idea of somebody educated in this way being put in a position of authority.
It's basically dead now* but it was an extension of gambit scheme that was designed to be part of a networked system out of the box, including the capacity to spawn a 'process' (think erlang-style) on another node from a thunk.

There was a paper on providing r7rs module support that I preserved a copy of here: https://trout.me.uk/lisp/termite-r7rs.pdf

* as tends to rapidly become the fate of esoteric lisp projects, but I still find them fascinating to steal ideas from
does anyone know somewhere you can read more about this process? I'm curious how it can be refined
That was a good idea - did he get both?
I got fired two days ago from ROCHE, a swiss farmaceutical company.

I posted about it on linkedin and it got 120.200 visits in 2 days. On the second day "ROCHE" replied to my post, asking for names of who done it

I told them it was the "OneCI/CD" team, specifically the scrum master

Should i launch this success into a spanish tech sindicate?

I am not a communist, but i got linkedin charisma
I go out of my way to change the default tech companies try to push on you, back to 'master'. I was migrating a team at work from SVN to git and the project lead was telling me the trunk branch should be called 'main' because that's the standard. I explained this is American nonsense and git has always used master, but because the Google algorithm wouldn't find any evidence except articles from the looney American left, I ended up having to show him on the CLI (which of course he never used before) in a bare new project to prove it.

Thankfully our hatred of American cultural imperialism united us and he agreed on using master. Three cheers for Ramirez!