skysight-inc/HackerNews huggingface dataset:
What I think is interesting about this article is that, if we saw this back in 2016, it would have been interpreted by the HN community in a more positive light.

I say this because it used to be a sort of fantasy by some of us that they could get rich in Silicon Valley by renting a bunk, taking Uber instead of owning a car, eschewing privacy in favor of more convenient app experiences, work out of coworking spaces, and overall live in "the future".

With the decline of big cities and people waking up to the reality of globalism, I guess I shouldn't be surprised at how skeptical we've become of such propaganda, yet I still find it surprising.

The irony of this vision of the future is that, in order to rent, someone must own. This means that if there ever cam a point where even 25% of the population lived in a fully-rented state of being, a significant portion of the population will have been made into serfs and lords. Of course, we do already have a large degree of this dynamic. It's quite different from the vision of the future we had hundreds of years ago; the one where we imagined everyone being able to develop their own independent fiefdoms within a society.
> fleed to netlify to avoid insane over-engineered technology stacks

Take a sober, 1000-foot look at Netlify today. They're so caught up in their GitHub-integrated value-add that if you try to follow the docs to do a straightforward "deploy" from a directory with a simple "hello world" index.html, there are multiple failure conditions. The dumbest one being that if it's a Git repo and it encounters a remote that it doesn't recognize, it will shit the bed. I'm not talking about error output; the CLI itself will straight up fail, throw an exception, and terminate.

That's before we even mention the experience of successful use of the CLI. The cacophony of color and the volume of output makes for a sensory overload that's akin to watching a Safdie brothers film.
Even that wouldn't be enough at this point.

The only way would be to completely block the GAFAMs (and their Russian and Chinese equivalents of course) from operating in the EU. Only then alternatives might actually be able to gain a foothold.
Read your own links please and FYI Google Drive/Storage was far from the first to offer free storage, not by a long shot. Dropbox and Microsoft were offering of free storage years before Google even launched Drive. Free hosting in the photo sharing space predates Photos/Picasa by literally decades and even in their specific form they were never without major competitors from the likes of FB/MS/Flickr/Photobucket/IG etc.
Python’s biggest hurdle is and always will be speed. Pip and wheels aren’t great but I would rather stop using golang. That’s a bigger win for me to stop maintaining proficiency and tooling for a language that I honestly consider inferior for the way I think about problems.
Hopefully they mess up and the house burns down with people inside
If Honda is doing this, they must have been testing it extensively. If they got a safety certification in Japan, they must have demonstrated something. So, what's known about what they're doing?
Very positive response! It sounds like you don’t think there is any truth to what he is saying. That seems interesting given that he is not the only one saying it.
Waymo isn't a car manufacturer and isn't selling vehicles to people
What does ML have to do in the problem space at all?

I admit, I know nothing of the industry. That being said:

You want to detect leaks? If the expected pressures in your pipes are low, there’s a leak. Other sensors exist to detect the chemicals. Put them in places where those chemicals shouldn’t be.

This reads like a press release designed for grant/funding purposes.
it looks like the jobs are exportable as JSON, which would make it far more maintainable than some of the existing proprietary ETL tools (lookin' at you IBM).
Or you can do 5 jumping jacks!
I feel like I chose my career path too early, i think i wasnt mature enough, and is a career that wont make me much money, add to that that im poor and in a 3rd world country, and soon to be on my own, a perfect combination for disaster. I think my biggest problem would be getting by(money).
In that case, it was an unnecessary joke and not helpful to the conversation.
> F#, which could have very well been the Python of today

There's a phrase you don't see every day.
Miguel de Icaza:
"The developer division at Microsoft now employs the language designers and contributors to Python, Java, JavaScript, Typescript, F# C#, C++.

We just need some PHP, Rust and Swift magic to complete the picture."
Embrace, Extend, Extinguish .
A Sudoku Solver in APL
https://www.youtube.com/watch?v=DmT80OseAGs
A dog doesn't need a yard, it needs someone to tire it out every day. A neglected dog in a yard is not significantly happier than a neglected dog in an apartment.
I'd love to hear more about this - do you have any write-up you've done on the process you and your team went through?

If not, would you be willing to share where some of the big pain points were?
> Edit: If the service truly represents a dead end, why not sell it?

The practical reason is that it's statically compiled out of the monorepo and hosted on borg behind GFEs so there's really nothing to sell except the codebase and infrastructure of Google of which a snippet is the service in question, and the licensing that makes it possible is probably non-transferrable.
I almost never want or need a large library when I listen to music; I have an inclination to listen to an album or long DJ mix and that will be what I listen to for the next hour.

Moreover, you just compared the two and noticed a difference. They are comparable, and Youtube is inferior for listening to music you've paid for if you don't feel inclined to pay a subscription fee for the privilege of listening to it.
Of course, one is a sanely designed language. :)

