skysight-inc/HackerNews huggingface dataset:
I came here to say that, as someone who's used both Rails and Laravel.

Basically it comes down to magical behavior, and the fact that Rails has way too much of it. Syntactic sugar and DSLs are maybe fine for rolling out new projects, but become burdensome on large codebases. I was on a large project and found myself in goto hell where I literally couldn't trace through the code. It was relying on every magic trick in the book to make the code as small and cute as possible, but failed utterly to provide anchors in the code where "this happens here" or breadcrumbs connecting chunks of code. It was a giant hodgepodge of I don't know what. Really clean spaghetti code I guess.

Now, Laravel has its own warts, but they aren't conceptual warts. For example, the stack traces in Laravel are way too tall, with way too many factories and patterns in the vendor code. I feel that things like the IoC container were not implemented as well as they should be. The goto hell in Laravel happens around stuff like the bootstrap process, registering service providers, queuing, etc. They made some mistakes in scattering those things around instead of handling them in one central place. Pretty much all classes provide 95% of what you need, but adding missing functionality yourself requires learning the entirety of the package (in fairness, this happens with pretty much all platforms). There's a tendency for Laravel projects to not support helper functions or custom classes in a standardized way, so sometimes it's hard to find business logic. Not nearly as hard as in Rails though. But as a whole, I'd take conceptually clean interfaces with mundane implementations and no surprises over magical behavior any day.

Just to not leave anyone out - I wouldn't implement business logic in any Javascript framework. I feel that async basically makes it impossible to do it deterministically. I'm sorry that happened to Javascript and am still in mourning about it, because it had some advantages over PHP in how it treated associative array access with "[]" the same way as object member access with "." which could have been used in PHP to implement copy-on-write everywhere and really set it apart from all other imperative languages. Mistakes were made in both, and Ruby as well, that took them all in directions that I wouldn't have chosen.
If we want to be hyperbolic about the social import of these kinds of UI choices, I'm game.

I interact with plenty of interfaces that are difficult to learn but rewarding. I'm happy to spend my time working on the interface between my trumpet and my lips, or my piano and my fingers. Or hell, I will happily futz around with various synthesizers for hours, customizing which knobs control which parts of the matrix of the sound-shaping going on in the device.

I don't like to spend time learning UI that are difficult to learn but not rewarding.

I am a-okay not having to think about what color I want for the buttons the AWS console. I'm a-okay with google autocorrecting my misspellings or sending me to a different keyword, as I've taken the time to learn just enough about their interface to know how to circumvent that when it doesn't work well.

It's much more rewarding to learn the interfaces that I do want to make deliberate choices about than it is to have to master interfaces for things that about whose choices I do not care about; I feel like that choice engenders empowerment rather than helplessness.

Having to make interface decisions for the myriad of things I interact with on a day-to-day basis would be exhausting.
Came here to say this. Angular ticks just about every box from the original article. It is opinionated (IMO in a good way, but YMMV), well structured, and batteries are included. You still have the flexibility to do data access, state management, and such however you like but there are well-established patterns and libraries if you want to lean on them. Modules help you scale to larger projects, with fairly painless code splitting / lazy loading. You don't have to set up any complicated build scripts, and the cognitive complexity is low (as long as you don't overuse rxjs) so junior devs can easily jump in. And, Angular is very mature now in 2022, with few-to-no breaking changes between versions. I highly recommend it as the state-of-the-art SPA platform today.
It’s not particularly hard to see consciousness and our emotions purely a result of concoctions released into our brains.
Fireside Friday, February 4, 2022
And they bake in the losses to their pricing, as well as banking fees up to 3% or more. I've seen vendors online offer substantial discounts for using cryptocurrency as payment.
27% is still absolutely insane.
My big problem with sveltekit so far has been how strongly it wants you to use their back end.

