skysight-inc/HackerNews huggingface dataset:
Upgrading Rails itself has been relatively simple for at least the last few versions. Between Rails 2 and Rails 4 upgrades were very painful, but that's settled down significantly. You won't necessarily get the new features available with new versions, but especially recently things tend to stay fairly backwards compatible, and when functionality is removed it's almost always moved to a separate library that can just be included with little fuss.

Rails is also a fairly complete package, and you can get very far without additional libraries. Once you do start to bring in libraries it can get painful, particularly if you stray off the path of very popular libraries, but it's nowhere near the Javascript ecosystem.

You're right that Ruby itself won't get you far in terms of a webserver, but the vast majority of web development is done with Rails so in that context it's analogous to thinking of Rails as almost part of stdlib when thinking about web development specifically.
Please use the real title.
A Powerful Dynasty Bankrupted Sri Lanka in Just 30 Months
A one-time, or even recurring, payment of $400 may not be a high-stakes financial decision (though for too many people it is), but there is quite a lot at stake medically in choosing dental and periodontal care and treatment.

I appreciate your suggestions for improving search results.
> bounced away from romantic encounters with females.

This line right here had me spitting my coffee.
> But if we remain sensible then there is quite likely room for a dozen or so such adjustments in most lives where the inconvenience is negligible.

I doubt that. Which is my point. You can try to forestall 'such comments' but then you probably should show where you believe 10 (or even more) such adjustments with negligible inconvenience can be made in the life of the people for who this sort of advice would matter. Because I don't believe that to be the case.
I agree, but at the same time I've lived the PHP transformation as a professional developer and I think I know the reasoning.

Maintainers and supporters of a language are usually people that are professionally very invested in the language. And therefore it's natural for them to steer the language towards fixing their pains first and foremost.

And anyone who's been invested into a language for a long time, with lots of old code to improve and maintain, an enormous muscle memory for all things related to the language, thousands of snippets, patterns and libraries in your tool belt, knows that changing languages is not trivial.

For someone directly involved into the language governance, it's actually easier to change the language.

Even if that goes against the languages original spirit.
I just got one but the Zojirushi hot water dispenser can keep 4 liters of water hot for 31 - 48 watts or so. What does the Keurig use?

https://www.amazon.com/gp/product/B00R4HKIV8/ref=ppx_yo_dt_b...
Did you turn it off?
Containers are more like a trash bag. Nobody expects it to be air tight, just good enough to make it to the dumpster.

I always felt containers were always about packaging and deployment, not security. Any "security" was a byproduct of isolation, not an end goal.
More alkaline water shifts the equilibrium of the CO2 <--> HCO3- <--> CO3-- away from CO2 and towards the ionized species, so at a given CO2 partial pressure there is more dissolved carbon.

Lower pH goes in the other direction, hence the childhood classic experiment of vinegar and baking soda.
It works with %99 of the websites. Besides it's one of the latest versions that don't undermine your privacy.
My intention for bringing that book wasn't to say there are more pages. In fact I like that your book has less pages and more focused. I was comparing the typesetting, nicer fonts and such. Some pictures are always nice. Thanks for writing the book, and I hope you would keep improving it.
That would probably be a good thing, means you can't break procedure easily!
Good to see, but at this point in its lifecycle I don't really believe a lack of good tutorials is a barrier or even impediment for CL.

The problem is after the tutorial is done, all the libraries (look (like (this))) and the language is so powerful it is difficult to know if this 10kb contains a life-changing insight into the nature of programming or a half-hearted implementation of half of something that was a bad idea to start with. Knowing the syntax and technical semantics of the language doesn't help with that.

The topic has been done to death, but the lisps seem to have a social organisation problem that the community never quite managed to get a grip on.
> I wonder if this tech will lead to better quality audio from toys/books/greeting-cards that produce sound.

Possibly. Eventually. We already have very high quality tiny sound drivers, they’re used in IEMs. They’re expensive though. The quality of the applications you asked about is mostly limited by BOM cost. If this new speaker can get it’s cost down, it seems like a big win especially for places that are space limited in depth.
Not sure if others had this experience but by a few lines into the text I was hearing these words sung to the tune of hotel california while reading them.

My conscious had zero awareness of what was going on, but my subconscious got it immediately.
I "feel" like I would like that as well. But if I every get really ill with something longterm, I'm also afraid I'd spend too much energy on all the decisions and research. Giving patients options also gives them doubts.
I went to a new dentist for a broken filling and they tried to tell me I had 14 cavities and set me down with a finance person to set up a payment plan for how I was going to pay for them over the next 5 years.

I went to a second dentist, they fixed the broken filling and said my teeth were otherwise fine. I have the paperwork to back this up.

I’d been seeing another dentist for a while and he suddenly wanted to crown 3 of my teeth. Again I got a second opinion, and again they were like “That’s probably not necessary”.

