skysight-inc/HackerNews huggingface dataset:
Shameless plug for a project I'm proposing to do the opposite (i.e. run Linux binaries from a container on macOS natively):
https://www.kickstarter.com/projects/davejohansen/cider-cart...
I'm excited about PEP 585 https://www.python.org/dev/peps/pep-0585/

Now you can use list, dict, tuple instead of typing.List, typing.Dict, typing.Tuple.
and/or ios
early 90s my dad brought home a 486 I think it was. I don't know how but I got my hands on a copy of Redhat Linux on floppy and tried (and tried, and tried) to install it. This is back when they literally made you build the entire kernel from source code. I was running gcc with all these flags had no clue what I was doing. Finally got it installed, I remember the day when I finally built X windows it was so amazing! I started networking PC's together in a LAN in my parents house.

We got a CD-ROM drive a few years later with Microsoft Encarta I remember it was like having the internet! Fast forward to BBS's. AOL, Prolog,

I spent 10-15 years out of the industry completely and finally got back into "tech" and building websites, installing VOIP systems (figuring that out), implementing backup systems for doctors, making intranets for small businesses, everything in between. Now I run a development house. Can't say the work I do is ground breaking, I tell people what I do is like the janitorial work of the internet: we do the work small businesses either don't want to do or don't know how to do. Not rich by any means but work for myself and make my own hours.
i suspect you might be mixing up people who talked about the spec and actual end users - at least can't seem to recall anyone ever saying css is good as it is, back in the days. The shortcomings where well known and anmoying to anyone having to work with them. But that might be true to my bubble only.
Sorry, but the answer to any business idea presented like this is going to be a hard no, despite however I may actually feel about the idea. Show me a working product with actual time and money and skill invested in it and then I’ll tell you if I’m interested.

The world is quickly becoming polluted with these validation-ware startups that are cowardly looking for ways to push risk onto the consumer, and the consumer is starting to wise up. Pretty soon, any new ideas are going to be met with skepticism and cynicism, even if there is a real product already made. Everyone wants money upfront, no one wants to just build shit and hope for the best anymore. Sometimes they even take your money and deliver nothing; how many people have been burned by kickstarters?

The end result of lean startup methods being practiced at massive scales is that it becomes harder for any startup to be taken seriously and it becomes harder for entrepreneurs to get real validation.
I totally agree; there should never be a situation where an individual is required to put their life and limb on the line to provide for their families.

It still does not justify placing the life and limbs of all other people on the road in jeopardy.
That would be pretty cool though. Imagine coding on VR goggles on, and you move your head forward to "zoom in" to the code, with some eye tracker built into the goggles, move the cursor, and code. Using physical head gestures for navigation, if done correctly, has great potential.
The hazard lights go on, the car will slow down, and eventually pull over to the side of the road while Autopilot is disabled for the rest of the trip. Though the "disabled for rest of the trip" bit can be trivially worked around by shutting down and powering back on, this seems to be better than what you mentioned in immediately shutting down the system while still driving.
Having spent a lot of time with Orleans but very little on Akka, I believe the key difference is the "virtual" part. When you write Orleans code, the presumption is it will be executed on a remote machine, but you don't have to address that machine. The Orleans host does the work of actually assigning ownership of grains and distributing the load between silo nodes. So in your .NET code you simply have to instantiate a grain like you would any other plain old C# class (actually there's usually a factory IIRC), and then you work with its async Task-based methods (a standard and boring concept in modern .NET) which may or may not communicate over the network.
Location: Albuquerque, NM
Remote: Yes
Willing to relocate: Yes
Technologies: Python, C/C++, Java, Docker, Ansible, *nix CLI
Résumé/CV: https://resume.creddle.io/resume/7qiinizna78
Email: bskesselring@gmail.com

