skysight-inc/HackerNews huggingface dataset:
Lua's biggest thing is that it's pretty easy to embed inside a C/C++ application safely, for relative definitions of "safe" spanning "preventing the Lua code from segfaulting your application" to "preventing the Lua code from doing anything you don't explicitly give it the ability to do".

It's why you see it used as so many game's plugin architecture and why it was selected for NeoVim.

So there is a very large ecosystem of Lua code that just lives in Lua 5.1 and doesn't really push forward at all. I haven't checked in on the situation for some time, but most people who write Lua are writing Lua for something like NeoVim or WoW or some other plugin for a larger project. Those projects have no interest in dealing with the slow reference VM for Lua >=5.2 at this time.

Lua 5.2, 5.3, and 5.4 are more analogous to Python 2 to Python 3's level of change, rather than Python 3.9 to Python 3.10. These more recent versions of Lua 5.x are somewhat incompatible with each other, rather than just adding new language features.

Most products settle on Lua 5.1 because that is what luajit, a very fast just in time compiling implementation of the Lua VM supports. Plans to further support to new versions for luajit are...well they exist.
Or, it would just put the rest of the US in the same situation as SF. Doubling down isn't the reasonable response here. I think it should better be considered a failed experiment.
When FB announces its new brand name as "meta", I was wondering if they already own the domain "meta.com" since it was a short four characters.

Personally, I never had the chance to reserve a dot com domain with a beautiful/elegant/meaningful name. Whatever I type, it appears to be already reserved and, to add insult to injury, most of them where not active! So, mostly, I end up picking the full name in the TLD, something like: "youtu.be" , "app.store" etc
You know what the real kicker is?