Joking aside, my question centered around that if one wants a type-safe Python, why wouldn't you just want something similar to F#?
If you wait a study to tell you this then might be a good idea to seriously consider your future options. Just do it
yes, but don't underestimate the power of convention.

if you make pip run 'pip freeze > requirements.txt.lock' after every 'pip install whatever', you almost solve that particular problem if setup.py is configured to parse that (it isn't by default and there's no easy way to do that!)
FWIW, I recently left a project with quite a lot of Angular (2+) code (not massive project but good chunk of code for three developers), and mostly it was a real pleasure as most of the stuff was strictly typed.
One extra reason that smoothed the experience was that our Spring Java/Kotlin endpoints have corresponding client typescript API (and data structures) generated automatically by custom tool http://github.com/evidentSolutions/apina
i.e. Having defined endpoint controller with methods, you have automatically Angular service that has the same methods with the similar types. (One may need to define some custom datatype de/serialization but not much)

If I had to say two things that I would like to get improved:
1) better typing related to Reactive Forms and Angular Material (e.g. IIRC Material dynamic table definitions were declared in a way that it lost IDE navigation and static analysis)
2) Faster compiling times, but we got this to be good enough for hot-reloading which matters most.

RxJS Observables with Push ChangeDetection was heavily used.

Personally just thanks for your contribution to make web developing more enjoyable!
Every one of those things is just composable middleware in the Node/Go stacks, and I think in Phoenix and most FP stacks. Middleware composition seems like the right approach to me.
A shame that Google Music bought Songza -- a great service -- then nixes itself.
An inspiring story about an engineer with cerebral palsy at UCSC who's just won a Google fellowship to develop gesture based control systems.
Lots of plants tweeting on the Twitter verse if you know where to look.

Super easy arduino project. Nice work!
Used it to export all my google plus social stuff (several gb over the years) before they shut it down. It kinda worked okay.
> aurora postgres lags behind mysql when it comes to features

And performance, on some workloads we tested. I would benchmark write performance very carefully before using Aurora Postgres (Aurora MySQL does not seem to suffer from the same issue on the same workload).

> Failovers are surprisingly slow, too.

The recommendation now is to use RDS Proxy for faster failovers.
Where in the ToS is it prohibited?
And Delphi, VB, erm J#.

Who is next? Ryan Dahl? Rob Pike? Larry Wall? Rich Hickey? DHH?
It's not just a shitty local news site, it's part of Sinclair Broadcast Group, the epitome of scummy, society-destroying media.
What kind of unbundling are you imagining?
Renewing is automatic and without service interruption; cancelling involves a service interruption. I'll go months at a time without Netflix available in our house because there's nothing desirable to watch on it.
Store IDs in MongoDB as binary or as string?
The tiobe index lists Java and C in those spots.
Solution of a Problem in Concurrent Programming Control (1965) [pdf]
I like the way npm does. It has a cache of all downloaded versions and it tries to flatten the dependencies when possible. If there are incompatible versions they remain deep in the dependency hierarchy.
Sorry, I'll refrain from humor from now on?
There has long been this perception that Go is a low level language. In the sense that it isn't rich in complicated features, this is true. But it is a garbage collected language, it manages it's own stack which is less low level than C#, and it doesn't provide any low level control over memory/instructions that C# doesn't, less in fact. And the cost to interop with C is higher with Go than with C#.