I already have my own back end, but sveltekit is all about using their back end stuff. And their back end is 100% all in on serverless functions. If you want to write a more traditional back end and do something like grab private API keys when your service starts up, well sorry no easy way to do that, although there is an active git issue thread with people pretty much begging for the functionality.

Doing stuff like initializing logging libraries and passing them to models, or fetching API keys from secure storage buckets, is such a very common operation in any at-scale app, that I am beyond obscenely surprised sveletekit doesn't offer an out of the box way to do those things.
Why not emulator of Apple II? Bonus: all the software is "acquireable".

I've been mulling how I get my kiddo acclimated to modern computers. I think I will sort of "roll back time" and give him access to old, simple machines and software via emulation, and then roll him forward as he gets older.

The bonus is that he can wreck the software/emulated machine as much as he wants with bad commands. I can rebuild it easily.

Modern kids games on tablets are horrible with the ads. This needs regulation so badly.
I think it is mostly a trade off.

Using modern design philosophy you won't risk getting a really terrible UI but the trade off is you will not get something new and innovative.

I am sure there are all kinds of issues with the scale of complexity also. It would seem nearly impossible for a designer to come up with a good innovative UI if they are not an expert in using the system themselves so the chicken in a farm ends up being the least bad option.
I totally agree here. We have used Dagger in a couple of translated Java/Kotlin lambdas but for the most part, controlling your setup scripts tightly matters which is the opposite of DI.
React is the jQuery of the modern web. It's open-source; it's very popular; it won't die immediately if Meta were to fall; but maybe we will one day grow out of it.
Usually the database (not the compute) is where things get expensive (Heroku's 10K rows is not practical for most tasks unless you're willing to do unholy things to put more data into a row).
> SPAs are useful where the latency and overall UX of a button press can be translated to some tiny % increase in a KPI through A/B testing, etc. This is frankly irrelevant to 99% of projects and companies.

And even so, I can't think of a single example in which there are two versions of a service and the one that almost never reloads the page feels faster than the one that reloads on practically every action.

In fact, the last time I recall seeing a large web-app sort of product that made me go "holy shit, that's so snappy I can hardly believe it's actually doing anything, but it is", it was... written in PHP and reloaded the page damn near every time you clicked anything.
Like the other guy said it seems to be just propaganda by the Govt to attracts immigrants and investors.

I visited Canada and have relatives there. They're "rich" now because they bought housing twenty years ago but for the new generation the future seems bleak. Those who studied Medicine or Software or have in demand skills seem to keep moving to the US because they instantly double their salary.
Agreed. I've seen plenty of street lights that have diffuse, warm/yellow LEDs and a good downward pattern.

But my city keeps insisting on installing the blinding cool LEDs that cast everywhere! I don't get who thinks these look good, except that some people associate the cool temperature = modern.

Then again, when I walk around at night, I see a lot of houses and apartments lit up with wildly different bulb temperatures, or cool color temperatures in their living rooms. It would drive me crazy but it's possible some people don't notice these things.
I wonder what the limits of this are? From a naive point of view there has to be a point where training/skill/physical endurance/etc. come into play. The bed experiment seems to fit a fixed rate, assembly line style of work. While I would agree that numeric/performance ranking is mostly meaningless, everyone knows that one somebody you go to when no one else can fix a problem.
And if you have the money AND interest in consume ... You buy an iPhone.

While many do not have the money, many also have no interest spending the money on it.
I don't follow this logic. Why do you end up with JS strewn everywhere? Sounds like poor organization practices.

1. User arrives at a page where a real-time widget may exist. <src> widgets/mywidget.js on that page.

2. User triggers mywidget.js by pressing a button or just existing. It dynamically creates the widget elements, requests a secure websocket, then sets up input/output handlers.

3. Done.

mywidget.js could be big and sophisticated -- a multiplayer video game, for instance -- but it is certainly not "strewn everywhere".
> You won't run into the problems with the slimmer libraries till later and at that point you understand them and "just" learn the new thing,

