skysight-inc/HackerNews huggingface dataset:
I tend to avoid cloud deployments in the first place, exactly because it is usually far more expensive than even managed hosting, even if you don't go all the way to a colo. And I've yet to do a migration off cloud services that didn't result in substantial cost reductions (including when factoring in devops costs).

But sometimes it's impossible to convince people of this, even with detailed cost breakdowns, and/or people have other reasons for using cloud providers, some more rational than others. My current system is hosted on AWS because it's convenient and it won't grow large enough (in terms of resource use) anytime soon to be a cost issue relative to the engineering resources put into developing it. But what you can do in those instances is to plan out an architecture that ensures you maintain flexibility and minimizes the impact of changes while taking advantage of what you can.

That does not imply avoiding all proprietary solutions is always the right choice. It means avoiding solutions that are particularly onerous to transition off, and to limit different services exposure to the proprietary aspects. How far you take this certainly greatly depends on how likely you are to migrate.

My experience is different than yours - a very substantial proportion of the systems I've been contracted to work on have involved migrations between providers sooner or later.

(But part of that may well have been architectures that made migrations simple and cheap. In one case the company in question was explicitly constantly chasing the cheapest deal, and so were on AWS and then GCP thanks to huge amounts of free credits, and moved to Hetzner the moment they'd used them up; the credits added up to at least two magnitudes more than the cost of the migrations)

E.g. for anything deployed in AWS I'll happily use RDS because it's no harder to migrate off an RDS Postgres instance than migrating any other postgres instance, and the servers talking to it does not need to know whether they're talking to an RDS based instance or something that has been moved to another cloud provider.

And I'll happily use many services that are fully AWS proprietary too like SNS ans SQS because their interfaces are narrow enough that migration tends to be relatively easy, and that the actual interaction with AWS can be narrowed down to a limited set of services.

The point is not to be able to move on a seconds notice, but to avoid pointless coupling.

Being cross platform/cloud is rarely a requirement; not making decisions that make it harder to migrate in the future when faced with choices where picking the cloud agnostic solution is about the same cost/complexity as the cloud specific one, often is.

Using things like Fargate can fit perfectly fine into that kind of architecture.
CodeSandbox business side/story – Raising 2.4 mil as a European startup
Interesting fact, can you give an example or two?
Please disregard the (really old) 2.0 version pointed from the webpage.
Building from sources on linux should be really straightforward (if not, patches are welcome).
tar.gz and self-extracting .sh packages can be generated by the built-in cpack mechanism from CMake (another Kitware open source tool).
One should distinguish between at least two things here, and I'm not totally sure about the terminology. There's a thing called a "booster seat", I think, which doesn't contain any expanded polystyrene and is not likely to be damaged invisibly, in my opinion, nor likely to be particularly dangerous if damaged: it's basically just a convenient replacement for sitting on a few telephone directories or something like that. And yet these things cannot be donated to a charity shop. I think for some places the rule is very simple: if it has a BSI Kite Mark they won't take it.
> Sure, but it takes quite a bit of negatives to override the obvious and glaring benefits of anyone being able to transport oneself, one's family, one's stuff, at a moments notice, to any destination, in (almost) any weather, at an average speed of 30-60miles per hour, all at an amortized cost of approximately 50cents per mile.

The current discussion mostly centers on banning cars in cities or large agglomerations. In no city you'll reach average speeds even approaching 30 miles an hour - something around 20km/h is a more reasonable number to expect. That's btw. easily reachable with an electric bicycle or public transport. I can call a cab or a transport for larger goods at pretty much a moments notice, there's even car sharing services that have some parked in the street.

Also, you're disregarding that cars in cities have massive externalities - the current estimate for Berlin is that infrastructure for cars (roads and parking spaces) cost about 30% of the cities surface area at substantial cost to society (increased rent and building costs, maintenance etc) which is paid by the majority of people not owning a car. Not all of that could be recouped if private car usage is reduced, but substantial chunks could. Not to speak of noise and other pollution, risks of accident and injury etc.

So you're overplaying the advantages and disregarding the very real cost that other people shoulder for a minority driving.
> There ought to be crash test by government agencies comparing new and old car seats

Knowing how corporations rule the USA, the moment a government agency will start doing this testing/comparison, the carseat manufacturers will start lobbying (or as we know it in the rest of the world: "bribing politicians to preserve and increase their profits"), and we will most likely not see any solid results.

Knowing Sweden and how they value life over $$$$, my money is with them instead of a shady "Carseat Media LLC". It looks like it's fearmongering "hey what is more important? $500 or the life of your child?"
That is nothing short of amazing. I sincerely wish you best of luck, do get that high school degree though, and more if you can, it will put you in touch with other smart people. When I had a company in Canada there were two people working for me that were still in high school - and later in University. The one went on to become a multi-millionaire by the ripe old age of 30, the other ended up doing lots of great stuff at Google. You are on the right track :)
This here to emphasise parent
I didn't think that Kay's thinking was exactly the Smalltalk model. It is just that it was one feasible implementation with some key compromises thrown in. I don't think he missed asynchronicity. Just that the machines of his time would've made it next to impossible to be purist about that. He is smart enough to see that the biological systems he was inspired by are asynchronous. In other words, the synchronicity of Smalltalk is somewhat accidental, with good benefits reaped from the idea of reified messages, which Smalltalk does have and C++ etc. don't.

