skysight-inc/HackerNews huggingface dataset:
I honestly don't understand why people still write YAML considering there are alternatives like TOML available.

I think attributing semantic value to indentation is a terrible idea. It gets even worse when there is so much visual ambiguity when it comes to defining values and escaping certain character sequences.
Because a computer was driving.
At some point it stop being cherry picking and becomes an actual measure.

The official BLS numbers are underreporting inflation. Overall, groceries are up roughly 35-50% since 2020, while the official numbers would have you believe the inflation was 18.17% over 3 years.

BLS does a lot of trickery to generate favorable numbers. There are "quality" adjustments, there are "core" inflation indicators, which exclude goods with high price fluctuations (e.g. eggs).

I buy a pretty diverse basket of goods (groceries too) overall, and so far, none of the official inflation figures have even come close to my observed price increases.

Lumber, tools and hardware in home improvement stores are all up 30-60%. Food, like I said, is up 30% at minimum since the start of the pandemic.

Maybe clothes and TVs kept a stable price, but who cares?
I’ve done some simple CGI stuff in Ruby before. Those are normally for ephemeral tasks tho, not anything intended to be used long term.
This is a real problem that doesn't get as much attention as it ought to. Google canceled a planned talk about this earlier this year.

https://www.washingtonpost.com/technology/2022/06/02/google-...
This just isn't correct.
Not only is it still pervasive in India it actively impacts US Indian immigrants as well.