I am currently interning with a national laboratory and am likely to get an offer there upon graduation, but also thought I should put my name out there on HN, because there are some awesome employers here. I will be graduating by the end of this year with a BS in Computer Science, and I worked as a web developer for over three years when I was younger. My current internship has given me experience in the Python, Java, and C/C++ languages, while allowing me to work with Docker, Ansible, Gitlab (w/ CI/CD), and other technologies, and I'm always willing to learn the stack necessary for a job.
It never ceases to amaze me how often we as developers are quick to point out other people's obviously incorrect decisions, only to defend our own Rube Goldberg implementations 30 minutes later by pointing out that critics just don't understand the design constraints.

Or at least how often my peers do that. Obviously all of my systems and code are perfect.
this is not really the same thing, since you don't have to reverse engineer anything
> I've felt tired before and you know what I do? I nap in the parking lot.

and this is exactly my point. you think being tired is exceptional, something you just "nap" and solve. you have clearly never been exhausted for months on end. I have. I have nodded off on highways, and worked with people that fell asleep at stoplights. not everyone gets to have 9 hours of sleep and then work 8 hours in a chair.

> None of that is an excuse to get behind a many thousand pound piece of equipment and not be able to control it.

i'm glad youre so concerned about public safety, but those people are probably more concerned about eating and paying rent (or their infant, or dying parent, etc).

> I stand behind my assertion and hope you'll come around.

this isnt about me or my opinion. there are literal millions of people that simply cannot do what you propose (and millions more that will not because they dont share your opinion in the grayer areas), despite your objection that "None of that is an excuse". you seem to be confused about what options people have.
I use yEd [0] for live editing in meetings. It has auto-layout. Not intuitive but faster to use than everything else. The web version is easier.

[0] https://www.yworks.com/products/yed
Your scenario makes it seem like these things are the result of incompetence or stupidity by people who aren't "decent coders". The reality is that for most use cases excel+manual processes are perfectly adequate/have little startup costs and what you're suggesting is grossly over engineered/require immense initial investment.

The real problem is if/when scope begins to increase these processes are sufficient until they aren't, and the tools aren't flexible enough to gracefully manage the transition.
What We Know About Spreadsheet Errors (2005)
I deny that the example given counts as "broken". The expectation seems to be that, if a variable was created as the result of a function call with side effects, every use of that variable on the right-hand-side of an equals will result in an additional function call, with side effects. I suppose that that's mathematical equality, as defined in math papers, but we aren't writing math papers. Programmers would find that behavior to be much less useful than the current one.

[Edit: I mean, I guess that the proposed approach allows "algebraic reasoning", which some people find helpful...]
Feature rich WPScan wrapper to report vulnerable Wordpress sites
Orleans and Akka guys did a comparison https://github.com/akka/akka-meta/blob/master/ComparisonWith...
Look, you’re right that Excel shouldn’t be used for this. But even then, Excel definitely could be used for this.

We’re not talking big data here. We’re talking about a finite number of possible test result from a finite set of testing locations grouped on a daily basis. Let’s say 1000 test locations, where each location has a daily number of tests performed divided into “positive”, “negative”, “inconclusive” and maybe a few other options. That’s ~5000 data points per day. Should not be any problem.

However, you need to properly plan ahead about how you design your spreadsheet, how to format the columns, how to keep it performant and how to not save it in some godawful 25 year old memory-dump dumpster fire of a file format...
That's awesome, at least the hazard lights and pulling over to the side of the road, sounds infinitely more safe than any other lane keep system I've seen.
This are fully blown computers with plenty of ram and using python on them is just fine if it meets your cpu usage spec. People get too carried away with the term embedded. Not everything is an MSP430 with a tiny bit of memory or processing power. That said, I've been using modern c++ and rust on my hobby projects as they have most of the advantages of python and blow it away as far as memory usage and performance, at least for embedded usage where we're not building huge web apps or similar.
I wouldn't put Diagram Maker in the same bucket as these tools. These tools can be used directly by an End user for drawing diagrams via drag & drop or via markdown. Diagram Maker on the other hand empowers application developers to embed a tool where end users can create diagrams by drag & drop within their applications.