Erlang is indeed Smalltalk done right, but, as the OP wrote on the blog, it is not only about messaging and is about the additional constraints.

We've seen REST principles used within a single computer in the AppleScript system and protocol, for example, where you could think of applications running on a single computer as being individual computers in their own right and you need to be able to manipulate them using messages that talk using representations of objects in these applications. For example, "window 1" could be a representation for the first window in an application according to some internal ordering in it.

We also see REST-like interfaces at various system boundaries - for example, addressing textures on a GPU when preparing instructions on the host CPU. Databases too provide tables as resources and produce/consume representations of these tables to perform their functions. So it isn't surprising to see connectors to APIs exposed via ODBC or REST APIs to RDBMS tables as with PostgREST.

So the "InProcess-REST" is in principle understandable as an application architecture pattern, though with the caveat that I haven't gone into the specifics of the OP's work on this (expensive book, etc.).
A (quick, 60 second) swim in the cold sea. You would not believe how good this makes you feel, both immediately and for longer when done consistently. A rare, genuine game changer.
Remind me when you "see a sun rising in the morning" next time. Using an indefinite article here is noticed by the reader and will pose the question "Oh, is there one more?". In language rules are sometimes not as absolute as "all definite articles can also be indefinite".
Sadly, this isn't trolling. There's a lawsuit that claims much evidence of this:

https://www.theverge.com/2018/3/2/17070624/google-youtube-wi...

Maybe you don't agree with those claims but please don't simply write off anything you don't like the sound of as trolling.
I know this is probably a very stupid idea, but I was thinking what if we shot ourselves out of rail guns into the air into a bullet shaped craft with fins?

You could be shot out of one rail gun in San Francisco, glide for awhile, fall to the earth and caught by a “reverse” railgun in San Jose.

It'd be cheaper and safer than planes since no need to carry fuel or an engine on board, and could have an emergency parachute incase something went wrong.

Or maybe I've been dreaming about Kerbal Space Program projects too much lately. (I'm fully expecting to be flamed and jided for this)
Sounds to me like you could have equally started that post with "UTC is not a global clock".
the point is, addiction and side effects only take hold after consuming coffee for a while. for someone who doesn't like coffee there is a low risk of getting addicted. therefore there either must be people who do like coffee as it is or they are pushed by some form of peer pressure.

obviously, tastes vary strongly, so both groups must exist.