I think the fact that Go compiles to native executables as the default, just gives the impression that it is "low level". That and the lack of features I suppose.

I say all of this as someone who loves Go as a language by the way. C# could use some simplification!
>>"(of course they could still prosecute businesses for illegal action, but they could not solidify a business' power through subsidies or regulation)"

What it's an illegal or legal action comes from the power of government to create regulation. Any business at that level will have incentive to try to write the laws. They could even try to create subsidies that increase profits.

At the end of the day, you need rules, the question is who define the rules, some democratic process or money?
Don't Learn Another Framework. Do This Instead
it's going to pretty expensive and impossible technically to protect oneself

Pretty much. Ultimately this is a problem of law, markets, and norms rather than code (to draw on Lessig's four laws) or individual choice.

Code itself may help with the backing of other factors, the more so if technical protections are legally required. A huge problem is in establishing both the harms and relationships.

It struck me a few weeks ago that the major ills of information technology most often discussed --- censorship, propaganda, surveillance, and manipulation --- have one common root: monopoly.

https://joindiaspora.com/posts/7bfcf170eefc013863fa002590d8e...

Discussed on HN: https://news.ycombinator.com/item?id=24771470

(Not entirely original, though I'm unaware of anyone who's put all four together. Tim Wu nailed surveillance in 2013
https://www.newyorker.com/tech/annals-of-technology/why-mono...)

And I'm not willingly accepting the fact, though attempting to avoid tracking and surveillence is hard and carries real costs. As with security generally, you can simply raise the costs of tracking, which is effective against most casual or commercially-motivated actors, though not a determined political or personal antagonist.

Ultimately making exploitation sufficiently expensive or painful may be necessary. Friends, and lots of them, with capacity to act.
Actually, Stand-Up math directly quotes from the linked article.
Associations between strength and common mental disorders
China's strong arming of international organizations to "cancel" Taiwan is getting tired, and the world is waking up to their tactics.

It's easy for other countries to let it slide when it's the Olympics[1] or an airline [2] but public health is something else entirely. Hopefully something changes.

Don't listen to me though, as a mod of /r/taiwanindependence[3], I'm pretty biased.

[1] https://en.wikipedia.org/wiki/Chinese_Taipei

[2] https://www.nytimes.com/2018/07/25/business/taiwan-american-...

[3] https://www.reddit.com/r/taiwanindependence
More specifically, they made a valid change that silenced a valid warning, and then in a terrible mistake they found a line somewhere else that looked the same and made the same change to it too.
In general you should always be able to get the same performance, but you will have to use less idiomatic F#. Then again, the highest performing C# isn't idiomatic C# either.
Npm has so many woes though. Love the idea but the execution leaves much to be desired.
My tiny desktop is on all the time (but idle most of the time) and that was the frame in which I wrote my comment.
> I feel like if I reached the FIRE point, I would continue to work, but entirely on my own terms, not as an employee of somebody else.

I'm right there with you - this is my number one goal for FIRE, is basically to not have to put up with anyone else's idiosyncrasies but my own. The only way I could see that changing is if I see a group of people worth working with, or a project worthwhile enough to work with other people, or I would feel an obligation to be a mentor to others.
If you're thinking of going for the version that auto sleeps when not in use be aware there's a 30-40 second startup time from first incoming request. If it's a database you don't need to be accessible except in bursts this can be really handy for cutting costs as you're not paying for any read/write resources you're not using. Of course if you do need it generally accessible all the time then you'd want to provision it accordingly.
I tried Nextcloud a long time ago. It was buggy. I really, really wanted to pay for it at the time, but it didn't quite work.

Should I try it again?

I also might be confused, but I thought they kept some key parts proprietary. I'm now looking, and that doesn't seem to be the case. Perhaps something changed (perhaps even my memory!). I'm a lot more happy to pay for 100% open-source than 90% open-source. Is it fully open-source?

I'd love to pay for a reliable, hosted, open-source solution.
Yeah, one side is doing great work - the Win10 story still sucks a bit / lot.
They really try to own everything Python related. I fear in 10 years the only viable way of using Python is on a Windows PC with Visual Studio or some other Microsoft owned IDE. You have to be logged in with your Microsoft account and everything you type will be processed and sent to a Microsoft data center.
benchmarkgame is updated already:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Does anyone know what the current official solution is for a smelly whale carcass stuck on a beach?

Seems like hauling it a few miles offshore would do the trick, but who knows it might wash back.
I guess Microsoft will have to hurry up and build an ARM version of Windows so they can keep the rounding error number of BootCamp users satisfied.
A bank proposes a tax on workers, for taking an action that reduces overhead for corporations!
ASP.NET is pretty bare bones, all by itself. It's pretty much just a simple pipeline of request handlers with DI support (which is also optional). MVC, routing, Razor - all unnecessary if you don't want to use them.

I agree that the ASP.NET documentation is lacking in F# code samples (although the example you picked is a bad one as Razor doesn't support F#, and so naturally wouldn't have F# code samples). You might find that Giraffe is a more comfortable framework, as it's essentially an F#-ified shim on top of ASP.NET.
And apparently a surprisingly fragile ego to boot.
> the reason for DI is to support the Dependency Inversion Principle : "High-level modules should not depend on low-level modules. Both should depend on abstractions (e.g. interfaces).

You can still depend on abstractions without DI. Just use an interface or asbtract class in your code.

DI only plays into how you acquire yourself an instance of the concrete class for that abstraction you depend on.

So it can be given to you by your caller (DI). You can go fetch it somewhere (ServiceLocator). You can create it through a utility (Factory). Or you can create it yourself old fashion way with new.

> But you don't have to use a library; many times I'm writing a simple-ish console app and just use good old "Poor Man's DI" where I manually construct my object graphs at startup

I will support that. I'd like people to be precise in their criticism, do you find the DI pattern troublesome, or some particular DI framework?
It is hard to tell how Pyright and Mypy compare head to head. I've been using Pyright for quite a long time and have seen the huge leaps forward it has made. The experience feels a lot like how I remember PyCharm from a few years ago. I would really miss it if it were gone.
Yes, Poetry is great! I avoided Python for a long time due to it's bad package management/environment handling situation, but Poetry solved all my problems there.
Get Ready for Airbnb’s IPO to Blow Away Expectations
The energy release in neutron beta-decay is ~780 keV. This should be compared with the hydrogen binding energy of ~13 eV.

Hence, there is far too much energy released for the electron to stay bound in essentially any case. If the neutrino carries away all the energy (with momentum conservation soaked up mostly by the recoiling proton), it could re-bind, but that process should be exceedingly rare. In that case, the result would see an (excited, probably) hydrogen atom recoiling away from the invisible neutrino.
Aurora (Postgres) looked like it would be great, and the performance for our use case was much better than RDS. But there was a showstopper for us with the replication: If the cluster leader fails, _every read replica will force a restart_ to elect a new leader, resulting in minimum ~30s complete cluster downtime. In our situation we have no problem with a short downtime in write availability, but the fact that we can't maintain read availability via replicas is a deal breaker.
Running any sort of innovative data infrastructure startup (whether data prep, database, data pipeline, etc.) is now an exercise in futility. The big three cloud providers will embrace your innovation, extend your product, and extinguish your business.

Given the market power of cloud providers, every infrastructure innovation now a "sustaining innovation" in Christensen's terminology.

The key to success seems to be building a product for a niche the cloud providers think is too small, and then either maximizing your value within that niche so that if your market grows large enough for a cloud provider like AWS to come after you, you can pivot to providing customizations to your highest margin customers. MongoDB is a good example of this.

On the other hand, none of the major cloud providers seem capable of moving up the value chain to the application level, so if I were starting a company today I would focus on leveraging my infrastructure-level innovation to create a vertical opportunity in a high margin market instead of seeking to build a horizontal platform (IoT platform for example).
Races no, but messages coming out of order? You just want to structure your messages in a way that the order doesn't matter
all depends on how niche or diverse you previous listening history is
conda can manage python versions itself as if it was another package.

https://docs.conda.io/projects/conda/en/latest/user-guide/ta...

i've never used it particular feature, but then i'm using python since 1.5 and i'm just used to it being a bit behind the times. stockholm syndrome, you might say, especially after trying out rust and seeing the work of art cargo is.
Why the fuck would CS graduates be afraid of DP problems, NP-completeness or approximation algos??? That’s literally the table stakes of our profession.

The problem is rewarding rote memorization in a whiteboard interview, at the expense of actual understanding, and ability to research the problem.
Sad but true. A lot of great ideas at tech companies get thrown by the wayside because aspiring PMs and Eng leads don't think those project will get attention.

Im talking businesses that are easily $xxM ARR businesses if you were run them alone. The FAANGs just dont care. But there have been a lot of startups that started this way, so the downstream effect is that the smart people will just leave and do that project on their own and reap the profits.

The other way of looking at is that it is a misalignment of resources for FAANGs to work on small projects. They have so much power and resources, that they should probably leave the small projects to the smaller companies and focus on solving big problems others would not have the resources to tackle.
Seems like reading this, might be relevant on this topic. Specifically the thought of having to obscure your face in the future....

https://en.wikipedia.org/wiki/Fall;_or,_Dodge_in_Hell
It seems like GP meant a static method specialized to whatever resource the program needs rather than a pluggable factory. All of the issues in that post appear to arise from the fact that they expect the locator to need configuration before it will work, while my reading of GP is that their configuration is which type the method returns, no registering a class or allocator necessary. Yes, this restricts you to a series of services known at build time, but... it seems to me that you knew what your services were anyway, whether it was directly in the locator, in an xml file, or in a registration call.
UBI is a kind of ransom. Rich countries have no other choice but to pay up to raise the poor(who are the 1% of the world and compared to a Syrian refugee, they are not suffering) at this point.

IMO, it’s worth it because we can’t halt progress because of socio-economic road blocks.

The amount of productivity and time lost fighting over piddling sums of money in a country that has trillion dollar budgets is not worth it.

Better to institute UBI if that will reduce noise. I used to be against UBI, but once that seed of free money has been planted, it’s going to be difficult to eradicate that weed seed bank. Thanks to start ups( hello, YC!) who experimented with giving out free money. Time to pay up and move on.
> That’s a quick and strong reaction. Do you have a problem with women in tech?

No, I was making a reference to people like James Damore, who seem to.

> If you must know I was referring to contact tracing. I’m against it. I’m anti lockdown too. I get ostracized every time I bring it up.

I'm not going to jump on the bandwagon, but I'd love to hear what alternatives you have to getting a handle on the global pandemic that's killed 200k Americans and over a million people world-wide.

(Preferably without making references to "herd immunity", which has been shown to not be effective, or comparing it to other causes of death, which are at best orthogonal to the issue at hand.)
I had to stop using Google music when it stopped working entirely on Firefox.

Glad I got out before they killed it.
I was wondering about the speed at which the FPGA could read from the attached storage; the bandwidth internal to the drive.
I don't have any write ups but off the top of my head I remember issues with data type casting from ddb -> athena via glue. If a ddb number type was an int in one item and a float in a different Item, glue transformed it to a struct ( something like struct(long:null,double:50.50) and struct(long:20,double:null)). The suggested fix of a cast function didn't work.