I think a lot of dentistry comes down to how much money they need that month. It certainly doesn’t feel very scientific.
The pay seems quite low.
I'm not sure I understand your point here. I would say I "hate writing javascript", but I think the point you're making is I "hate DOM manipulation". These days I use htmx[0] wherever possible. Notably htmx is still javascript; I just don't have to write it. htmx should still count as DOM manipulation and I love it. I just hate all the other methods of DOM manipulation that required me to write javascript. So what is the difference in the distinction you're making?

[0] https://htmx.org/
I think it's great to see Gazebo acknowledged here. I've often wondered why it's not more often considered for the basis of RL systems, as it is designed for robotic simulation, and supports multiple physics engines.
Sure, it'll be a while before I had something cleaned up nicely, however I've added some screenshots to my original post.
I mean, I agree with this but also feel that pharmaceutical companies should not be advertising directly to the public.
Then I guess you don't care about neither the environment nor money, so it's kind of a moot point.

(I am not talking about using it in reverse / heat-pump ONLY)
>>The problem is not so much that selinux is too complicated (it is as complicated as it needs to be), but that we all run software we don't understand

There is truth to this, and it nails the fundamental asymmetry of the bad guys vs good guys in the security war. To program selinux you need to understand the software you run at the syscall level. and potentially have a deep understanding of its file usage, particularly if it’s doing ipc.

In general, I think that is a good goal. More understanding is more understanding and that is Good. In practice? I equate it to the problem of writing secure and robust code in C, I don’t know how good you have to be todo it and I basically assume that anyone who says they do is full of shit. I have contributed to the Linux kernel, I have decades of UNIX and specifically Linux experience as a software engineer, and I am still surprised when I fire up strace from time to time. You look at something like the recent Dirty Pipe bug, and I have a difficult time accepting that many people can fully grasp it all. The cost of a fairly simple system interface is all the subtlety and edge cases.
If I remember my long ago physics classes correctly, irreversible computation inherently costs energy: you can't get its energy "consumption" down to zero because of entropy, no matter how efficient the technology. Our computer architectures are far from reversible in a physical sense. If they were, you could run programs in reverse. That said, the minimum amount of energy required is an absolutely tiny rounding error compared to the waste heat of today's technology.
It's imperfect code, but I actually wish full reboots were more common for critical tech like this.

How many times have we rebooted our machines this week to fix some weird issue? (or maybe my OS install is buggy, but still :P)
It says "Check back on August 1, 2022 for the public launch!".

So, perhaps we shall do just that
Sounds like Google Scholar saved the author from being swindled into spending $400 by their dentist.

The old thing to do was to get a second opinions. I wonder how that would have fared comparatively in this case.
Could you provide some data on those studies?
I really like the evolution of JS over the past two decades. I strongly believe the evolution of JS revolutionized the web in a positive way and significantly boosted innovation by lowering the costs for application development. For example, every corporate app these days is a web app, which is much easier to manager from an IT perspective than OS applications. Shipping working code at scale has never been easier. In my relatively short career I've seen consumers and organizations adopt innovative new applications at an accelerating rate because of this.

Is it perfect? Definitely not. JS is so easy that it also makes it easy to write bad code. Higher-level languages also consume a lot more resources. Browsers become the defacto OS (good / bad?), etc. But in general I think JS has been revolutionary and the benefits far outweigh the costs from a functional perspective.

As for the article: jQuery receives to little praise imo. At the time it was truly revolutionary. Suddenly you could make your websites interactive with just a few lines of code, and it worked in every browser! This inspired an entire generation of web developers.
Not that scary.
Just evidence that shell does a „read line, execute line“ loop.
My keurig would keep it hot for weeks. How much energy that actually wasted, I'm not really sure.
AFAIK none of the Google products you mentioned used GWT.

In fact when I got to Google in late 2011, I believe the only thing I could confirm using GWT seriously was some display ads admin tools.

GWT was awful. And not really used inside Google much.
I hear that health care is free, it's always summer, the people are beautiful and there are no problems whatsoever in Sweden. Can you confirm?
There are rules in the EU that allow newer devices only 0.5W or 1W standby power, so basically we have to thank the EU that standby devices don't kill us by thousand cuts. I recently bought a device to measure my power consumption and most devices (e.g. monitor, TV, receiver, coffee machine) only use 0 to 0.7W when in standby, so definitely negligible. However, my dvd player uses 3W in standby because it's from the 2000s (before this EU law).
btw. next to my washing machine and dishwasher the device that uses the most power over time is my 42" plasma tv (from ~2008) with 150-200W. My 32" monitor only uses 22W. My PC uses 40-60W when browsing or watching movies. 200W when playing Elden Ring.