https://www.nbcnews.com/news/asian-america/big-techs-big-pro...
2 words.
Polar Diagrams.
Write down the constraints you might want to optimise for. Size, cost of development/maintenance, complexity, you know your business (it's best that they be business related rather than purely technical). Decide on the relative importance of each. Keep dragging people back to the polar diagram. "But didn't we say that we needed to keep maintainability high?" or "didn't we say we wanted to ship right on time".
I know it happened to stanford's cs231n but also vaguely recall it happening to berkeley so I don't know which you're referring to: https://twitter.com/karpathy/status/727618058471112704

Can probably search that tweet to find relevant threads

EDIT: https://news.ycombinator.com/item?id=12519761
So the initial “hey, this might be a good idea” implementation performs slightly worse than something that has had literally billions of dollars thrown at it?
~2% of Indian expats in the US are low-caste, and most of those are not in tech. This is a manufactured controversy.
Thank you for correcting me. I thought I remembered photos of heat pipes from popular CPU coolers c. 2010 with smooth inner faces, but on reviewing some old photos from across the internet I found I was mistaken.
I know this will never happen in Toronto because our subway system has virtually no cellular service.
People from India need to speak up about this if that's true, because Western readers love articles like this to broadly discriminate.
Odds that a final crypto collapse will spill over into the real economy?
Numerical Marvels Inside Python
Yeah, I hate this. The title (with the words "cold climate"), the numbers (below 20 degrees) and then talking about Finland (where degrees are definitely Centigrade) just creates too much cognitive dissonance.

If you're writing an article about temperatures, and you want to use Fahrenheit, please actually say so, otherwise you'll have all your readers from 90% of the world's population looking at you oddly.
That's what every labour shortage I've ever heard of actually seems to mean. The strangest part is that this seems like basic capitalist dogma -- "businesses compete via wages to attract skilled workers", and if they don't, they don't get any -- but neither the media nor the hardheaded forum-warriors wielding FACTS and LOGIC seem to understand it in that way.

My "cynical" take is that these are the market wages, because the MBAs seem to see paying people as a cost centre. Why not just convince the remaining workers to work several times harder? What do you mean we can't seem to prevent prospective hires from noticing the death-march atmosphere?
There exists more than one type of labor, and hence multiple markets for labor.
Personally I think hooks in React are toxic.

The peanut gallery squees when they see them because they think they are "functional" because there is no "." involved, but it is side effect city, it even matters what order these functions get called.
I've done your job and both the others. As other posters say, they are similar, but having said that, I have been asked what job title I would like when I got the job.
I like Ruby but I don't like Rails. No idea if this is better now but I would get weird exceptions that would be from metaprogramming goofiness that was really difficult to debug and find documentation for, and it uniquely bothers me when I can't figure out where errors are coming from in code (same critique of async/nodejs). The general heaviness also just didn't mesh well with my programming style, I like things cleaner and more simple.

The Neocities frontend is basically something much simpler built on top of Sinatra and I haven't regretted that decision at all. It's (relatively) clean and simple, and if I need to do something weird that doesn't conform to the paradigm (this happens a lot), it quickly gets out of my way. You can generally do anything you want with Rails, but in my experience that more frequently involves digging through a bunch of documentation and google searches to try to figure out how to get the framework out of my way.

I've also found ruby to be a really solid language for doing lower level glue tasks, for an unusual example I use it to glue a redis database to powerdns, which serves a lot of query requests, it's plenty fast and very reliable. I've never had to rip out ruby from something more performance-oriented and replace it with something "faster".

At the same time if I had a team of 10 people I was working with I might appreciate Rails keeping everybody on the same design structure so I there's not an endless battle over how it should be put together, but in my past experience this kind of just happens with Rails too.
It seems too strict, but I should clarify: these rules only apply to the C ABI.

Declaring variables with those names actually will not conflict if they are done in pure Yao. There's a special way to access the C symbols of functions and types, and it's deliberately different, for this very purpose.
Is it just me or... does the modem audibly say "Hi" when the connection is successful? Probably just me projecting from my imagination, but listen to the part after the handshaking and before the white-noise dataflow. There's a very clear 'boing-boing' sound and then a bunch of static that sort-of sounds like someone whispering the word "Hi". It's not just on the linked recording above, I remember being conscious of this back in the day when dial-up was "normal". Just curious to know if anyone else encountered this trick of perception...

Anyway, hearing those tones again did bring back all the feels, the joy of hearing that "boing-boing-Hi" greeting as I stepped once again onto the "Information Superhighway".
Human psychology allows for these traps and while people eventually realize what are traps new ones emerge and the cycle continues. Too bad this whole phenomena takes away any benefit crypto could have brought
What 1990s literature do we study?
Neither is the one you are proposing since "big enough system to heat a house at cold temperatures" is just a question about what size of system to install.

The 1:1 threshold tells you about the temp that everyone needs to start thinking about alternative heat sources. If you system is undersized and/or your house is poorly insulated, that threshold may be higher, but those numbers are per installation and don't answer the broad question about if heat pumps can "work" in cold climates.
Fair enough; good luck! I hope to visit Одеса* some day (but not as a war zone).

* in my head-canon, the "swarthy moldovan" of Смуглянка fame is not necessarily an ethnic moldovan, but possibly a vineyard worker from the Moldavanka slum (as it was then) of Odesa.
Simple systems made more complex is an indicator of developer experience, but not in the way you might think.

The Japanese have a system called Shuhari describing three stages of learning; Shu 'obey' for beginner where you follow recipes, Ha 'detach, break' where you mix recipes to mind new approaches, and Ri 'leave, separate' where you forge new paths.

I view developer growth through the lens of Shuhari as:

* Shu - Dev is using known steps from online articles, StackOverflow, etc. to accomplish tasks of limited complexity. Dev is not designing complex systems.

* Ha - Dev has learned much. They are able to design complex systems integrating multiple technologies, but those systems are overly complex. That comes from the subsystems not integrating seamlessly, APIs that could be better, and a tendency for over-engineering at this stage.

* Ri - Dev has learned not just the technologies and how to design complex systems. They have also learned how to design simple systems that work together to handle even more complexity than could be handled by what they designed in Ha stage, without being over-engineered and while still being much easier to understand by less experienced devs.

Based on what you describe, the extremely smart engineers are in the early stages of Ha; some of their practices are still in Shu (e.g., lack of code consistency).

Someone should have a frank conversation with them. Ask them 'At the end of the day, how do we provide value as devs?'. Make it clear you are not asking them to justify themselves, but lead them to the realization that we provide product from timely shipped working and usable product. Your value delivered increases as you increase how timely you ship, how well your code works, and how usable your product is.

But, to quote Admiral Akbar, 'It's a trap'. Because the conversation shouldn't end there. Then ask them, 'Which one is better to increase?'. They will likely jump on how well your code works. Lead them to the understanding that the importance of each is a balance.

* Well working code that is easily usable is useless if it ships a year after your competitors, unless your competitor's code works so badly and is so hard to use that it makes up the difference (in practice, it usually doesn't - people prefer with a 60-80% solution to their pain points now, than a 90% solution in a year).