Some of the reasons why an application developer might prefer using Diagram Maker over using draw.io's embed mode in their application:
* You want to customize the editor to match your application's styling.
* You want the editor to impose your application's custom semantics, for example: your application doesn't allow cycles.
> I'm afraid WhatsApp needs them.

There's an app on F-Droid that lets you start a chat in WhatsApp with just a number, without giving WhatsApp access to the phone contacts.
I do see how op misread your intention, but would like to add that you did a very good job on addressing all these shortcomings and provide a neat solution with this tutorial - very good work!
I had to import data from Excel documents into MS SQL Server. Since this was supposed to be a one time thing I used the import wizard. Some values where quietly ignored because the cells happened to have different formats than the surrounding cells. They looked exactly the same, so it took me a little while to figure it out. And if I wouldn't have done some simple sanity checks those errors would definitely not have been discovered before it was too late.
The most consequential Excel error was The 2010 Reinhart-Rogoff error in the paper "Growth in a Time of Debt" https://www.nber.org/papers/w15639

The paper claimed that average real economic growth declines 0.1% when natonal debt rises to more than 90% of gross domestic product (GDP). When you correct the error it shows 2.2% average increase in economic growth.

Paul Ryan used it in the US for Republican budget proposal to cut spending and it was also used in EU to implement Austerity policy that hurt people.
Try as I might, I've never found a way, before or since, to push piles of stuff around and end up with a larger sum total.

I suppose it's possible I've discovered Dark Money but I doubt it.
There's a long history of spreadsheet errors and literature on same going back a few decades now.

In a business sim class in college a couple of decades back, I discovered that the Lotus spreadsheets (as I said: a couple of decades back) had a totalling error which double-counted individual row totals in the bottom line (everything was twice as profitable as the spreadsheet indicated).

At an early gig, one of the senior developers instituted a practice of code walkthroughs on projects (only a subset of them). One of these involved, you guessed it, a spreadsheet (we used a number of other development tools for much of our work), in this case Excel. Again, numerous errors which substantively changed the outcome of the analysis. One of the walkthrough leader's observations was that you could replace all of the in-cell coding with a VBA macro making debugging far easier (all the code and data are separated and in one place each).

The particular analyst whose project this was: he insisted to the very end that this "wasn't a program" and he "wasn't a programmer" and that the walkthrough didn't apply to his situation. Despite the errors found and corrections made.

At the time (mid 1990s) the walkthrough lead turned up a paper from a researcher in Hawaii on the topic. I'm not certain it was Raymond Panko, but his 2008 paper (a revise of a 1998 work) discusses the matter in depth:

https://web.archive.org/web/20070617041554/panko.shidler.haw...
At the risk of sounding like Neil DeGrasse Tyson, I find it funny how pretty much all of us on this planet is blaming things on 2020 year where it is just an arbitrary slice of time we've created. People need something to fall back on and console themselves.

Edit: Folks, I was kind of half joking and making fun of NDT. And we're discussing the definition of "Arbitary" and harvesting seasons. Lighten up people.
In my opinion, engineering managers should still spent at least 20% of their time contributing to the code base, hunting bugs and optimizing code.

And I see many reasons for that.

First, to avoid discouraging engineers to take the role.
Second, to maintain respect on a technical level from the team.

And finally, to stay in contact with the reality of the product, because in our field, spreadsheets are maps the territory is code.
Lost me at .NET
So having worked in the space of driving facing cameras here are my 2 cents.

- Why use it?
If you have the car driving autonomous and you want the driver to take over, you need to know if they are able to take over or not (sleeping)

- Placement
The placement of the camera needs to be well below the head, otherwise you will not be able to fully see the eyes and also not be able to tell if a person has it's eyes open or not. This is more true for Asian people.