No that’s only true for “junior-based development” where every greenfield project is given to juniors with an assumption that “they will learn on the job”. So they start with a simple framework and learn “while the requirement are getting more complex”.

What in fact happens is that the project was severely under-specified by the stakeholders and the juniors had “no idea that would be needed”.
You're right too, it's hard to know from the start what you will need, and your needs will often grow to the point that you'll need a full relational database.
I never said anything about "most". The ideologue I was replying to said "almost all"
Great post. This is one reason I love using Rails, the fact that it makes so many decisions for you—and with good defaults. Before Rails I had the exhausting experience of spending weeks making tech decisions just to start a project. (I’m also a huge JavaScript fan but for different reasons.)

Small nit about one point in the post:

> As far as I know, serverless platforms don't support WebSockets

I’ve spent the last couple weeks deep-diving on Cloudflare Workers. They have good support for WebSockets. And if you need your WebSocket to maintain state long-term, the server side can use a Durable Object.
WWF NFTs: Tokens for Nature
Meta's death (if it happened), will be a slow and a long one. Like Oracle or IBM (although IBM is not completely dead). Given the JS ecosystem cycle, React will be replaced by something better much sooner.
Apart from exactly matching what media and popular culture portrays as child-beaters, his daughter confirmed that he abused her many years ago. He also cheated his wife, and done many things which are stupid or considered by popular culture approptiate for what could be called pathology-circles. I don't know how you call such people in english.
Past related threads. Can anybody find others?

Burroughs B5000 / B5500 / B5700 Gallery - https://news.ycombinator.com/item?id=17921953 - Sept 2018 (1 comment)

Burroughs B5500 emulator - https://news.ycombinator.com/item?id=17917005 - Sept 2018 (14 comments)

The Architecture of the Burroughs B-5000 (1982) - https://news.ycombinator.com/item?id=10822777 - Jan 2016 (23 comments)

The Architecture of the Burroughs B5000 (1982) - https://news.ycombinator.com/item?id=6988535 - Dec 2013 (30 comments)

The Burroughs B5000 - 20 Years Later and Still Ahead of the Times? - https://news.ycombinator.com/item?id=4009999 - May 2012 (55 comments)

Oral History of Bob Barton and the Burroughs B5000 team (1985) - https://news.ycombinator.com/item?id=2855508 - Aug 2011 (7 comments)
Yeah my brain immediately went to how/if this should be applied to code listings, too. A while back I wrote an article[1] that used somewhat lengthy chunks of C code, which I felt could not be abbreviated. I ended up highlighting the lines which I discussed later in bold, a different color, and with a reference number in brackets, to which the prose referred. I could maybe have done line numbers, which I think is the closest match to what this article proposes, but it's a bit tricky because I wanted to refer to multiple lines when discussing some subjects. I'm satisfied with how I did it, but I still wonder if there's a better option.

[1] https://www.smokingonabike.com/2021/02/28/hacking-super-monk...
“Privacy” has never been about the service you are using collecting data for recommendations and even advertising while you are using the service. People aren’t complaining that when you tell FB that you are a married man interested in women that they target advertising for your demographic. It’s about collecting data when you are not on the platform.

But Apple doesn’t make money by advertising based on the podcast you listen to. I doubt they make any real money on their new podcast subscription service. Apple doesn’t even hosts podcasts. They just index RSS feeds. The podcast directory API has been freely available for over a decade and is used by third party podcast players.

Unlike Spotify, you can subscribe to a podcast feed that isn’t in the directory.
Yes, Rails has a view layer (frontend).
Oh, I didn't realize that, thanks
>However, MRI accessibility is low and extremely inhomogeneous around the world. According to the 2020 Organisation for Economic Co-operation and Development (OECD) statistics, there are approximately 65,000 installations of MRI scanners worldwide (~7 per million inhabitants)

Given that my little podunk hospital in the midwest seems to have roughly 5x the worldwide average number of MRI machines, totally agree.
I can’t see how this is true as there are tons of companies selling access to data obtained from the Twitter API such as social media monitoring companies (Sprinklr, Meltwater)
It's a long road. I'll enlarge a bit on @dannyz's explanation you can see nearby.