* Timely shipped code that works well, but is unusable by anyone outside the dev team is useless to your customers (you did hallway tests right?).

* Timely shipped code that is very usable when it works, which is not most of the time, will frustrate your users, tarnish your brand, and provide a massive opportunity to your competitors.
1,000 bps⁉ And not including credit card processing fees?

That's a good business to be in!
Sweden has produced a great chemist or two for sure.
$100 can be a lot but it's not $100/app/year, right? For $100/year you could have several applications?
3 months for web-dev is a very short period of time.

Web Dev takes a lot of exercise and expertise, plus CSS and JS are beasts that are completely different from more "classical" languages (like PHP).

Take your time, start from the basics (HTML, CSS and modern JS) and THEN try to use React. The world is full of React devs that don't know JS, you can be different and more proficient.
> the genetic distance between Indian castes is rather large, comparable to the distance of a northern European to eg a greek person

It's best said that India is Europe in half the land area. Culturally (languages, writing scripts, music, food, dance, architecture, politics) and pheno/genotypically (skin colour, facial and body structure, mt/Y-chromosomal DNA). I struggle to find another single country with as long a history as India's, which is as diverse.
MPC-HC 2.0
Also their website is terrible. One of those projects that assumes you've already decided (or been forced) to use it and have cleared out a week of your schedule to learn how to use it.
If I were the person asking the question- I'd get frustrated by this answer. Nothing against you, the response is accurate, sufficient, and true, but woo I was subconsciously leaning forward and covering my mouth while reading.
Wait - if that's the case, why is caste an issue at Oracle, up to the point where there's federal lawsuits? Are the Indian employees at that firm all from backwards villages?
A Kickstarter Success Story
> Produce is up massively.

And?

Food prices make up ~13% of the BLS CPI because, according to their surveys, that is what the national average is for an average basket of goods:

* https://en.wikipedia.org/wiki/Consumer_Expenditure_Survey

If you purchase more or less food than average, then your personal CPI will be different that the average that is reported in headlines. Further, the fact that you see some the price (inflation) in your face regularly is a form of cognitive bias:

* https://en.wikipedia.org/wiki/Attentional_bias

People noticed petrol prices go up and that inflation, but they're thinking less about the deflation of petrol going down, probably because they think the lower prices are "normal".
This is just what the biting edge of demographic collapse looks like. Inflation, economic stagnation and yet perpetually tight labor market because there are not enough young workers to support steady state demand.
Untrue. You can get people to complain about anything, that doesn't make it true.
I have an X and a 3, this is exactly how the car behaves when it has missed a turn because of a mismatch of map/vision data.
It makes sense that all gradients are local. Does it make sense to say that gradient propagation through the layers is memoryless?
I'm not a huge fan of rails but, you can generate apps that don't include active record example of all the flags you can pass to rails when initializing a projects.