The placement of this camera shows a lot of the inside of the car compared with other OEMs. This is an interesting feat and could for example be used if you see the temp in the car incrase during parking you might want to turn on the AC if a child or animal is left in the car.
There's a big difference between driving when you are knowingly on the verge of falling asleep, and driving while slightly under-rested.
> Justices chosen by voters reverse death penalties at less than half the rate of those who are appointed, a Reuters analysis finds, suggesting that politics play a part in appeals.

We shouldn't want politics in court.

Source: https://www.reuters.com/investigates/special-report/usa-deat...
Thanks for the input! Sorry you feel that way. I don't think I'd agree with your sentiment. I think it's a bad idea to build a whole product and spend potentially months or years before even knowing if people like your product.
Attorney here. The article actually addresses this. Judge Albright is the only Article III judge in Waco, and cases filed in Waco are automatically assigned to him.

Generally speaking it would not be ideal for a case filed in one location to be assigned to a judge in another location.
I would rather see delimited continuations, but the Scheme community doesn't seem to have settled on a way to implement and represent them in the language.

Nevertheless, having some form of continuation mechanism is more in line with Scheme being a small but powerful core upon which any programming construct can be built. Sure, most programmers out there would rather express things in terms of try/catch. But the idea is not to have continuations replace try/catch, but to have try/catch expressible in terms of continuations. Then it becomes a library you load and depend on, and theoretically runnable in any Scheme implementation that supports the continuation mechanism the try/catch library uses.
I wonder, what would it be worth to the world if there were an actor framework for multiple languages that offered interopability between languages? IIRC Akka.net and Akka aren't compatible with each other.
A non-technical senior manager who was in charge of a project I worked on went on to manage England's contact tracing. Not sure if he was directly responsible for picking Excel, but everyone who worked under him was not the least bit surprised when this news came out.

The project failed spectacularly if you were wondering.
>It's enlightening to see order, logic and machines arise from total randomness.

https://en.wikipedia.org/wiki/Emergence
I was just demonstrating the absurdity of your comment. Taking things to the limit to demonstrate the absurdity of absolutist statements like the one you made is a perfectly acceptable thing to do and is not "spin". You said "no amount of money" and I took that at face value. If that's not what you meant then that's fine, there's no disagreement between us.

From reading the many other replies to your comment, everyone else was left with the same impression by what you said.
that's why you look at what's getting install before you hit go. anyway it's easy enough to backup and restore almost all these SBC's
You're onto something when you link "wants" with "energies".

Think back 4 billion years to some of the first lifeforms on earth, colonies of slime mould clinging to a rock in the ocean.

The first behaviour of these organisms was to respond to the movement of the sun overhead. They'd orient themselves to regulate their exposure to the sun's rays, arranging themselves in a horizontal plane on top of the rock when the sun was overhead, and vertically along the side of the rock when the sun was at an angle.

The first "desire" was the want of energy. The first behaviour was to move towards the sun.

The first communication was the signal that was passed through the colony of cells to coordinate the movement of the whole community into a mutually beneficial configuration.

The first conflict was when the colony became large enough and so diversely distributed that a part of the community "decided" it would rather not obey the signal to move and instead would move to its own preferred surface of the rock.
A three week total lockdown would obviously not eliminate the virus. No matter what we need certain essential workers to keep working or society will collapse, which would be far worse than the virus. Plus there are presumably still animal reservoirs out there somewhere. Are you going to exterminate all the bats and pangolins?
Orleans is awesome and the virtual aspect of the actor system is something that I have found to be missing from many alleged comparative libraries (Akka, Actix, etc.) It is really the key selling point: run an Orleans cluster and then you can forget about networking altogether (not entirely true, but truer than you may believe.)

Just don't make any bugs in your code or you're in for a headache.