I happen to know one thread of work on the space-based CH4 detection problem...here is one early publication, from 2011:

https://agupubs.onlinelibrary.wiley.com/doi/full/10.1029/201...

Not sure if the paper is behind a paywall for you, but you can see the xCH4 maps in Figs. 14 and following, on a 30km (1/3 degreee) grid. xCH4 = total air-column concentration of CH4, integrated from ground to top-of-atmosphere. The first author of the above paper, who is remarkably talented, continues to work on this problem all these years later.

The maps you see there average many years of measurements to decrease noise. The signal is there, but you have to average a lot of measurements to extract it, and then your resolution is not helpful for the "real-time-detection" (leak) problem (small spatial/temporal footprint => averaging washes it out).

The xCH4 signal is noisy partly because the CH4 is being measured spectroscopically, so you have to get a (bunch of) very fine slices of spectrum to see the CH4 absorption lines. There just aren't that many photons, and the detectors weren't that efficient. So yes, that's a technological/fabrication problem. Lots of people have worked to improve spectroscopic detectors over the meantime.

Additionally, you have to disambiguate the CH4 signal from others that are much more impactful on spectra, like H2O vapor and CO2. You end up with a nonlinear inversion problem ("fiddle with the gas concentrations to optimize the fit of an atmospheric radiative transfer model to the observed spectrum"). This is a technical/modeling and algorithms problem, and again, lots of people have worked to improve models and methods, and on validation that they work.

There has been a succession of instruments of higher capability launched to address this problem (OCO-2 by NASA, Tropomi by ESA as seen in OP). Usually you fly them in planes (https://avirisng.jpl.nasa.gov) and move them to space as they are shown to work.

And also a succession of very impactful papers in PNAS, Science, and Nature that discuss advances. And there will be more.
Women Techmakers Ambassador Hanane Ait Dabel
Yes that was somewhat my point :)

And even if you don't have a drivers license it can be perfectly legal to drive your car on your own property (hack your own computers) but not to drive on public roads / private property where the owner has not consented to you driving (hacking someone elses computer without their ok), but if they are ok with it it's perfectly legal (like for instance pentesting). Context matters.
Percona is also missing.

Unlike other such maps this map is a bit form over function. There are various crossings up or down that are there only to make it more visually interesting (more like a city metro map) but harder to follow.
Every employee can be reviewed! It's fair. Here's the thing though, I said you need 3 to 4 negative reviews before the entire review profile becomes public.

Each engineer has one manager, thus they have one review. The profile doesn't open up until after the engineer worked for several managers and 3 or 4 of them leave bad reviews.

It's fair. But managers are more at risk. Still this process keeps everyone in line. Don't be a jackass is the key metric here.
but fb does have a search engine? Admittedly it only searches for content on their own site, but as you note the strategy has been to make the walled garden so expansive that users would never want to leave (or be able to --- see India). Building a general purpose web search engine would be to give up on the "own everything" strategy.
The author mentions that these things are censored in the Japanese version:

- all nudity replaced by characters with underwears.

- all sexual content is heavily edited

- in-game violence will be censored as well (no exposed guts and the like)

- removed billboards with provocative material

To be honest I thought these things added nothing to the game. I don't even really remember any nude characters or sexual content, and the billboards were unrealistic, distracting, and annoying. In all honesty 2077 was just not that great of a game. Pretty, sure, but you can only get so much enjoyment from taking in sights on your screen.

If you're looking for a good open world game, highly recommend Fallout 4 Survival. I was underwhelmed by FO4 at launch, but survival has turned out to be my favorite open world experience of all time. Extremely immersive and engaging.
Ah man! Thank god you're so much better than losers.
Oh this is cool, I wonder if there's something like this for the UK as house prices here are obscene.
Ah man! Thank god you're so much better than "losers".
Sorry - by "original comment" I meant the sibling comment I was referencing. Wrong word choice on my part.

