skysight-inc/HackerNews huggingface dataset:
> I couldn't even afford a car until after graduating from university.

> I was walking or taking public transportation everywhere prior to finally getting a car.

I had to afford a car in order to be able to get to work when I got my first job. Taking public transport would be a 4 hour journey in each direction (assuming I get to each transit point on time, assuming everything arrives on time). I couldn't afford the car by a long shot. I ended up asking friends to lend me money and taking a loan that ended up with me paying like 3x the value by the time it was done. And the car I got was a total piece of shit which ended up costing multiples of its original price to keep operating, but that was the only way for me to keep the job and start climbing the life ladder, so I sucked it up.

You won the demographic lottery of being born in circumstances where you had the option to walk and take public transportation everywhere you need to. Most people have not won that lottery. I'm 0% SJW but I think you seriously have no idea of how privileged you are just through the random circumstances of how and when and to whom you were born, compared to the average person.

Having climbed from societal rock-bottom to a decent position in the tech industry, my mind is constantly blown by the fact that the average techie thinks their life is anything like what the vast majority of people on this planet are dealing with.

I'm not saying all this to win some victimhood points. I'm saying all this to try to get across to you that having the ability to catch PT or walk to everywhere you need to get to without it literally taking up 100% of your waking time is a huge privilege that you won in the random lottery of life. A privilege that you're not even acknowledging or aware of. Most people didn't roll as high as you in that lottery, so they take the 0.0000001% (or whatever) chance of death to drive to work in 1 hour each time they wake up tired, instead of the 100% chance of having a mental breakdown due to an 8hr commute time, etc.

And again, every state in every developed nation is fully aware of this, has researched this, and has crunched the numbers on this. And not a single one in the world has acted to prohibit it. Because they are all aware that doing so would result in more harm than good.
At one point there was exactly zero support for python3 by third party libraries, it took >10 years but we got there.

I see it as ‘use strict’ in JS land
Maybe I'm looking in all the wrong places, but I'm having a surprisingly hard time finding hardware requirements.

I love that with Erlang I can throw an experimental app on Digital Ocean for just $5/mo and see if it gets traction. How much more resource intensive is Orleans and what kind of resource usage should I expect as I scale up the number of actors?
This is an explicitly stated non-goal of type annotations in Python across several official documents.
> Tesla’s upcoming self-driving robotaxi network

Heh.
So far as I am really enjoying the Epic React course. Really worth it. Learned so much already!
Have you actually read the paper? So far, you have only supported your claims with references to the press release and the abstract. As it stands, you are alleging they have made a pretty serious blunder, which should not be made without reference to the paper itself.
list is also a type. Maybe that wasn't true in older versions, but it's true now.
Root Insurance S-1
We’ve not had a chance to properly benchmark because one core dep isn’t compatible but the benchmarks I’ve seen suggest that it’s actually slower overall, but that’s expected to improve.
New technology is helping fire-struck communities predict air quality better
I'd hypothesize: (with former more likely than latter)

* He's effecting political change in the direction he desires

* Kickbacks to families, friends, and relatives
> I am a programmer, obviously I label stuff; it is my job.

Not everything is programming though, discussions on boards like these being a good example of such. Social interaction is not programming.

I'll just point you at yet another poll from Sweden, this one from another institute - Sifo - and published in another newspaper - SvD (Svenska Dagbladet) - with exactly the same outcome as the one from Demoskop: 58% of respondents want a reduction in migration [1].

You come across like someone with a black-and-white view of the world, possibly partly due to your stated profession of programmer. My advice to you is to go out into the world a bit more, speak to people outside of your own circle. Those people you so easily put in a box labelled 'racist' or 'right-wing' might actually have some insights which you lack. If you think more than half of the Swedish and Dutch population is 'racist' and 'right-wing' the problem lies with you, not with those you try to stamp and label.

[1] https://www.svd.se/okat-flyktingmotstand--kopplas-till-krimi...
This.

I can't figure out how to explain to Junior Devs (who have only ever known git), that they have a concept of a branch in their head that doesn't match the concept their tool of choice is giving them.

We talk about "branches" as logical sets of changes. We give them meaningful names, we construct the concept of Pull Requests and code reviews around the concept of a branch. We later refer to Feature X as having landed in master from branch Y. But git doesn't have any of those semantics. It has lots of ways of dealing with commits, and a facade of a branching model is just one more way of dealing with commits. Branches are not a first-class concept in git.
And certainly not like they are in our minds.

However, git is amazing at what it does! And if I was running the world's most popular OS kernel development team and was expecting to receive hundreds of patches a day via email from developers in whom I have limited trust, I would definitely start with git's model and change the way my brain works to match its semantics.

