skysight-inc/HackerNews huggingface dataset:
Cnohlr did just this, although he strongly suggests using proper interfacing, but having the bare signal wires at hand can be useful for chip to chip communications on the same board. One could build a board with N ESP chips then connect them directly by daisy chaining their TX and RX pins, that is, passing packets in circle, or behind an Ethernet switch chip, de facto creating a board level local network. Might be interesting for some applications.

https://github.com/cnlohr/espthernet
Yes, and here is what's at the end of the linked paper:

"She has received research grant support from The Beef Checkoff and the National Dairy Council and compensation for speaking engagements with The Beef Checkoff and the National Dairy Council"
> The hospital couldn’t accept emergency patients because of the attack

Yes they could.
I love that the example image on the homepage of OpenSCAD has an edge case and comment explaining it. OpenSCAD does look like a good tool for me though, I will just have to hope I don't find too many edge cases...
How do you get around the fact that it's entirely possible to chuck "contact info, opening hours, menus, or maybe links to social media" on a plain text file on a domain right now yet no small businesses are doing it and are instead going with heavy Wordpress sites?

If that's what most users want and they want it bad enough to warrant a whole new protocol, then my thinking would be that it would have to provide some sort of competitive advantage. What has prevented it spreading despite this competitive advantage and why is that factor not present when it comes to adoption of your protocol?
Energy efficiency is a bad substitute for clean energy. We desperately need vast amounts of clean, emission free energy, to power electric vehicles, trains and tractors, the infrastructure used in their manufacture, the economy as a whole and the quality of life of the other 5 billion who lack internet.

The energy that we stand to save on the web, in the best case, is no more that the equivalent of a few points of GDP growth for some impoverished nation. It's less than negligible, it's net negative, because you are wasting the political and human energy optimizing irrelevant things and thinking you've made a difference.
> In particular, limiting the number of Lua bytecode instructions is insufficient - even a single call to `string.find` can lock up the CPU [0].

At first glance, the second part of this sentence doesn't seem to support the initial premise. I am not too familiar with Lua bytecode but wouldn't "string.find" actually be compiled to multiple bytecode instructions ?

Unless a single bytecode instruction can lock up the cpu, doing so would most likely require either looping or recursive calls. Thus, by puting a hard limit on the number of instructions the sandbox can execute, it would end up aborting.
How to Solve the Robot Bounded in Circle Challenge in Java
Incremental Builds with Jamify
Saying that doesn't help. It's not true, it's an opinion. Is not a fact, but you're presenting it as a fact. You're saying the future will be bad because there's an endless supply of bad people willing to do bad things.

It's a horribly dystopian opinion that disparages the moral action and inhibits good people from doing a good thing: taking a stand against unethical behavior.
I'm surprised to don't see more mentions about iwantmyname. I'm very happy with their service.
When you claim

> masks are marginal at best

do you really believe that this wedding would end how it ended with every who attended wearing masks afterwards? I don’t.

https://www.theguardian.com/us-news/2020/sep/17/maine-weddin...

It appears from your comment you agree with the pastor from the article. Sad.
If anyone is interested in a few tutorials to get started using FreeCAD, we have a few on the Raspberry Pi Projects site https://projects.raspberrypi.org/en/projects?software%5B%5D=...
Is establishing a HTTPS connection internationally exporting a munition, using a munition, or none of the above?
Voted straight to the top an opposing view that makes a single woolly and unjustified claim ("Youtube transcoding the 500 hours of video it gets every 60 seconds[0] uses much more power than too many unoptimized PNGs do" - but no figures to back either of those claims up). I see a lot of that on HN, strange thing.

I run without JS. If I need JS I start up a VM. It's quite common for eg. google groups to max out the CPU for 10 seconds or more before updating. This is where your problem is. A 100 million CPUs permanently at 100% is where your energy is going.