--skip-git Skip git init, .gitignore, and .gitattributes
--skip-keeps Skip source control .keep files
--skip-action-mailer Skip Action Mailer files
--skip-action-mailbox Skip Action Mailbox gem
--skip-action-text Skip Action Text gem
--skip-active-record Skip Active Record files
--skip-active-job Skip Active Job
--skip-active-storage Skip Active Storage files
--skip-action-cable Skip Action Cable files
--skip-asset-pipeline Skip Asset Pipeline
--skip-javascript Skip JavaScript files
--skip-hotwire Skip Hotwire integration
--skip-jbuilder Skip jbuilder gem
--skip-test Skip test files
--skip-system-test Skip system test files
--skip-bootsnap Skip bootsnap gem
That's just more cherry picking. The appropriate thing to do is to create a collection of food items that represent some sort of average of the population expenses and measure that.

And when they do this, they compute that food-at-home rose 0.2% in December (2.4% annualized).
Not fib, but... I've written tests like this semi-recently for an algorithm that I had to devise. I went to Excel to generate the test data, based on a data pull from our production database. So, real production data, using a sequence of Excel spreadsheet functions, which also has multiple eyes on it (including legal, since this was regulatory in nature), fed as input to the algorithm to verify the output matched up.

I'm still on the fence about that but I'm not sure how else to test something that is essentially a glorified algebra formula.
The simple answer to that is to store anything that may not fit in double without loss as a string. (I don't know of JSON decoders which use floats)

After all, one of the biggest upsides of JSON is its wide language/tool compatibility. And that means intentionally limiting the format to the most basic subset of types that all languages have.
Captured by Robots also did this, but his look like humanoid robots and have conversations with the singer which are part of the act. The type of music isn't for everybody (or most people). But if you're musically open I'd recommend checking out one of his shows if he's in town. It's an entertaining performance.

https://capturedbyrobots.com/
It's worth noting here (to those who are writing about unauthorized uploading of images) that those were testers. The Roomba they got was there explicitly to gather images to be used for development purposes. It's obviously still not OK that those images leaked publicly, but it's not like it was spying on them without their consent.

Having bought the Roomba J(+) recently, the contribution of images for testing purposes is opt-in so done properly in that sense. The camera is also completely covered when the Roomba is docked, while the advantage of recognizing obstacles and properly driving around them is great. My previous Roomba was completely useless because it would get stuck on cables, shoes, anything.

All this to say it's not that black-and-white to me. I still don't do explicit stuff in front of the Roomba, but it doesn't mean I can't use it in a controlled way.
It's political. A significant portion of Americans, mostly conservatives, are unable to accept that anything not invented in the US could be superior to what they are accustomed to.

There was a push toward adopting the metric system under Carter but since then the right wingers have been largely in control of the political discourse.
CSS Grid, from Its Creators (2017)
It's also stupid and insulting, because those discoveries have far more to do with the capability of Swedish chemists than they do with geography.
Would you say kernel and privesc are worse or better on Linux? All else being "correct" I always had the feeling that this was handled well on mainline distros (Fedora, Ubuntu, Debian, OpenSuse) and some BSD distros (OpenBSD), maybe even better than Windows depending on what you're looking at.
"What's the point of a UI application lingering around when there's no UI?)"

To create a new document window if you need it.
Ask HN: Why some slack communities use url *.slack.herokuapp.com?
I noticed some slack of communities have entrypoint with *.slack.herokuapp.com .

https://botkube-slack.herokuapp.com/
https://www.google.com/search?client=firefox-b-d&q=inurl%3Aslack.herokuapp.com
and so on ...

What's the purpose of this heroku app ?
Why not just use slack official : https://postgresteam.slack.com
That's an interesting editorial - it doesn't match what I've heard from multiple people and especially seems hard to reconcile with things like the more recent discussions and lawsuits regarding caste in Silicon Valley:

https://qz.com/apple-meta-and-google-must-fight-caste-discri...
> The Neocities frontend is basically something much simpler built on top of Sinatra and I haven't regretted that decision at all.

Hey good job on Neocities btw.

I've noticed that a lot, and while it's not wrong to adhere to the "golden path", I take issue when it becomes instilled as rhetoric in a developer and precludes them from understanding or dignifying someone else's choices or questions when deviating from it.

There's always this aggression-of-curiosity in response, never a "well you'd do x, y, and z, but it's not recommended". It's always "Well why would you do that? That's wrong, you're supposed to..." and then an hour later after someone is red in the face just asking a question it comes down to "yeah I've never used 0mq before with rails, sorry maybe try Slack"

[edit: The comment I was originally replying to has gone from 1 sentence to a paragraph and is still receiving edits. Including this note for posterity just in case it looks like I'm talking to myself in a closet.]
Addendum: no spam no adv, i suggest the web dev, css and js online courses from Jonas Schmedtmann, i learned from his courses and he's absolutely a nice teacher.
Would Iran have sold weapons to the Russians if they had been allowed access to free trade?
Why should Google let Tamil ethno-nationalists like Thenmozhi hold a talk?
Blockchain.com lays off 28% of staff
JSON5 is the answer. I have yet to find a better option.
How sugar and fat affect your brain
The overwhelming majority of holders of Bitcoin disagree with you.

It's a garbage currency - fees are too high, transfers too slow. It's a garbage technology that encourages wanton energy wastage. Its only "value" is as an investment.
Sigh. "My personal number is higher" isn't a good way to contest a national, fairly rigorous process run by professionals. I can pick a basket of goods from my local Wegmans that's gone up 100%; I don't doubt it's higher than the CPI number for some people. That's how averages work; there'll be some people for which it's lower, too, and their anecdotes have equally little value for national policy decisions.

Lumber, incidentally, is back to normal nationally. Down 63% in 2022. If you're still seeing 60% above normal, you're either in an area with a supply issue, or you're getting hosed by the store. https://www.wxpr.org/business-economics/2023-01-04/despite-i...
Maybe someone tried to NOTAM with an emoji.
What we keep getting wrong about homelessness and mental illness in the US
Building an Observability Solution with ClickHouse in 2023
This post explores Kubernetes log collection options using FluentBit, Vector.dev and OpenTelemetry

Any feedback is welcome!
I think you're missing the forest for the trees here somewhat. What I believe GP to mean is that rather than use written out names and data structure layouts that make code easy to digest for others on the team, some folks choose code that makes their personal mental models easy to construct. This can be extremely valuable, but is also very bespoke and difficult to maintain.

I completely agree with your last point regardless: those kinds of arguments honestly held between well meaning team members are definitely a strong indicator that the implementation used is mismatching the use case at some level.
A lot can change in 60 days.
> loading an untrusted yaml document is generally unsafe,

TIL and this is... Not great?

I often parse JSON as YAML. Since YAML is a superset of JSON, all valid JSON files parse as a valid YAML file too, but now you can add comments to your JSON since YAML has comments. Didn't know I was opening my process up to code execution doing this...

Knowing this, YAML is dead to me as a format. This really seems unacceptable for a markup parser.
Very nice. I hope Firefox end up supporting OPFS.

My use case is an entirely offline webapp that I'm building as a side project, partly just to see what is possible. I've tried indexeddb, pouchdb, absurd-sql, and various others, and have ended up back at localstorage, which is plain but low on edge cases.

The other big pain point I am hacking around is cross device sync; I'm leaning towards simple chrome and firefox extensions that'll slurp data into your profile in order to sync, which'll work for cross computer sync for my needs. However, chrome on android doesn't support extensions, and there's no other good way that I've found to sync between a user's chrome profile and android, so that is still a hole in the story. Some kind of webrtc based thing is imaginable, but it's clunky.
You had me until the last couple of sentences. Yes, the "twitchy smart" are actually just "immature clever" and it takes serious finesse to harness them to do something useful. The can be oh so frustrating to work with.

But the "wake makers"? You want to discard people who solve hard problems and invent things? Yes perhaps they have no place in _your_ team, but these types can be incredibly valuable to an organization, specifically because they are resistant to corporate middle management color-by-KPIs mediocrity.
Apple silicon doesn't seem to have a problem with USB hardware dongles, which arguably is the meat of their DRM