in my case i escape the peer pressure by discovering that strong coffee actually made me sick, and i used that as an excuse to reject coffee even in situations where it was considered impolite to reject an offer when i was visiting people.
Cool idea at first, but on second thought, how is it supposed to mitigate internet threats? Users need to download files, open them with local apps, upload local files. All necessary channels for RCEs and exfiltration are still there. Current malware codebase might get stuck with it, but it's a matter of time and adoption. Other threats like clickjacking, cryptomining, phishing would just work as before.

Am I missing something?
The curse of knowledge: when familiarity leads to false assumptions
There's already such a lawsuit by a recruiter:

https://www.theverge.com/2018/3/2/17070624/google-youtube-wi...

I don't have any documents or hard evidence, just what I saw and heard. So I can't contribute to that case even if I wanted to get involved.
The AMDGPU driver was the first one where the "main" consumer driver was the FOSS one. Prior to this, "fglrx" was for many years the fully-featured, proprietary driver, intended for both professional purposes where certified OpenGL drivers are needed, and for consumers. The "radeon" open source drivers tended to lag behind in both hardware support, features, and performance. Initially, they were largely a community effort, but then AMD started publishing some GPU documentation, and then also put more of its own resources into developing the FOSS driver.

The UX of the "fglrx" drivers tended to be pretty awful, all told; typically worse than nvidia's proprietary drivers, so they were wildly unpopular among users. The performance gap eventually started closing, to the extent that some games/apps would be faster on the "radeon" drivers, and some on "fglrx".

Eventually, AMD switched to the AMDGPU model, where the kernel driver is always FOSS (and part of the upstream kernel), and there is the FOSS userland driver as part of Mesa for consumers, and a proprietary certified OpenGL driver for workstation users.

(I believe Valve also had a hand in this somewhere along the way - they were interested in shipping Steam Machines/SteamOS and understandably were keen on having a stable and fast graphics stack and so contributed to Mesa.)
But is have to be consumables that are put into the basket. Inflation/deflation doesn't make sense otherwise. If an asset gains in nominal value, that means nominated in that asset, the consumables fell in price, i.e. we observe deflation.

If the valuations of housing and stocks rise, this isn't inflation: If I owned them then I can sell these and buy more consumables than before, not less.
...it just won't improve it with the endless telemetry and crap ads it inserts at the OS level.
Microsoft signed an agreement with Sun and advertised the fact that they were Java compatible. "Forcing Java library authors to write multiple versions" was never a factor in either lawsuits.
>vs 30 minutes before a train

wait, what? Why? Here as long as I'm there before it departs it's fine.
I am a native speaker but can't think of any, care to give an example?
Understanding the UseEffect Hook in React. Designing Custom Hooks
How do you know you have the correct (to the accepted precision) time?
Duolingo is really really bad at teaching you anything remotely useful. It tried it for both languages I know (Japanese, French) and another I don't know (Czech) and in both case the experience was terrible. It's basically just quizzes with no lesson on grammar whatsoever. Sentences are taken from corpora so they sometimes are really unnatural. Speech is TTS. It's a beautifully designed glorified vocabulary app that has low educational value.
This is not really a thing; pretty much every hurricane and wildfire evacuation has shown that car infrastructure is extremely bad for evacuation.
Sure, but then we're not talking about the vast majority of digital transgressions are we? That is, the simple (re)distribution of child pornography — ghastly enough as that is — not the few who actively seek out and order new abusive material from those who actually produce the stuff.

This debate is about proportionality. How many children can live a marginally better live by giving up strong encryption and privacy worldwide? Because with the exception of the few cases in countries with a strong and well-functioning legal system, the abuse doesn't stop when the on-line orders stop coming in. How many activists and oppressed minorities will lose out (livelihoods and/or lives) by doing this?