Instead, I find myself on a small team of high-trust coworkers who all talk about branches as if they really exist in our git history, and somehow I'm the crazy one for pointing out that every time we hit a problem with this mismatch the fact that we're using git is the reason that we can't have nice things.
> - Orleans doesn't have any ordering guarantees. While this is not a firm requirement of the Actor model itself, both Erlang and Akka guarantee ordering between a given Sender-receiver pair (i.e. messages sent from A to C will be sent in order)

I thought Erlang only guaranteed that if the processes are on the same node. Is that not correct?
> You should never get behind the wheel if there's a chance you'll fall asleep!

I don't know about the upthread commenter or how common a thing it is for him/her. But this isn't feasible advice. It is never possible to drive perfectly safely, it's just not. Everyone makes mistakes in cars, and preventing them needs to be a defense in depth treatment and not an impossible prohibition like this.

Saying "people sometimes drive tired" (goodness knows I have) leads to "maybe a driver-facing camera might save lives".

Saying "You should never drive tired!" is just a recipe for blaming the driver and fixing nothing.
One big difference is the dimensionality, of 2d vs 3d. Even within the 3d space, quantum chemistry effects produce an even higher order of "effective" dimensionality. Finding stable paths that don't interact in 2d is hard, but easier in 3d. Its even easier in hyper dimensional spaces where other chemical properties can be used to provide pathways for only specific reactions.
Is there any incentive for the drivers to not just tape over this camera? As far as I see this information will almost certainly only be used against you. But then again, perhaps taping over the camera will be used against you as well.
Yes, personally I'm (generally) against version fields, however in the OPs meaning as I read it, if you add the version field it breaks the value (the version field invalidates value comparison for equality) and therefore will end up adding complexity. This may go contrary towards the topic, as OP clearly states major goal is to reduce complexity.

So adding a value and make it (inherently) incompatible in the value system breaks the benefits of a couple of the six points outlined in the OP (given the version field suggestion).

Just saying. Your mileage may vary. But again, introducing version attributes is most of the time (and that is a warning) _increasing_ complexity.

One of the articles referred to by the op is [out-of-the-tar-pit] which is fundamentally about complexity and WTF it is paradigms, on syntax level and language support. A version field is a counter on higher level on top of anything of it (and therefore in the off-topic domain already to a larger extend) and also ruining any of the value comparison ability (adding the version field exploits the value inequality in DO as per OP making it part of the versioning system) introducing meta-date and IMHO ruining DO.

If you need to encapsulate state to take a short-cut, introduce state. Don't ruin value(s).

Just my 2 cents.

(/edit: better than version attributes are just any attributes as they work towards both directions of change. not that straight forward to deal with at first, but offering more flexibility. it would be that some older value handling functions are incomplete [but compatible] and new ones just fitting. similar, namespacing for attributes are orthogonal as well [as in closure, depends language at task supports them] while version fields are imposing one general forward direction only, IMHO only for last resort if any other kind of consistency is already considered lost beyond recognition [most often this is _not_ true in computer systems, it's just that everyone involved is too f-c-k'ing lazy to take care and then blames others for anything but getting the job done my/your-self. when in doubt ask operations, they may tell you if they have time])

[out-of-the-tar-pit]: https://raw.githubusercontent.com/papers-we-love/papers-we-l... Moseley/Marks 2006
Considering how long this outage has been going on, I'm very interested in reading the post-mortem on this.
Is this going to be able to take in a combination of PDFs saved on my android phones and tablets (from web page surfing) and also pull in the html files I've saved pages via firefox on pcs and then perhaps spider my bookmarks and offer categories to scrape and save locally - and have a local app that can suggest publishing a few books of things sorted by category and checking that there is not too much white space on a page?

not cloud based? privacy? sorting, perhaps searching?

(Now looking for that shutup take my money gif)

Funny how saving pages on the pc with firefox saves html files and firefox on android makes pdfs I've always thought.

Been considering making some printed binders with some of this info to pass along for a while now.
That’s why they built a barrier that, until the time a barrier is needed, minimizes its impact on the tides.
Why is it called orleans?
Ah, I see. That really doesn't deserve to be called an idiom, it's a clever hack. But it's nice to know about it. It seems less ugly than the walrus operator to me, and it doesn't leak the variable outside of the comprehension.
McAfee Arrested in Spain, DOJ Indictment for Tax Evasion Using Cryptocurrencies
I think it's more accurate this way.
Sorry, typo on the encoding point -- I meant to say that I've seen issues with UTF-8 vs. Latin-1, not "Linux encoding".
AI Can Detect Covid-19 in the Lungs Like a Virtual Physician, New Study Shows
Every city project should also include anti-corruption “engineering”
Yes because they couldn't use their tools correctly.
> the liberation of social discourse and media from establishment institutions.

Liberation? Establishment institutions drive social discourse, there's no need to be "liberated" from them. From the New York Times 1619 project, to Hollywood movies like 12 Years a Slave or the Watchmen series, to the various grievance studies in schools and universities.