The sibling comment refuted the idea that it's perfectly safe to stick your in a powered-off disposal, which was the made-up idea in response to the original post introducing the disposal metaphor.
Aside from a few very simple improvements (LED lights, loft and cavity insulation, double glazing), is there really anything that can be done to an old house to improve its insulation that is actually cost effective?

My 1930s house is a D, so I had an energy contractor round to cost up some improvements. All the obvious cheap-ish ones have already been done. The next ones on the list were things like solar panels which would take 15 years to pay off, solar water heating which would take 30 years and exterior wall insulation which would cost around £40k and take nearly 300 years to pay off! And arguably worse, they couldn't guarantee that sealing up the house wouldn't cause damp problems to emerge since the damp proofing and construction of old buildings can be inconsistent.

Even things like a heat pump would either need an incredibly beefy drop in boiler replacement, costing more than £30k, or I would need to install a hot water tank, previously mentioned insulation, larger radiators and upgrade my pipes - and even then savings would be marginal because electric costs so much more than gas.

Is it worth spending all this money upgrading old housing stock, or is it better spent on things like solar farms, wind farms and hydrogen (or synthetic natgas) generation. Even district heating might easier than trying to retrofit heat pumps to our old leaky houses.

Ultimately the goal is net zero. Insulation helps, all else being equal, but if the energy production is zero carbon then the energy efficiency of the homes is basically irrelevant. Given that, where is it more efficient to spend the money?
Wasn’t that before Delta and Onicron?
This is a really thorough article on the topic [1]. Here is the conclusion.

"American antitrust laws date from a time when changes in transportation,
communications, and manufacturing technologies generated unprecedented economies of scale, fueling the rise of industrial behemoths. Today, dramatic advances
in information technology, combined with globalization, are fueling the growth of large and efficient “superstar firms” that are capturing a growing share of economic activity. The emergence of the tech titans is especially dramatic.

These economic conditions call for a reinvigoration of antitrust enforcement
in the United States to promote competition, protect consumers and workers, and
spur economic growth. These valuable aims can be achieved by taking a tougher
stance toward mergers involving market leaders and by vigilantly preventing dominant firms from engaging in conduct that excludes their rivals. However, moving in that direction is a slow process, requiring the antitrust enforcement agencies to take the lead and convince inertial and possibly skeptical courts to follow. Those who expect dramatic and rapid changes in antitrust will be disappointed, unless new legislation is passed. Likewise, those who expect antitrust to solve problems unrelated to competition will be disappointed. Stronger antitrust enforcement, while needed, is not a substitute for badly needed regulations directed at reducing the political influence of corporations, protecting privacy and data security, and limiting the spread of disinformation."

[1] https://pubs.aeaweb.org/doi/pdfplus/10.1257/jep.33.3.69
So you're saying we have sufficient trust in the same sort of NN technology that confuses 8's and 0's in OCR text will be used to impute image data which might or might not exist? Sure, NN's are great at "filling in the gaps" and colorizing pictures based on what might be assumed, but when accuracy matters, does this approach truly work?

EDIT: I just want to point out that the original subject title of the post on HN was "A low-cost and shielding-free ultra-low-field brain MRI scanner Using AI" ... and the Using AI part of the post title was subsequently removed.
I think in general it's a very tall order to compete with the documentation of Django. It's pretty much world class. I wish more projects had such good documentation.
actually this is some of the first data I've seen that "makes sense" and "helps explain a lot of curious things we've observed".

The real point of this study was the demonstrate that we can infect healthy people with COVID, which means now there will be larger challenge studies that ask more probing questions. The folks who ran this trial risked their careers that nobody in the trial would die from COVID!
Recall that N. American is about 4% of the world and that Facebook is the Internet to more people than there are Americans.
Possible Existence of a Neutron (1932) [pdf]