I think it's worthwhile to check your power consumption. If anyone still has not changed their lightbulps to LEDs, please do it yesterday (a change from 40W to 10W is HUGE).
> I remember a long time ago (25 years?) someone 'invented' a device where you plug your TV into it, and it has an IR receiver to go with it, you program it to respond to your TVs power button (on the remote control), and then when you go to put your TV into standby, the plug then turns off too, and when you switch it on it does the opposite. At the time it was being touted as the money saver, and I got the impression (although never actually tested!) TVs back then did draw a lot in standby, so this 'invention' was a legitimately good one. But it didn't seem to really take off, I am assume because standby was rapidly implemented in a way where there is such minimal electrical draw that it would be pointless.

I had a couple of these (in fact I probably still have them), from the 2000s - an Intelliplug and Intellipanel - the later being an 8-way plug. I used it for a TV, 5.1 amp/receiver, blu-ray player, Xbox360, Sky+, Wii, and Squeezebox Radio. The Sky+ box was in the "always on" socket so it could record stuff at all times, while the TV was in "if this comes on, turn on everything". I convinced myself I was doing a good thing for the planet and my finances, but I never measured it. Blindly believing it was far preferable to spending any effort on proving I'd been a fool, especially since I needed the sockets anyway - I don't recall the price being that much different to any other 8-way I looked at.
That would work for the total consumption, but if you notice that that is too high, you will still have to run around with a power consumption monitor to identify the individual culprits. Of course, a display saying "you are currently using 1300 Watts" would be easier than having to estimate it from how fast the wheel on the meter is turning, but replacing every meter everywhere is not the most environmentally friendly thing to do either...
Dignity and resolve to their mission statement are what prevent it.

Not exactly a strong hand to bet on, but it's better than nothing.
i worked for a electricity meter maker and measured consumption for things in my house and have now meters on most sockets and so on. 500w idle is huge.
Which modern PC draws 30W when off? When mine is off, the electricity calculator states 0W (the draw is less than it can register).

Even for sleep mode that would be huge. 30W is about the normal modern PC idle (on, but not doing anything) consumption, not any sleep / standby / off state consumption.
In both online and inperson, a major choke point occurs when students get stuck on a problem and have nowhere to go to get help, or when students don't get useful feedback after submitting their work. This is directly related to the teacher-student ratio, regardless of whether it's online or not.

I imagine a huge factor is also parental involvement, when it comes to encouraging students to set aside several hours each night for study and homework. In the absence of parental involvement or in cases of parental neglect and indifference (woefully common in many situations), the role of the teacher becomes far more important in encouraging the student to develop good study habits. This might be more difficult in the online situation.
Hello 2050 person, tell me more about Elon Musk's fall from fame.

;-)
I also have this problem, so I made a tool that lets you write your commit messages in-advance. It helps me to focus on one problem at a time.

https://github.com/synek/git-plan

One feature I wanted to add was for it to parse your source code for comments with a specific format (e.g. `# git-plan feat xyz` or `# git-plan fix xyz`) and then stitch all the hunks together into commits for you. So all you'd have to do is comment your code and then run `git plan commit` and it would generate commits for you to confirm with y/n.

I built a prototype of that here:

https://github.com/synek/codeline

I haven't worked these for a while unfortunately :(
And Backbone
Startup plans to put the first data center on the Moon
Ask HN: Why are American movies often first released in Taiwan?
If you read through Wikipedia for a lot of different Hollywood movies you'll often see the first release date is in Taiwan and it can preceed the US release by significant amount of time. I have no idea why this is the case
It could be a high stakes decision but perhaps not necessarily a high stakes medical decision?
From the introduction, it seems like their main concern is that "smart speakers record audio from their environment and potentially share this data with other parties over the Internet—even when they should not". They provide two examples of how that happens:

1. "Smart speaker vendors or third-parties may infer users’ sensitive physical (e.g., age, health) and psychological (e.g., mood, confidence) traits from their voice."

2. "The set of questions and commands issued to a smart speaker can reveal sensitive information about users’ states of mind, interests, and concerns."

They also mention that "smart speaker platforms host malicious third-party apps", and "record users’ private conversations without their knowledge", but that's mentioned as examples of prior research and thus seems to serve more as background than something this paper is trying to prove.

Point 2 is the one you're focusing on, and yeah, that's not surprising. You'd expect Amazon to build a profile on you based on the stuff you ask Echo to do (though the ethics of this certainly warrants discussion).

Point 1 would be the surprising thing, that smart speakers infer information about people from their voice, rather than from the commands themselves.