The ergonomics of Orleans are so nice in fact, it inspired me to try to achieve a similar effect (any POCO can be invoked across the network) by using IL weaving. It worked, but it's SCARY.
I've run something similar in the past [0]. My advice is, avoid having your hands too vertical above chest height for hours, as the lack of circulation will annoy you, and either get an Ergodox or a Rollermouse (but obviously not both).

[0] https://imgur.com/8o2TGgJ
Where are the jobs in your Noname Falls? How is someone supposed to continue earning income to pay for their living expenses with no work? Are you expecting them to commute 5 hours each way into the city for work? It's a far cry from your lobster diet analogy. It's probably more akin to someone starving not wanting to take their chances eating filth from a dumpster.
That sounds a bit like Cadence/Temporal, the workflow programming platform. It doesn't really advertise itself as an actor framework, but it shares the concept of being able to run ordinary-looking functions as though they have a lifespan that isn't constrained to a single system or OS process.
Other Doom-related news: An Amiga Doom clone is coming along nicely after years of Amiga users wanting more Doom :-) (The video has some interesting technical details)

https://www.youtube.com/watch?v=kgEpnRxx5Fc
only theoretically, for the p element itself.

ch is a fontsize relative unit and this solution wouldn't provide the same results for any element that has another text sizing and is not wrapped within a p tag.

and if you apply these rules to the whole content wrapper, you loose the ability to have some children selectively fill the viewport.
CFR is a tentative metric. IFR is finalized at the end of a pandemic, and it was always suspected it could be between 0.1% and 0.41%. The WHO estimated 750,000,000 have had the virus. Reexamine your numbers. You don't seem to understand that Fauci was made infamous for suggesting a 3.4% mortality rate. That opened the door for economic-minded people like Scott Atlas to ask for a reality check.

It's incredible that you are taking the stance that the non-pharmaceutical interventions were not strict enough. Lockdowns were never a fully-vetted strategy since their interesting origins in 2006 under the Bush admin. They were likely to do untold harm because of this failing. Epidemiologists at large did not endorse any such policy. A UK official already admitted they went with the idea because they were in a panic. Consider this: you kind of sound like the dad that insists his daughter will never date because she will never be allowed to leave the house. You've outsmarted all those stupid and selfish teen boys.
I found standing alone to be unpleasant so i found a "leaning chair" that allows me to slightly lean back as I stand. I do that 80% of the time and sit 20% of the time.

The leaning chair is basically a waist-high wall that you lean against. It does help me to better tolerate standing all day. Only downside is that it can hurt my knees if i don't use it correctly.
> the type safety (proteins are highly specific on what kind of chemicals they target) means you don’t need to worry about trying to perform some invalid operation.

You might want to look into the mechanics of heavy metal poisoning.

There is no type safety, and there's no type checking. Everything attempts to interact with everything it encounters. Those interactions usually fail.
It's a mix where I work. Most people aren't at all tidy with their commit history, and I'll often see a PR with a fairly small final diff (maybe a couple hundred lines changed total) with several useless one-word commit messages like "fix".

And then after the PR has gone through review, most people tack on extra commits with equally-useless commit messages like "addressing feedback".

It's infrequent that I see PRs with commit histories that actually chronicle the history of the change itself; it's more a chronicle of the developer's changing thought processes as they try different things, go down blind alleys, change approaches several times.

Most of the individual commits have test suite failures and some of them don't even compile, so it's impossible to bisect across them if an issue is later found.

In those cases, I wish people would just squash (and some do, where I work). Yes, you lose information and separation, but I'd rather have one large working commit than 15 small broken commits followed by one working commit. Ideally people would curate things before submitting their PR, but I've found that most people just don't care, or don't understand git well enough to even attempt to do it.

Sometimes I toy around with the idea of trying to teach people (what I consider) better practices, and insist they are followed, but we all have a limited amount of social capital in our workplaces, and I'm not convinced this is something worth spending it on.