And even then, you're not addressing the real problem with this anti-encryption stance: how are you going to prevent the bad guys from using encryption? Encryption is here, right now, and it exists as a mathematical fact. Introduce a government (incidentally, which?) backdoor in WhatsApp or whichever major platform, and you catch some low-hanging fruit, until they wise up and use the vetted tools without a backdoor that already exist to hide their activities. This significantly impacts the proportionality balance.

If you want to prevent child abuse, investing in education, welfare, economic equality, respect for basic human rights, and boots-on-the-ground police capacity will net you a vastly better return on investment.
Signals on the lines are also owned and maintained by freight railroads, because outside the NEC literally the only thing Amtrak owns is the trains themselves.
Age may or may not be a problem, but several of the people I know that have sold car seats have done so specifically because they were replacing them after they were in a vehicle collision. (Which probably also involves insurance fraud, since insurers will pay for that but require—easily faked—evidence that the seat has been rendered unsaleable, e.g., photo of it with the straps cut.)

Now, maybe they were all being excessively cautious in the replacement, but...
You're actually advocating for an "actor model" yourself, you know :)

The actor model of "actors as services" and "messages as API calls" that has practically won in the real world. It also has the advantage of not being tied to one particular VM and it's polyglot by nature. It also isn't something that can be "scaled down" to language level constructs, and maybe that's for the best. Cells aren't made up of organs or of other smaller cells (mythocondria are quite exceptions, and the pattern goes only one level deep).

I think the deeper truth here is that truly good architectures are emergent/evolved, not designed/architected... only problem is that they tend to emerge/evolve on time scales longer than the lifetime of most businesses, so you can't take the approach of "let's evolve the right architecture" and actually be able to ship anything on time. Don't know a "solution" for this other than staying humble and mentally flexible.

Quite zen-ish ironical to think that the deepest wisdom we got so far in distributed may be the "PHP + MySQL" model of statelessness, short live isolated processes and business-valuable state kept in specialized storage systems :) The language you use for message processing is largely irrelevant as long as you keep the processing of messages isolate and transient (eg. throw away everything, including leaked/overflowed memory, after processing a message and replying - most systems besides PHP still fail at this!), the data store is also irrelevant as long as it support some basic transactional guarantees and you can easily back it up and import/export data from it to other systems better suited for other tasks.
You would need a beefy machine to render 45 8k images per frame.
Thanks. I believe you can still fix the formatting above to avoid “source code” look which can’t be read easily, especially on mobile.
Not that I’m saying Mr Cabbage is running the biggest gaslit sealion park in America, but it sure does reek of bad egg and fish here.
Thanks for the thoughtful question.

For the CE release, I deleted the Git history (it became too difficult to deal with branch rewrites trying to remove all the cruft and deployment secret keys etc).

But the actual current working repo for the non-free version has ~ 2400 commits[0]. And the repo that I forked that from (~ 7 months ago), I'd closed 238 issues, and the repo I forked that project from I closed 200 issues. Those previous repos are all my work built from the ground up within this last ~12 months as well. The current working repo has closed 124 issues.

My Gitlab contribs for the last year are at: https://gitlab.com/dosycorp

And it's actually a little bit over 1 year, and if I count the Gitlab contribs show there, it's over 5500.

So, yeah it's been about 2000 hours I think. Working full time every week day and most weekends, and often longer than regular hours (but also dividing the work up in the day into sprints because that's how I manage myself to work best).

It's definitely been a year.

[0]: https://imgur.com/gallery/wpNhxS0
That is great, do let us know once you have it on store! :)
It's a fun idea, but G-Force makes it unusable for people. The speed to which you'd have to get, over the length of the barrel would make it unsurvivable, or at least very unpleasant.
Well, it's not an official tradition but it's just an acceptable norm to serve Turkish coffee in a glass, and not a mug or china. Personally I find the feel and taste (if that makes sense) of glass superior to mugs/china as far as Turkish coffee goes. I don't mind other drinks (including other forms of coffee) in mugs. Just not Turkish. I'm a bit of a Coffee fanatic, but even casual drinkers will opt for glass in Israel. Can't explain it logically.