Their methodology seems to be to create multiple personas and compare the sorts of ads they get. In order to prove that information is inferred from traits of the voice rather than the words in the commands, they would need two personas which are identical in which commands they send but with different voices (female vs male voice, healthy vs smoker voice, something like that). From skimming section 3, it doesn't seem like they did that, so I'm forced to agree that the thing they prove in this paper (if their statistical methods are valid) is that Amazon builds an advertisement profile based on your interests as expressed in terms of which commands you're sending the device.
Btw these small brushes regularly applied _as instructed by professionals_ fixed this problem for me. I understand it can get really bad and can actually require more drastic measures.

https://www.tepeusa.com/collections/tepe-interdental-brushes...

(The brush is basically applied to the space between teeth and touching the gums, but see a pro please first.)
Need, maybe not, but want to yes some folks do.

Even though Common Lisp isn't used widely it never hurts to learn new things (especially when those things can be quite different than what you normally use).
If Varoufakis is such a financial genius (with his eccentricity he is either that or a complete retard), then why is the country whose finances he managed the laughing stock of Europe? And why did it become like this on his watch? Disclaimer: I don't think it was all his mistakes that caused it, but his immense stupidity definitely did more harm than help.

Anyway, commodity-backed money are back for a good month and they seem to be doing quite well so far.

BTW with commodity-backed money you have direct mapping between wealth and environmental impact, thus eliminating the need of carbon-credits, right-to-repair regulations and a million other things.
At least in the US its because dental insurance isn't part of normal health insurance. Dental insurance mostly just covers the bare bones (teeth?) treatments like regular cleanings and an xray every couple of years. SO in order for the Dentist to make money they ahve to upsell every other treatment not covered by insurance. With regulars health insurance the doc is payed for pretty much any specific treatment they deem necessary so they know they will be payed.

I think if we had the 'pay out of pocket' kind of thing for other health care we would see the same thing.
One thing I've found is that many doctors are willing to share the rationale for their decisions and recommendations if you question them on the state of the research. Some have even gone as far as to send me papers after we've met. Doctors in many cases are human body-nerds and are willing to talk with interested patients about their subject.

Doctors who won't justify themselves can often be avoided at least in medium-sized and larger urban areas.

The main observation is that in medicine you need to be your own advocate. The doctor is used to people who just want an answer or a cure. They're not going to break out the journals for every patient because most patients don't want that. This also goes for dentistry.
I guess I tend to consider "high-stakes" in the context of medicine to mean life-or-death, and not prophylactic pre-gingivitis treatments.
Yep, mochikit was another one that I liked.

I worked at a company around 2001 that was doing a full "Ajax" style frontend for a dashboard product for some industrial control systems. But it worked in IE only, as the Ajax pieces were not available on the other browsers yet.
A Bayesian framework for interpreting findings from impact evaluations
Generators, while nice, are nowhere near the most important thing that Rails brings that are often overlooked, even by "full featured" frameworks in other ecosystems.

- Migrations are well-implemented, and I've definitely wasted many cycles at other startups dealing with hand-rolled migration tools that are nowhere near Rails.

- The ORM (ActiveRecord), while very opinionated, is pretty full featured and suitable for 95% of use cases (and makes it fairly easy to drop out of it if needed)

- There's a host of security features that are taken care of you by Rails out of the box, including CSRF protection, session security and password hashing with a sane strategy and good algorithms (I'm sure there's others I'm missing)

- Websocket functionality comes out of the box with newer versions of Rails

- Asset handling, including minifying and digesting assets is included.

- Directory structure is set up for you (seems minor, but it's a huge productivity boost when joining a new team knowing where everything should be).

- A standard approach to background queueing, built in a way that it's extensible for different queue / worker backends (i.e. your jobs are cross-compatible with different background libraries and backend servers - I can come onto a Rails job that stores background jobs in Postgres, SQS, Redis, or anything else and how the jobs work is consistent).

Regarding speed, I'm certainly not going to argue that Ruby is faster than Go, but at least for the problems that I tend to work on, raw language execution performance is never really the bottleneck. It's cheap to throw money at, and 99% of the time when I look at poorly performing actions the culprit is the database or an external service.
This page underestimates how much it costs to handle SSO as a service provider. Companies that want it are almost always large enough to demand custom contracts, procurement discounts, custom integration work (SSO beyond the big few providers almost always requires custom work), meetings, and security attestations.
But why?

Imagine your grandmother who knows nothing about computers or tech asking you about GPUs and which programming language is best because she's curious about buying Bitcoin vs investing in Ethereum.

For someone who can't tell the difference between a screen saver and a computer virus, the discussion is meaningless, and only the illusion of control exists
I would think that “feeling disgust” and ”being open minded” are mutually exclusive. So my impression from your post is that you are not being honest (to us or to yourself) about being open minded.
I live in Romania and still thought of the taxi company.
Open Sourcing Crayonic KeyVault
My power company sent me a power strip that has a somewhat similar feature. It constantly powers the TV, but the rest of the strip is turned off when the TV is off. It's so you won't waste power having Roku, etc., always running.