The new King County policy _explicitly_ disallows asking for ID to verify the name on the vaccination card matches the person holding it (something about being unequitable for those who don't have an ID).

It's all a power trip, meant to look like leadership is taking decisive action. But they have no idea what they're doing.
There's a lot more than just zoning, although that might be the single biggest factor.

On top of that, the permiting process is insane, takes forever (I've gone through it), and costs a lot of money. Your neighbors get a very long time to file any complaints on your proposal (which they always do, because NIMBY). It is such a painful thing that I'd rather avoid doing any more construction.

CA has a lot of rules that make construction very expensive, and SF even more so (only cast iron drain pipes, because ABS is somehow not good enough in this historic city).

Earthquakes are real, but forcing everybody with 5 units (I believe) to retrofit (at the same time) cost millions of dollars per property - driving up the rent.

And now solar power is mandatory for new construction, and solar is great, but it does add tens of thousands per unit.
Firefox Android has an innovative tab whack a mole game, where they keep opening a new tab for everything, and every couple of hours you have to individually close old tabs you don't want anymore. Try to avoid hitting the ones you want to keep! It's lots of fun.
And now we know why programmers make the salaries they do!
I could live with this. Imagine that every street had a car tunnel under it; it means the space that's taken up by streets today could just be a pleasant park. There would be benches. Kids would be playing catch in them. Instead of loud honking because traffic moving slowly, there would be sunflowers and tall grass everywhere. I'll take it!

It would basically remove cars from cities, without actually removing cars from cities. Seems like a reasonable compromise to me.
This is my sarcastic answer of "trickle-down economics" just with more hand-wavy elaboration on how that might work. Amazing!
Also what most folks end up doing for convenience. It can be surprisingly inconvenient and expensive to source a power supply at 12v/24v/48v or whatever, and battery voltages are always nominal (think barely approximate), so you can’t get clean power regulated directly sufficient for running a computer. For instance, “12v” automotive voltages can vary from 8v to 15v during normal vehicle operation - like starting the vehicle, charging at full tilt on the highway, etc. a full battery can provide 13.7-14.8v depending on chemistry too.
They promoted the person responsible for this https://news.ycombinator.com/item?id=28972431
Short Your Life Is
Mobile phone SoCs would likely be the way to go for the best processing per watt.

The problem really is one of "how much is enough" more than anything else. Assuming someone wanted to really optimize something like this, a specialty built ARM cpu with lots of cores at a low frequency would likely provide the most ability to act as web server with a small power budget.

Such SoCs, AFAIK, don't really exist. You don't need a particularly fast CPU for web service stuff. You certainly don't need all the mobile extras (AI chips, GPUs, etc). What you need more than anything is core count.
Also consider https://vlang.io/ - its similar to Go with some new ideas.
This is non-congruent with the use of the word “shortage” in economics.

Under this model, the word shortage is not well-defined.

This is certainly a model but it makes discussion hard when two models are using the same signifiers to represent different concepts.
Homelessness is also assisted by climate. It's impossible to die of exposure in San Francisco.
They tried shipping them east. Didn't really work.
Interesting that someone can lack so much moral sense that they choose to work at Google, yet claim enough moral sense to object to working with the Pentagon.
My first fully driverless Cruise pickup [video]
Kline's novel, mentioned near the end, is not well written.
There’s no world in which housing gets cheap enough in nyc and sf for these unhoused people to afford it. Why can’t the unhoused move to a cheaper city like everyone else who can’t afford it here?
A moment of empathizing will make it clear that option A is not an option. If I were a recruiter following that method, I would take 5-10 minutes to read someone's Github and only then send them a carefully crafted email that takes another 10 minutes, which will be ignored by all but 1 in 100?

I'm fine with ignoring unsolicited emails and politely declining phone calls.
Howdy, author of the post here. I do address this issue in an earlier post: https://olivierlacan.com/posts/loud-and-clear/

And generally every single mic recommendation I give in the linked post has a cardioid pickup pattern which is precisely what can help isolate stray noise in places with louder environments. Software like Zoom will do the rest of the work for you depending on how aggressive the noise control settings are. Zoom is surprisingly good at eliminating echo, feedback, and other non-speaker-voice noises from the mic signal.

Stray far and wide from omnidirectional pickup patterns in microphones because they will unfortunately be far too sensitive to environmental noise. This is also true with many noise-canceled mic/earbuds combos which cancel noise for the person wearing it but not for the people receiving the mic audio recorded in the noisy space.
In a way you are describing state of the art robotic arms, but computer vision in that domain is less about economizing and more about coping with everyday materials and objects that are difficult to characterize.

The OP is coming from the CNC milling world where positional accuracy is more or less solved: you use cheap steppers or servos but expensive, precision-ground ballscrews; then you swear on Machinery's Handbook not to drive your machine too fast.

The real demons in dimensional accuracy come from things like spindle runout, deformation of the tool, and flexing and vibrations of the machine, fixture and workpiece (that are often different going in one direction than another!). Certain operations like drilling can't be corrected in real time. There are additional concerns like minimum amounts of material that can be removed with each pass - too little and you are just burnishing the workpiece.

Machinists actually do solve these problems in software when they generate toolpaths and fixturing.
The objective of most companies is to make money (let us be honest), thus the objective of the information security team is to make sure that the organization can achieve its objectives.

Thus, a lot of times, to sign customers, you need to be secured, as an IT/Security department can easily shut down any SaaS project if it is not secure enough. Having a certification like ISO 27001 or a report like SOC2 can really be helpful, and is sometimes a necessity. So ask yourself "does our company needs a SOC2/ISO 27001 to sign customers? Is it a blocker for our business?". You never want to achieve compliance "just because", you need a business reason to do it.

We started building our security program (ISMS) based on ISO 27001 (which is a really good basis in my opinion), but decided to get a SOC2 report instead. We started with a SOC2 type I report, then a type II. I personally find that a SOC2 is much more flexible than an ISO 27001 certification.

We mainly deal with big European customers, and SOC2 and ISO 27001 are seen as equal; never had a problem there. Most customers don't even read the report to be honest; it's a check in a box.

Having a SOC2 report or ISO 27001 certification shows that you care about security, and it sets the tone from the start.
Mozilla’s self-sabotaging actions made it seem to me that it was Google’s money talking. That it was a Google funded plan to kill everything that made Firefox great. Really enjoyed Firefox’s heydays and DTA. You guys were a part of saving the internet from IE.
I'm trying to update a chrome extension, and it now asks me to set up 2FA. I don't want to use a phone, and I don't see any option for using Google Authenticator to do one time keys. It is asking for a physical hardware key. Surely there's got to be another way to do this right?
> As an example, during my ride the Waymo driver missed turns several times forcing a reroute around the block because it couldn’t change lanes because the driver in the next lane didn’t let it in.

This is basically how I navigate NYC on my bike. Sometimes I can easily make a left turn, and do. Sometimes I evaluate that that's not possible, and make three rights at the next block instead. It works out in the end.
Similar ideas in some other places did not end as well: https://en.wikipedia.org/wiki/Khrushchyovka
Definitely a help. It should make it easier to use with payloads in postMessage too.
Managing Complexity with Architecture Patterns in Python
Is it worth it though? If a few teachers have their identity stolen, will that in any way hurt the school? I mean, it should hurt them, but it's unlikely that it will. The only people who might feel bad are the moral IT folk who created the problem.
Well, on an X window display, I could have:

Fonts from one machine
Window management from another
An application running on yet another, with it's program data sourced from yet another machine accessing data on still another machine.
All of which is displayed on another machine also supplying user input.

Or, I could do something crazy like put a window on your display, with appropriate permission of course, and you could interact with it.

A big wall type display could take windows from a number of users.

The promise back then, and something I used a lot, an many still do use today, is being able to run something and display it somewhere else. Say my cellphone is on my desk. I could ask it to do something for me, and the window into that activity appears on the display like any other window does.

Another case might be several users running on one machine each with their own displays and inputs.

Here is a real world case:

High end CAD software, managed data, many users.

With X, one can make a big application server and that is not visible to users at all in terms of the application or data to be manipulated.

Users run the program via X, running X servers on anything they want. PC, Mac, Linux, whatever.

The only way to interact with the managed data is through the application.

One copy of the application, one data repository, many users.

With X doing that kind of thing is easy, and it works whether one user runs the app on their local machine attached to a shared data repository, or many users run on a remote machine perhaps that machine itself also holding the data repository.
That's socialism/communism/anarchy and would never fly in the US. Almost half of Vienna is owned by the government and 60% of residents in Vienna live in social housing. It would require the US to stop treating housing as an investment vehicle.
Help us build the best free plant nutrient calculator available online
I wonder how much this is going to change now that so many people have figured out that they can work from home at least part of the time. First it starts with snowstorms, then maybe we'll see less traffic on rainy days...
In the U.S., defamation is generally covered by state law, with very few exceptions. There's also usually substantial immunity for officials acting in an official capacity (Parsons is addressing an issue of governmental embarrassment not personal embarrassment).

I think the better route is impeachment for failing to take care that the laws are faithfully executed and abuse of office. But it's not clear that Missouri provides a way for the newspaper or any individual to force that issue.
Thank you for making the internet that much more usable. I would install Firefox and DTA on all machines I configured back in the day.
Wow, that is great! Turns out the introduction of "colorways" had an upside for me, after all!
Samsara | Multiple Roles | Full-time, 100% Remote OR Hybrid In-Person/WFH (US & Canada) | Apply here: https://grnh.se/766dab941us

Samsara, founded in 2015, is a leader in Industrial IoT and our mission is to increase the efficiency, safety, and sustainability of the operations that power our economy. Our solutions combine hardware and software to bring real-time visibility, analytics, and AI to operations across various industries. Our team has raised $930M from Andreessen Horowitz, General Catalyst, Tiger Global, Dragoneer, AllianceBernstein Holding LP, Franklin Templeton, General Atlantic, Sands Capital Management and Warburg Pincus LLC.

Open Positions: Senior Engineer (Full Stack, Backend, Growth, Computer Vision), Senior Embedded Software Engineer, Staff Engineer (Full Stack, Backend, Video, Linux App), Director of Hardware Quality, Engineering Manager, Senior Data Analyst / Engineer, and more!
TBH I had looked it up when writing the prior post to make sure I wasn’t just running off my own naivety

From the spec[0]:

> 4. Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

> 5. Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent on this public API and how it changes.

Which directly matches my expectations — the primary reason any project uses a version 0 (regardless of semver) is to specifically claim that they promise nothing — “no one should rely on this, and anyone who does is doing so at their own risk…”

Version 1 is I think near-universally agreed to mean “this is production-ready” — where production is vague but roughly implies “If it doesn’t do what it says on the tin, it’s a bug”.

Version 1+ meaning varies depending on the versioning scheme, but 0 & 1 are fairly universal.

Of course, qualify everything with the standard “it’s open source so I don’t actually owe you jack shit”

Any promise/expectation of stability in 0.x.y is outside the scope of semver, and communally is on you. Bevy for example breaks their APIs every 0.x release, and that’s perfectly fine & expected under semver.

[0] https://semver.org/#spec-item-4
I'm stunned by how so many people here in the tech community are describing this popup as confusing.

I guess I'm really smart since I understood immediately (by the colors and buttons and the name) that it's a theme picker. And I actually clicked on it and tried a few. I was not confused at all.
Looking at the size of this thing, I sort of doubt it's much more efficient than doing a DC->AC->DC conversion. In fact, I'll betcha that's exactly what's happening inside this beast to both get the right voltages and stabilize them.
>and not even quite accurate due to giving the array a 0 size (the as_mut_ptr() converts the array back to a C pointer).

It doesn't seem inaccurate to me, more like the best choice at hand. If the C array has a known length, the Rust code has it too. Only if the C code has an array of unknown length does the Rust code use a 0-length array. Furthermore, if the C code indexes the array of unknown length, the Rust code uses .as_mut_ptr().offset(...) instead of directly indexing the array. So the fact that it represents C arrays of unknown length with Rust arrays of 0 length does not cause any problem, because the generated code is consistent.

char foo(void* p) {
char (*arr)[] = (char (*)[])p;
return (*arr)[1];
}

char bar(void* p) {
char (*arr)[3] = (char (*)[3])p;
return (*arr)[1];
}

... translates to:

pub unsafe extern "C" fn foo(mut p: *mut libc::c_void) -> libc::c_char {
let mut arr: *mut [libc::c_char; 0] = p as *mut [libc::c_char; 0];
return *(*arr).as_mut_ptr().offset(1 as libc::c_int as isize);
}

pub unsafe extern "C" fn bar(mut p: *mut libc::c_void) -> libc::c_char {
let mut arr: *mut [libc::c_char; 3] = p as *mut [libc::c_char; 3];
return (*arr)[1 as libc::c_int as usize];
}
I love customizing and skinning; I even run my own simple FF theme at work with the company logo, which customers are occasionally impressed by. So I should love this, right...?

Except that the hard-push of that damn pop-up resulted in the browser resetting to the default theme, discarding mine. Easy fix, but no thank-yous to the bright sparks at Mozilla for adding a little bit of irritation to my day.

It all feels like a committee went "people don't know that we have themes, how can we make them aware...?", and this was the result. Waste of cycles.
That sounds like an amazing project! Please open-source it, I would love to read more about it :)
It sounds like he's using contractors for "surge" capacity. Normally, he's the only employee. But, if he has a major set of features to build/release, he'll contract out some of the work. Assuming they're all short-term jobs, I think it's fair to continue claiming it's a one-man company. But, if there's a steady flow of contractors that roughly adds up to a single FTE, the he's stretching the truth.
You joke, but earning the right to change the colour of the hn top bar was an existential turning point for me.
Gtk CSS override, will provide when at computer.
Widespread Coronavirus Infection Found in Iowa Deer, New Study Says
I once walked out of a John Carmack SIGGRAPH talk when he opened with claiming he invented the FPS because of Ultima Underworld, The Eidolon, and Way Out...

Like him otherwise, but nope he didn't invent it...
This is very elegant. Glad that you put so much effort into this.
Maybe start with these as possible options:

Second house/vacation house (not rented): Multiply property tax by 10.

Rentals (including airbnb): If mortgaged: Max the rental (monthly and daily) to 1.1x Mortgage amount + yearly property tax amount / 12. Unmortgaged: Property tax amount * 2 max per monthly income.

Change the maximum amount you can sell a house to be equal to cost of materials plus 30 days of labor for 5 people.

Owner builder homes can get a 60K automatic grant - everything must be verified - and limit land HOA rules that specify a minimum sized house.

Make "Limited Density Owner-Built Rural Dwellings" possible in areas that are not affected by fire.

Finally to make all this feasible - make junk properties illegal (noise limits + junkyard style land usage)

It would solve a lot of NIMBY issues and please the YIMBYs. I have a billion other crazy ideas like this.
Julia is pretty well regarded by people under her. Additionally, she has some big OSS names reporting directly to her like Miguel de Icaza and Guido van Rossum. Perhaps if she was hellbent on destroying open source then we might hear more about it or see some high profile exits?

Have you considered that this could be just a bog standard corporate promotion + re-org and that you're reading too much into things?
There is a bit of unrealistic faith there... even if a president knows how to turn the knobs the bureaucracy has its own beliefs and positions, and can absolutely slow things down to where it is impossible to make the change if the bureaucracy does not agree with the change

So sure it may not be outright insubordination, but the result is the same

They can also use other levers to ensure any they dislike fails, etc....

This is the deep state, where if the bureaucracy does not like a policy they can and do resist it.
They mean 40 separate 3D printed parts: https://github.com/maxvfischer/DIY-CNC-machine/blob/main/BIL...
I have lived in SF for 20 years. There are no good single solutions once an individual becomes homeless. The barriers to re-entering housing are high and homelessness is often the result of multiple problems making a single policy ineffective.

In my opinion, I lack evidence, the money should be targeting preventing people from ever getting homeless in the first place. The intervention needs to happens earlier because once a person is homeless the problems that contributed to their situation become insurmountable.
What did you find convincing about that article? It seems like it takes the worst evidence to support the mental health claim, disputes them and then offers similar fallacious arguments to blame housing issues.

Anecdotally, I live in a quite affordable medium sized city in the midwest, and even we have a homeless crisis and an increasingly number of homeless encampments on public property. The local government being dominated by progressives, lets these encampments continue - which previously were never permitted.
As long as 'severe' covid efficiency rates are in the same ballpark as covid deaths rates, I'm willing to accept the ballpark even if the details may be marginally off. Another credible metric is ICU utilization, because it's an expensive scarce resource, people are not sent there willy nilly.
Statisticians and mathematicians call them dimensions, machine learning engineers call them "features". Statisticians and mathematicians usually interpret observations as vectors in n-dimensional space, which leads to some interesting geometric results. Hence the term dimension, we do mathematics with them as if they were actual points in some high-dimensional space. Degrees of freedom are something a bit more nuanced that are of use when you start to do specific statistical tests, and they do not have to be exactly equal to your amount of dimensions.
I take issue with framing homeowners as "those with power", particularly when talking about SF. Most people in SF are renters, not homeowners, and could easily overpower any self interested NIMBY homeowners... But they don't, for various reasons, but one of them is that they don't care either.

Aside from housing, a lot of homeless people are in need of mental healthcare, and that's something no particular city is equipped to deal with without backing from the state.
And South West .. But that is a nice island
Despite Visual Studio being a paid product it's always slow and a pain to use. Maybe they should fix that instead of trying to gatekeep features.

Don't forget https://github.com/dotnet/sdk/pull/22262
Things are getting really competitive in this space
Definitely are cheaper options too: https://www.mini-box.com/picoPSU-160-XT