Please don't pretend you're the plucky rebels when giant corporations cloak themselves in BLM logos.
Been there, done that, got the sqlite t-shirt...

Wasn't a bad choice, but once you load 20TB into it, you realize you done goofed.
I wonder if they're getting interested in this again after seeing Algolia and Elasticsearch take off? I suppose this was only a matter of time.
Surely the data model is helpful, not only in keeping data integrity intact by disallowing invalid state. But also to help you think about your data, and discover simplifications and subtle rules to improve your model.

I attacked the old 8-queens problem years ago as part of a contest in Byte Magazine. All the solutions published modelled the board as an 8X8 array with a 1 or zero to indicate the presence of a queen. They all ran slow and suffered from invalid game states confusing the algorithms.

My solution was to observe that only 1 queen could be in each column (all solutions require queens to not be able to capture one another, and they can capture vertically). So I represented the board by an array of 8 values, the height of the queen in the column represented by indexing the array.

Further, since only one queen can be in each row, the values were the numbers 1-8.

My solution then, was to seed the array with the value 1, 2, 3, 4, 5, 6, 7, 8. Then test if array[i]-array[j] == (i-j) or (j-i), which would mean a diagonal capture.

Simply permuting the values, searched a subset of board states that had to contain all possible solutions. And the permutation tree could be truncated as soon as for any (i,j) the test failed.

Anyway, the program was tiny and finished in negligible time. A pity I didn't enter the contest!
Asana | San Francisco, New York City, Vancouver [BC] | Onsite | https://asana.com/jobs/engineering#jobs

We're building the future of teamwork. Over 82K paying organizations around the world rely on Asana to coordinate and manage their work, from daily tasks to strategic initiatives. We believe in using the best tools for the job, and being mindful about how we solve problems so that we’re always thinking about the future, while still doing great things, fast.

We're hiring for:

Software Engineer - Product Lead
- in San Francisco: https://asana.com/jobs/apply/2258436/software-engineer--tech...
- in New York City: https://asana.com/jobs/apply/2251775/software-engineer--tech...

Product Engineers
- in New York City: https://asana.com/jobs/apply/1163890/software-engineerproduc...
- in Vancouver: https://asana.com/jobs/apply/1284781/software-engineerproduc...

* Infrastructure Engineer
- in San Francisco: https://asana.com/jobs/apply/721271/software-engineerinfrast...
Early-stage definitely was filled with messiness and doubts. We had no idea we were going to get to $1m ARR. When we started we had no idea how to price a SaaS product or make a landing page.

There's that quote, "hindsight is 20/20", meaning it's easier to understand what went well/poorly when looking back. It's easy for us to reflect on what went well, and share just that.

Doesn't mean it was easy/obvious in the moment, but hopefully our post helps others with their journey!
A compromise might be to hide navigation elements or margin notes until you hover / click on an element, sort of like how Wikipedia enables page previews on internal links.
I'm not sure those are ever going to be open sourced unfortunately.
I would love to use something with a TrackPoint, but I have an irrational fear of committing to a non-fullsize keyboards. It's regretful that they don't build different keyboard variants or license the tech out, but I assume the market isn't large enough to warrant more offers.
I haven't had any trouble at all with the NVidia stack. But I do machine learning full time for my day job, so I'm reasonably familiar with it.

OTOH, the MAIX has things like the pin assignments wrong[1] and you need a magic (undocumented) flag to make the LCD display colors correctly. There's also different types of models supported with undocumented constraints on each one, and you need to find the correct set of random open source projects to make them work. But it is an exciting platform!

[1] https://github.com/sipeed/MaixPy/issues/298
Just whatever other software I'm using. Usually terminal windows, sometimes text or graphics editor, e-mail client. That kind of thing.
Totally off-topic, sorry: How did that name come about?
No it isn't. In a static type system, you're not relying on annotations because the types are all known statically. But in a dynamic type system, you can have regions of untyped code where the best your third party static analyzer can do is slap "Any" on them and you watch as the precision of your type checking erodes to nothing.
That document is outdated and was written with an Akka-centric view. The author from Akka's side of things, Roland Kuhn, has since moved on to Actyx, from what I can tell.

The doc predates ACID transactions support in Orleans, but it talks about the Virtual Actor model vs the Akka model in general.
The photos that accompany this article don't give justice to the sheer scale of the barriers -- they look pretty small in most photos, especially because it's hard to get a sense of scale against the water.

Here is a better bird's-eye view:

https://www.mosevenezia.eu/multimedia/#prettyPhoto[108475f7b...

And this shows how gargantuan a single element is:

https://apnews.com/article/3b29dc70f308d93b633e2dc38c7acead

With people to scale:

https://en.wikipedia.org/wiki/File:Sezione_paratoia.jpg

And how it works. It's not gigantic hydraulics or pistons, but rather they pump compressed air inside of them to make them buoyant:

https://en.wikipedia.org/wiki/File:03_movimento_paratoie.jpg

Finally, the 3 locations:

https://www.industrytap.com/wp-content/uploads/2013/01/MOSEp...

It's so much more impressive when you finally get a sense of how they work and their scale, which news articles rarely do.
This is a matter of degree. The start of this thread wasn't about someone who was driving home at the end of a long day at work and feeling a little tired. It was about someone who, by their own admission, had a history of dozing off at the wheel, and wanted to knowingly continue driving while unfit to do so.

If we're being brutally objective here, road accidents are extremely expensive in purely economic terms. Obviously there could be a loss of productivity for anyone directly involved who was injured. But then you also need to expend considerable resources to clear the accident site and fully reopen the road. While you're doing that, you might be delaying many people due to congestion in the area of the accident. Then there is the cost of caring for anyone wounded, repairing any physical damage done to public infrastructure, and repairing or replacing any other vehicles that were involved and any cargo they were carrying. And of course, in the worst case, you have the profound effects of losing people entirely under such tragic circumstances, which involve not just losing anything they would have contributed for the rest of their lives, but also the consequences for their family and friends, their employers or clients, and anyone else who depended on them economically right down to the place on the corner where they stopped to buy a coffee each morning on the way into the office.

So even if we're only trying to avoid the most catastrophic cases such as someone actually falling asleep and causing a multi-vehicle pile-up on a major road, and even if we err on the side of caution and take many thousands of drivers off the road who are at significant risk of causing such an accident but in reality would not have done so, it's still not clear cut that the economic hit would be greater than the harm prevented.

For those who like hard data, I can't immediately offer you any, but as a very rough guide, here in the UK (where we already have lower per-capita road deaths than most of the world) I have seen arguments made about local road improvement schemes that suggested a seven-figure cost to save a single life would be economically justified. It's not hard to believe if you consider that a fatal accident can close a road for several hours, leaving thousands of vehicles stranded, and involving dozens of emergency responders and all of the equipment and vehicles they need, in addition to the injury, death and damage caused to anyone directly involved.
The same way that engineers saying you shouldn't use dung to build houses are guilty of architectural elitism.

Excel is the wrong tool because it mixes presentation and data, to the point that geneticists had to change the names of genes so their spreadsheets would stop turning them silently into dates and then destructively changing the original data[0].

>Excel works great - I've personally built some very complicated models that work just fine.

I've personally cleaned up after people like you, which cost the business millions of dollars because they didn't realize how unqualified they were for doing their jobs.

>Goes through the same process of QA and line-by-line checking of requirements.

Somewhat difficult as excel is not line based. "Oh yes, these constants are on a different sheet, if you just click here, here, here and here you can see where we get the original data, we multiply it by 1.0 to make sure it's not a date over there and then we feed it back ..." if excel was sanely serializable you could easily version control it and see meaningful diffs between check ins. Double points if you could run tests on sheets and run them in batch mode easily (I said easily).

[0] https://interestingengineering.com/genes-renamed-to-stop-mic...
You have just changed my life for the better. Thanks!
They still have a thing called the Nook.

I’m curious whether they’re better behaved, though.
Is this any different to Ethan Marcotte’s technique written from back in April?

https://ethanmarcotte.com/wrote/css-grid-without-max-width/

Used that one myself here: https://rwd.education
3.6 as of a few days ago: https://mail.python.org/archives/list/python-dev@python.org/...
It's better to translate it as 'electromechanic' (although the distinction between electromechanics and electromagnetism is a subtle one, which I'm not sure translates well) but it's a bit too easy to dismiss electromagnetic because it has nothing to do with magnetism. The term 'electromagnetism' is wrong because it refers to the scientific field of study, rather than the field of engineering. It would also be iffy to call an electromagnet 'electromagnetic', even though it clearly involves both electricity and magnetism.

Also most electromotors will use magnets at some point, if only because it makes it many times easier to generate a reasonable amount of force.
If you're actually living in Spain, and you manage to get that to $50k net (maybe not so hard if you're the only two "employees" and you're doing standard "digital nomad" tax hacks) then it's a pretty good income, or at least you probably know couples who make less.

Still I'm sure it takes dedication when you could just as easily make FAANG money.
Life can't just 'force' you into #3. It's still a choice you are making. If it is between you not being able to make a meeting on time or a cyclist getting killed because you fell asleep then I hope we can agree the negatives far outweigh the positives.

If you can't stay awake for an hour that must be very challenging but I don't think you should be driving at all for longer distances. At least not on a road you share with other people!
Maybe sell the are you interested button? instead and manage the analytics.. I would want to run this from different domains.