And while we're on the subject, after plenty of research, I found Bourbon Espresso blend (medium-dark roast), ground to Turkish is the perfect blend for me. In the UK i buy a kilo every two weeks from Wittard of Chelsea who kindly grind it to perfection for me. I find this blend superior to store bought packaged Turkish/Greek coffee and being ground from fresh beans makes a big difference.
> any Java library author that wants to have market share on Android

Had Google used a completely different language instead, this market wouldn't exist at all, and Java library authors wouldn't even have the option of choosing to target it.

I don't disagree that Google's handling of the language is bad, but that doesn't mean it should be illegal. Creating a bad legal precedent harms us all.
So basically, there is no love (愛) put into this in this simplified "Asian" language.

Colour me surprised :)
This sounds like a failure mode for Hyperloop.

Edit: Also reminds me of a rather entertaining failure mode for UK AGR nuclear plants - but that's another story.
Intel Debuts Ponte Vecchio Data Centre GPUs
Nutella is always the word that springs to my mind first... but I couldn't tell you which article is used where.
Have you got a link to the Common Lisp library that lets you annotate data structures so you can use the annotations to parse or dump data by 3rd party libraries for various formats?
Not so sure about the "safer than planes" - planes are pretty safe really. Also I think the initial acceleration would be uncomfortable for passengers if they somehow retained consciousness.

Edit - the US navy rail gun apparently produces 60,000 G, humans black out around 10.

You might just about be able to do SF to San Jose with a glider and winch launch if they improved the tech 3x or so. Longer cable etc.
> No! Life is huge proof that efficiency lowers maintenance possibility.

What? Your body maintains itself daily in harsh environment and onslaught of other life that tries to eat you (mostly microscopic). Once it stops maintaining itself irreversible damage occurs in minutes and you physically fall apart in days.

Your body can keep maintaining itself for many decades. Any natural non living things that can exist that long are rocks. And that's only because they don't move. Show me a non-living solid thing that can move for 70 years at human pace.

A complaint that you can't swap liver the way you swap car battery completely neglects the fact that the liver can maintain itself without moving anywhere, gradually rebuild itself in place for decades despite being regularly poisoned.
If the employer distributes to the third party then the employee still doesn't have the rights. But the third party can distribute to anybody.
Let's not start the cyclists vs motorists flame.

Cycle lanes, especially protected ones, are there to encourage cycling.
It wasn't strongly typed exactly, but Microsoft's DCOM protocol featured a simple distributed garbage collector that would automatically unref objects and allow them to be deallocated in some cases. DCOM allowed processes to send handles to (relatively for the time) strongly typed interfaces for objects across the network, in a form of PID that was recognised on a LAN and could be resolved back to the original object in the original process. It was called an OXID (object exporter ID), if I recall correctly.

It's not well known but what we now call the actor model was pretty widespread in Windows programming in the 1990s. Partly because Visual Basic was like JavaScript: single threaded runtime, no shared memory. To aid developers in exploiting parallelism and using blocking APIs you could create parallel "workers" to use JS terminology (apartments in MS speak), but Windows gave you object oriented RPC between the workers. So it was an RPC layer on top of message passing. You could do asynchronous RPCs if you wanted to:

https://docs.microsoft.com/en-us/windows/win32/rpc/asynchron...

This was used to great effect in rather mundane programs like InstallShield, where the GUI ran in one worker and the install engine ran in an isolated (but in process) world, with the two communicating using RPCs/typed message passing.
I don't think I'm nostalgic for these at all.

Near my office, kids gather all the time and play music really loudly on small Bluetooth speakers. I don't even dare to imagine the experience if they had one of these bad boys.
I even hoped XMPP would replace e-mail, not just ICQ/AOL/whatever.
Old colleague of mine used to put the (small) seat in the dishwasher with the top shelve removed.
New over 2M Americans Living Without Access to Water and Sanitation