[0] I found this stat backed up here (https://www.brandwatch.com/blog/youtube-stats/) You should post this fact to stop other people wasting their time.
I disagree that it's a "true horror to use." The set of supported built-in classes grows significantly by the day. It's not as good when used for wholly unstructured streams of data (e.g. tuples of mixed type, dicts with complex objects inside of them), but if you can spend the design time to arange things in a structured manner, it's super easy to use, and can seriously boost performance on simple algos.

I've had a ton of success using it in statistical and computational geometry applications.
I started using FreeCAD recently after getting a 3D printer, because I wanted something open source and runs on Linux which I could learn, and would become my CAD tool.

I have no CAD experience outside of what I learned in university over a decade ago, so it has been a challenge.

I have generally found it quite hard to achieve some simple designs, it's not always easy to understand what a tool does from its name, and it's not always easy to find a video online to help. Sometimes you know what you need to do, but can't find the tool for it because you have no idea what it's called in CAD land.

The bugs which cause parts to just disappear when you run certain operations are an issue, and there is little help to explain the cause, I've gotten a few designs into the broken state others have mentioned where you need to undo a bunch of work to recover, which is unfortunate.

On the other hand, I found creating drill holes, countersunk or counterbored incredibly easy and powerful.

I hope to find an up to date video series I can follow to learn more as I'm sure it'll become a lot easier to use once I understand the tools better.
A site for people who can't find their browser's developer tools?
They are usually made of fibreglass or carbon fibre. Somewhat nasty and almost impossible to recycle, but also fairly inert.

Of all the environmental challenges humanity faces, landfilling old wind turbine blades is quite a long way down the list.
This negative-space definition of "monolith" is unhelpful to the point of irrelevance. It's unreasonable, in the sense that adopting it gives us nothing to reason about, as with the comment above. By such a standard the last monolithic in-service system was a Burroughs mainframe ca. 1975. I've got statically linked binaries that would fail this definition.

Even the plainest Rails application depends on network traffic, including to communicate with parts of itself. It cannot function without an operating system, which is also talking to parts of itself via network protocols, and this runs on a server whose internal buses are themselves a distributed system.

It's networks, all the way down, and a heads-in-the-sand attitude doesn't help us reason about performance, reliability, scalability, maintainability et cetera.

Put this in a "Falsehoods programmers believe ...": calling a stateless function in a stack-based language to compute an immutable result won't lead to a network call.

Monolithic applications are defined by something they are, not something they don't do, and what they are is a single unit of code for development and deployment purposes that includes everything necessary to fulfil an entire system's purpose. The issue of intentionally crossing a network boundary, and when, and why, is an dependent topic in comparative systems architecture, but it's analytically orthogonal.
I said a single data point just to give an indication of what would happen if we start adding stuff up. Now take all the other data points.

And to be clear, I'm not a Stalinist or want to excuse that regime in any way shape or form, but this hypocrisy regarding "communist/socialist deaths" is a very annoying propaganda tool to dismiss progressive movements.
If you have a DSLR or similar camera (the lens/objective that comes with DSLRs is usually good enough) and a tripod, you can even photograph moons (plural!) of Jupiter yourself!

To avoid disappointments, I must set expectations correctly, though: they will be no more than a few tiny white dots next to a brighter dot (Jupiter itself) but either way: you will have photographed moons of a different planet all by yourself!

Edit: a few tips if you would like to try: make sure to use a tripod, as holding the camera is not going to work. A delayed release or remote release helps a lot because tiny movements of the camera while pressing the release will show in the image. Don't choose the exposure time too long as this will make Earth's rotation visible. The results are not going to be great but knowing that these are actual moons, hundreds of millions of kilometers away, will be a nice thing anyways.
The problem is though that a lot more dangerous (than Covid) pathogen, Influenza A H5N1 is waiting to jump from chicken on people, which is only possible if people come into close contact with poultry. It has happened with Pig Flu. Influenza by far is most dangerous pathogen around, it had shown what it is capable of in 1918, and it may happen again.
Hungry Jack's = Australian name for burger king
There is also quite little documentation on these features, unfortunately. But here is an overview of some of the mapping modes. https://wiki.freecadweb.org/index.php?title=User:DeepSOIC
You can't prevent infinite loops unless you've solved the halting problem right?

They could of course just limit the run time if they really wanted to make sure scripts don't run indefinitely.
Another approach that I sometimes follow (adapted to your scenario):

- go to your follow list (manually, via Chrome or whatever browser you are using)

- execute your unfollow script in the dev console (so, yes, it must be rewritten in JS)

- go to your next follow list page (or refresh the page, or scroll down... I don't actually know how the follow list page looks like in linkedin)

- have some patience and you'll end up unfollowing everyone on linkedin

It's what I call pseudo-scraping: yes, there is some automation (the JS script) but it requires manual intervention (manual scroll down, clicking next page, etc.). So far, it has always worked for me.
That was a very poor country ravaged by wars and totalitarianism. This is a figure from a country well within its means to provide universal health care but choose not due to Capitalist ideology.
The current political climate is the policies enacted by politicians and the populace's reactions to it. It is not static, and it changes with the politicans in power, the laws in effect, and the political mood of the populace.
Anyone can write a sequential .py file with redundant if/else statements. It takes more than 1 hour to learn how to refactor that into concice functions or objects. It takes more than 100 hours to learn how to golf that into 30 bytes.
The invisible hand is severely tied though.
> you can select a category

Could you tell me how ? Would love to have that feature. They seem to have turned this off.
It is obvious that we need good software, however from the point of view of science the old professor may have reason. If you are receiving a grant, you're not being paid to write software, in the same way that an engineer is not paid to write novels. As useful as the software may be, the person in question should be spending time on research (by definition new subjects), not writing again an existing software.
That smile is going to hunt me in my dreams.
CAD software is so expensive.

Rhino is $995. Fusion 360 is $297/year. Solid Works is $3995 with an annual maintenance fee of $1295.

Let's compare them to photo editing software and the likes.

Adobe cloud subscription is US$52.99/mo (all apps -> Photoshop, Illustrator, After Effects, etc). If you only need Photoshop, the price is US$20.99/mo. Affinity Photo is $49.99.

Nah, we have good opensource photo editing softwares like Gimp and Krita, a good opensource vector editing software like Inkscape.

References:

https://www.rhino3d.com/sales

https://www.autodesk.com/products/fusion-360/pricing

https://www.engineeringclicks.com/solidworks-price-guide/

https://www.adobe.com/creativecloud/plans.html#

https://affinity.serif.com/en-gb/photo/#buy
True, although it is luckily restricted to Twitter. Yes, there are many Twitter users, but I think people underestimate the fact people use numerous other platforms too.

It can be a indication that Twitter is not a good platform for politics. It isn't by design to be honest.

Twitter began to lie when they removed popular hashtags that didn't fit to their corporate image of the platform they want to be. Ironically I believe they would have been more successful if they didn't manipulate results.

The people asking for more moderation just don't care if their government lies to them and that includes a large part of the press that asks to be named "authoritative".
I have been using AlpineJS for a while, and I absolutely love it. It's a minimal, very lightweight and forms the perfect bridge between jQuery and Vue.js. Nothing against jQuery, but DOM manipulation isn't ideal and it tends to get messy. I am not a fan of frameworks either unless I am sure I need to build a rich, dynamic app.

AlpineJs allows me to create those little dynamic stuff that website often needs: form validations, modals, filters, dynamic dropdowns, tooltips etc. This is much better option than hunting for libraries that to do simple stuff like that, or using jQuery.

AlpineJs + TailwindCSS is a highly recommended stack for anyone who wants to get things done fast.
> Energy efficiency is a bad substitute for clean energy. We desperately need vast amounts of clean, emission free energy

We need both.
Yeah I'm a bit skeptical to this.

What exactly about a computer system prevents them from admitting a person?

Just pick up a piece of paper and write down whatever you'd write down later in the computer once it's back up. It's not that hard.

I could understand if a particular machine that goes ping couldn't be used because of the computer system being down. But that's a very specific issue.
>Are there work places where this is unavoidable?

Many:

Education. Healthcare. Corrections, law, and law enforcement. Social work. Public utilities and subsidized housing. Etc.
As a total amateur I've run into states where I've been "spacebaring" everything I can but it still wont work. I believe you when you say it's possible to fix it, but for people like me that use FreeCAD to do some 3D models to print once a while it's near impossible to change anything and end up in a working state.

If I print a simple electronics case and realize I have to move a hole 1mm in some direction I usually have to rebuild the entire box from the start. When talking to friends they all have the same problem.
I want to love FreeCAD, but I usually end up hating it.
What a weird example to pick...

Food and water production has VERY big ethical issues. Palm oil, mass-slaughter of animals, deforestation, Nestle taking away water from locals, CO2 emmissions etc.

So yes, there are problems in the food and water industry, but I don't really get what your point is? Should we just close our eyes, ears and mouths and say "fuck it, not my problem"?
I don't think the line should be set only in time, but also in contribution. Did the person contribute something which is now foundational? For example some thing in the culture or technology or something that made a real difference to the future of the company? Then they should be given co-founder status nevertheless.

It's been mentioned before, but making someone co-founder retroactively seems reasonable. I'd go as far as say that someone who are present from day 0, but does not manage to contribute in any lasting or meaningful way, may be unconsidered as co-founder.
Gandi has been working well for me. It just chugs along. Good UI. Doesn't try to upsell me anything or be my friend. All the mails I received in 5+ years were purely transactional: payments and notifications for expiring domains where I don't have auto-renewal enabled.

Surely that is true for other registrars as well, but I've had no reason to look further.
On the Biomass Required to Produce Phosphine Detected in the Clouds of Venus
Hardware Design of a 8088 based Chinese Typewriter made in the 1980s
>PWM the lights so the fish aren't freaked out

How certain are you the fish can't see the PWM?
Playwright CLI – Open/inspect/emulate pages, generate screenshots, record users
We all have a role to play in the fight against climate change. It doesn't help pointing the finger at another group of people and say that it's all their fault and that they have to fix it.

It's like with taxing the wealthy. Everybody agrees the wealthier part of the population should be taxed more, but no one considers himself wealthy enough to fall in that category.
Yes, it is easy to be sidetracked on writing software. Not that software is a bad thing, but research is something different.
When we use dimensions we are not talking about actions but about state space. Action implies time and time is just one of the dimensions.

When I want to describe your movement from point A to B I need to use coordinates that have four dimensions, 3 of space and 1 of time. From our point of view it is not possible to reduce those dimensions (ie. have less numbers that can unambiguously describe your position).

That is not the case of a chess game. In case of chess game you can not only have just one number to describe your position on board, but you can also have one number to describe entire state of the board or just one number to describe entire game, completely.

Number of dimensions is about irreducibility. Of course, you can describe your position on piece of paper with three dimensions. But does it mean that piece of paper is 3D? No, not really. It is embedded in 3D space but the position on the sheet of paper is only 2D. A sheet of paper is a surface where each point might have different 3D coordinates but you might reduce it to 2D when you notice that the coordinates are not really independent.

Chess pieces are 3D objects in real world but as somebody already mentioned, that does not make the game 3D. We say that because when we are talking about the game, we really only care about game states that are independent from physical representation (ie. physical board and pieces). Game played with people as pieces standing on painted tarmac is the same as game played on rendered pieces on computer.

When people refer to 3D Chess they might refer to the fact that this is rendered in 3D on a computer. When the author named his game 5D he might want to refer to two additional dimensions of time.

But when you really want to strictly refer to game state space it is really just 1D and that's what I surmised after saying "strictly speaking". It is not useful to talk to people who may lack math skills that the game is 1D, but this is "strictly speaking" correct description of dimensionality.

If you go into argument about dimensionality you must understand what kind of definition the other person has. If you want to disagree it does not make sense to do it by inventing your own definition.

I personally agree with the description 5D because it points out to the feature of the game (ie. concurrent timelines) which in normal world would be described as fifth dimension.
Obvious Things That Are Easy to Ignore
As you said, all contemporary populations. So there is nothing to suggest that the British Isles was a Neanderthal genetic time capsule prior to occupation by the Anglo-Saxons, Romans, or Celts. Likely all of these incoming populations were equally as Neanderthal as the existing inhabitants.
Why You Should Read This Out Loud
Nice response. Thanks. I was looking for personal anecdotes and experiences here.
as a former phd student, it's pretty systemic - labs sometimes get funding as a direct mapping with how many papers get published by that lab. If you do cool work but that does not land you a paper, you are literally wasting the budget that your employer spent on you.
Once you solve that (and thanks to things like this numpy papers, things may be starting to evolve !)
It really isn't. Small sandwich + crisps + sugary soda or coffee >= 700 calories, which is around twice what someone sedentary needs for lunch unless they start their day with a decent run. Add a chocolate bar and you're over 800. Start with a bigger roll or a wrap instead of a small sandwich and you're over 900.

It's also a huge carb hit, which is not ideal for staying awake later. And it's low in bulk, which will lead to snacking later.

All of this gets worse as you get older and your metabolism slows down. It's sort-of-ok for someone in their twenties, but literally lethal for someone in their fifties.

Pret are at the better end of the spectrum, and they also sell salad-related items which are less of a problem.

But this kind of sandwich lunch culture in general is a huge contributor to obesity. It doesn't look like a lot of food, it doesn't really fill you up, but it is a lot of calories.
You seem to be dismissing formal methods, but they've been used successfully in various domains.
It's only a matter of time until we have metered WebAssembly in the kernel :)
I've been using buckets: https://www.budgetwithbuckets.com/ for a couple of years after moving away from YNAB.
I find that it's fairly similar to YNAB with better handling of rolling over data from month-to-month and the fact that it's not a subscription is very comforting.
props to your work and similar to numpy, i assume it has been immensely useful for loads of people.

but 'building the underlying infrastructure that tons of people use' is not science. in my department we had to fail a phd student because 90% of his work was just implementing bunch of existing methods as a python library. useful, yes; science, no. wasn't his fault, had a shitty supervisor, but making useful tools is not the same as undertaking scientific research.
Thank you for making this.

Have you considered an approach based on annotations and multi-line strings? I'm not sure string constants are valid targets for annotations but maybe that could be added to the language?

@Language(name="Javascript")
"""
function callBark(aBarker) {
aBarker.bark();
}
"""
Porkbun & Namesilo is what I ended up with over many years.
I understand your point, just because they are not internet connected doesn't mean they can't just treat people anyways ("just write down their name on paper for now"). I think the issue here is not bureaucracy around if they can on paper accept patients or not, I think it's more about that a lot of the equipment is connected to the internet (let's for now ignore the question if it should/should not be connected to the internet, as the answer is obvious) and if hit by the ransomware attack, it might not be able to be used.

So while they could take in the patient, a lot of the equipment wouldn't work. So it's better to reject the patient and send them to a facility where they could be treated properly, instead of dealing with faulty equipment.
Digital patient data creates an interesting ethics problem. A patient could have information like a deadly allergy risk on their record, which maybe you can't read, but 999 other patients are going to benefit from the same care.
> there is quite some concurrency

i think you meant "competition" here :)

(in polish, my native language, it's "konkurencja", but it's a "false friend of the translator"; i'm guessing you're in a similar boat)
Have you worked in an ICU a lot?
Bosses are doing weird things to get people back in the office