skysight-inc/HackerNews huggingface dataset:
> > Unions will slow us down, and we'll become more bureaucratic
Anyone who's actually had to deal with a union can agree with this point.

What about the Writers Guild and the NBA players union? Would the people in those unions say that?

Semi-genuinely asking? ;)
> because it's too much work to write migrators for every data structure change?

I think that might be one factor. And writing that migration by hand would be another source of potential errors to sneak into your program without some static analysis to ensure the streams in your program are handling the version of the data specified.

Making it easier to write migrators and have your whole program verified automatically has been working well for me.
> but that bit of overhead is probably a lot less than the 3 billion cpu cycles you'll waste waiting 1000ms for an external service.

You are not waiting for that 1000ms, and you haven't been for 35 years since the first os's starting feature preemptive multitasking.

When you wait on a socket, the OS will remove you from the CPU and place someone who is not waiting. When data is ready, you are placed back. You aren't wasting the CPU cycles waiting, only the ones the OS needs to save your state.

Actually standing there and waiting on the socket is not a thing people have done for a long time.
The library asyncpgsa allows you to use sa with asyncpg, just like aiopg.
Top Job Openings in Computer Vision You Should Apply
Nice, the illustrations look pretty good. I just took a look at the table of contents, it seems to cover a lot of my questions about data analytics for a product guy like me, will spend some time reading this weekend.

Sending to my data team btw, thanks for sharing
If you want some technical details, shoot me an email: bryant@dexterlearning.com.

Depends on what kind of streaming platform you're planning to build. If you want to have absolute control just make your own WebRTC solution. We have a bunch of other functionality so we just used Agora's API, it's been stellar thus far.

Also....we're hiring ;)
Async IO was in large part a response to "how can my webserver handle xx thousand connections per second" (or in the case of Erlang "how do you handle millions of phone calls at once"). Starting 15 threads to do IO works great, but once you wait for hundreds of things at once the overhead from context switching becomes a problem, and at some point the OS scheduler itself becomes a problem
Yes! We use MomentJS Timezone to localize to your machine.
Productive disagreement? I think to begin, we need to vet people we might have disagreements with. I don't think productive dialogue can be commodditized. Maybe it can after the fact via podcasts etc, but dialogues themselves are, I think, inherently analogue and highly personal. I think, given the realities of the attention economy, that we need to be much more selective about whom we let in to a conversation that might change our own mind. And this needs to be on a case-by-case basis, with everyone setting and updating their own standards on whom they'll let into dialogue.

I think people like the one you're responding to would agree and increasingly think that association with institutions of higher learning send a strong signal to avoid dialogue. It doesn't necessarily look like anti-intellectualism to me, any more than filtering out people who didn't graduate high school is necessarily elitism. I could see myself rationalizing either, depending on the kind of conversation I wanted to have.
> but to bring back slavery in Europe or the US would take a massive cultural shift over generations

I think that example is taking it off-topic from humans' environmental destruction.

Nevertheless, I hope you are aware that US for-profit prisons have a legal framework for institutionalized forced 'penal labour'. [0]

All you have to say is that these are 'bad' criminals and that they deserve it, and public inertia will allow for this to be accepted and slipped into the background. While for-profit prison cronies are allowed to rent out people to business at zero cost. This is not prison 'professional' rehabilitation this is forced labour.

Money shapes policy, outside that, policy only changes when an extremely high social threshold of indignation is reached.

[0] https://www.theguardian.com/commentisfree/2018/aug/23/prison...
Best Father's Day Gift in 2020
This is a lazy argument. We get it, you know what coroutines are and how the kernel scheduler works (also everyone else in this thread).

That doesn't matter though. If you think the average python user is looking for "concurrency without parallelism" with no speed/performance goal in mind, you totally have the wrong demographic.

The fact that the language chose to implement asyncio on a single thread (again the end user doesn't care that this is the case, it could have been thread/core abstraction like goroutines), with little gain, which lead to a huge fragmentation of its library ecosystem is bad. Even worse that it was done in 2018. Doesn't matter how smart you are about the internals.
You don't have any prior coding experience! That may become an issue. Start small, save your social media project for later.
As someone with close ties to an existing third party, they shouldn't put much hope on forming one and seeing it succeed. The American electoral system makes it nearly impossible for third parties to gain traction. And that's before you take into account that the people most likely to join third parties are also the most likely to be fringe personalities with little mainstream appeal and a penchant for causing internal strife.
Attacked over Tor
Tokyo Subway is the most impeccably run system you'll ever seen in the world, it's really quite perfect. The trains even have warm seats in winter.
yes. hate those print() brackets with a furious passion. That put me right off and steered clear of the language.
Also in the Shift-Right-Click is open command prompt in directory. Nice symmetry there.
Chief Carmen Best may be totally wrong or making that up.

https://www.businessinsider.com/seattle-police-retract-claim...

As it turns out she was, in fact, wrong or making it up.
Not Compress RedShift Sort Key Column
Wonderful!

The Dietmar Winkler’s MIT Posters are a nice discovery -> https://artvee.com/collection/dietmar-winklers-mit-posters/
Find Ghost Rows/Dead Rows for All the Tables in RedShift
These rules impact the customers, too, not just the employees.

Have you ever been involved with trade show setup? The trade show unions have elaborate rules about work attendees can and cannot do for themselves.

At low-budget startups, we built our trade show booths ourselves. We had to carefully read the union rules during booth design so we made sure we could install our lighting without the use of a ladder and tools, for example. We used a lot of tool-less fasteners and kept everything low enough that our tallest person could reach it without standing on anything, because otherwise it would trigger union labor rules that required us to pay extra and wait for the union labor to get around to our booth.

Sure enough, on the trade show floor we had a union member watching us to make sure we didn’t get up on a ladder or use tools when installing certain pieces of equipment. Presumably they were getting paid to monitor us and ensure we didn’t actually do any of the forbidden work ourselves.

This is the inefficiency that people see when they think of unions. That inefficiency isn’t going away, because it’s central to how unions maximize income for their members. That inefficiency is why many developers don’t want to form or join unions.
> Being able to craft a statement justifying such an event, with all the mental gymnastics that might be involved if it's not a position you would support normally, is one step in recognizing those statements in real life.

I did a Poli-Sci degree and this was a standard thing: write me an essay on a position. Cool, now write me a paper that is 100% against that position.

We had an instructor, a former US Navy officer, that required us to write an essay that was a 100% earnest defense of Al Qaeda's worldview. I ended up leaning heavily on "Jihad Vs McWorld" and "Clash of Civilizations", though I think the latter (Clash) isn't really valid or useful anymore.

> Bottom line, being able to (or attempting to) write a PR document at that level requires a lot of understanding and thinking, and being willing to forego your initial prejudices to explore an idea as fully as possible. That's exactly what a good student does, so I can see why they thought this might be a useful exercise. I don't think a writing exercise causes "obedience" in any way.

PR releases are as much about what you think about the issue, but also what you think that others will think about the issue. That does a good job of bringing out your prejudices, and challenges you to think about what their true goals are and why.
Here's Win95 in a browser: https://win95.ajf.me/
Op costs aren't crazy, a month of heavy usage cost us about $330 USD.
The difference between statistically significant and meaningfully different is an important distinction. It's not the one you're making. The 1 or 2 pounds is out of the average prediction of 6 pounds, which is set by the arbitrary conditions of the particular setting. The correct way to think of it is a third of the total effect size.

The study is NOT saying the macronutrient composition controls, in any general condition, 1 to 2 pounds.
My understanding is that without payload it is SSTO. Which is mostly useless, but might be good enough for a test flight. And even if not, musk said that starship is the hard part, if they got that one working then adding the booster would be essentially a second starship without nose cone and an interstage instead.
Indeed, we may see century bonds soon. It's popular to laden future generations with the current generations debts. Mostly because they can't vote against it since they aren't born yet.

I've made the ironic argument before that Americans suffer from too much stability. Since the economy and currency has been so stable for so long, many haven't bothered to develop good financial habits.
I was very much under the impression that Rust used monomorphization, and that there was no concept of generics at runtime (unlike, say the CLR). Am I missing something here?
Not just unions though. The IT department in a company I worked for had similar slow processes. I needed more RAM in my desktop, to process really huge log files. "It'll take about a month".

I could have gone to Best Buy, bought what I needed, installed it, and been back at work in an hour. Sigh. So I limped along.

A month later, along comes the new RAM and gets installed. But I was long done with the project that needed it.

Anyway, no fan of unions that get their feelers into every crack, in an attempt to pad union jobs. I am definitely in favor of some feedback that helps them be useful and productive - time-to-response on tickets for instance, that affected their pay maybe. Then we might all be happier.
The reference doc is already helpful but I found this answer[1] quite detailed and insightful.

[0]: https://www.raspberrypi.org/documentation/faqs/#pi-power

[1]: https://raspberrypi.stackexchange.com/a/51616
Funny how in the TechEmpower Web Framework Benchmarks[1], the async frameworks are basically destroying their sync counterparts.

[1] https://www.techempower.com/benchmarks/
Tim Bray told a union meeting Amazon should be broken up
Is this a thing in the US? In most of the world that would be impossible without the landlord giving proper notice that they're not going to let you renew, and a legally permissible reason why.
Any easy trick I use to help remember which to use is to replace who/whom with he/him to see which makes more sense in the context.

"He" could not grasp. => "Who" could not grasp.

I should vote for "him" => "Whom" should I vote for?
I came here just to write that.

Starship development iterations are going crazy fast, but to reach orbit they'll also need Super Heavy.

Haven't been keeping up on the development lately, but I believe SpaceX is yet to start building a SH prototype.
Do you have any critical things to say about the zone?
You don't have to sign anything when you leave a job. They ask you to sign something and you can choose to if you get something in return.
> But why does everyone want c++?

Few "want" C++, but for robotics a non garbage-collected language is necessary so latency is predictable. There are few mature languages besides C/C++ in that category.

Rust is an improvement, but I'm hopeful something like Julia (Julia Robotics, https://juliarobotics.org/) or Scala Native (https://scala-native.readthedocs.io/en/v0.3.9-docs/) becomes mainstream, the productivity gains would be substantial.
What the Bitcoin Revolution Will Look Like
Are professors paid?
Certainly reentry is easier for the Super Heavy
Many banks have mortgage forbearance, they recognize that life happens. Unfortunately it's not uniform, some will tack it on at the end, others will require any missed payments to be payed at the end of the forbearance.

Additionally the US does have housing programs[1], so I wouldn't call it "completely" overlooked.

[1] https://www.hud.gov/topics/rental_assistance
Wonder if it's got anything to do with Apple potentially announcing they're moving computers to their own ARM chips, Microsoft is probably doing the same, and Google and Amazon and other large players has already started creating their own CPUs too.. Wonder where this leaves Intel for the future?
We don't have 'some bad ones'. We have a different definition and different goals for them. The unions are trying to pad jobs and pay, while keeping employees safe. Too much under one umbrella perhaps. But not just stupid American's who do it wrong. US unions are doing a great job, but to the wrong ends.
I’ve gotten close to getting this to work. I do remote development on an SSH box using remote SSH, and I want intellisense to use containers running on that host while I edit files on the host.

I’ve done everything in this blog post, but the problem is “open folder in docker container” is only an option from my local workspace. I cannot do it from the SSH workspace. So the code that gets mounted is the code from my local machine, not the remote machine.
I have a type of migraine called vestibular migraine and I can confidently say that using dark mode helps A LOT. I agree with previous comments, dark mode is not about optimising for the median, it's about giving more options, just like we did with screen readers, font sizes, etc.

It's one of the sad sides of tech: we have all this knowledge about accessibility and this is either siloed or just not talked about. Designers are learning about aesthetics, color theory, typography but not about making your product support as many humans as possible - which is a business outcome!
Hollywood unions are a prime reason lots of movies are made in Vancouver/Georgia/Other Countries now. Hollywood will end up like Detroit.
Responding to the Controversy about YOLOv5
I am not motivated by eye health or other health reasons. I just like/experience darkmode better.
Honestly, we're bombarded with this type of behavior day in and day out. And it starts in the highest of places where one would expect more decorum. To a lot of people this behavior is contagious. It is much easier to be negative and to spew crap than to have an intellectual conversation.
Off topic but why does a site like this one that seems to have pretty smart people driving them limits what characters I can use for password? Sounds crazy.
Building a C64 Power Supply
My environment isn't "badly lit". I just don't want bright, flickering light blasted into my eyes at my expense.

I even block natural light using sunglasses when I go outside!

Once upon a time I stared at the Sun for a solid 20 seconds without blinking. I couldn't read text for a month, the letters disappeared from under my center vision. Why in God's name would I want to routinely stare at a bright screen?
True! So, better governing systems for a union, no?

You can’t get rid of power, just redistribute it. As flawed as democracy is, that’s what it attempts to do.

Or do we want to get rid of governments? ;)

In that case I’ll happily make the same snarky comment about whatever collection of humans accrue and then abuse power in our new government-free society.

People are naturally social. There will always be power, wielded in one way or another. But we have and will figure out schemes to wield it in a to benefit the many more than the few.
Rust supports both monomorphized and type-erased implementations, the latter via the `dyn` keyword when instantiating a trait (similar to an interface in Java).
> Do you think you have some form of Aphantasia?

Yes, I think so, it is so strong the first time I tried to take the test I was somewhat surprised that you were supposed to be able to do all these things.

I'll add the article to my reading list immediately :-)

Edit: yep, read a few lines, very similar and interesting. Haven't seen this article before, thanks.
And there goes the weekend...
It's really easy to get blocks of phone numbers these days, especially with the proliferation of VoIP providers. You don't need to hold on to these numbers for more than a day.
I can't word this in a non-snarky way, but it's a genuine question:

Why do you believe that college can teach making subjective decisions?
Windows 3.1 was so beautiful. Why can't we have pretty UI anymore?
Also, the large corporations have the lobbying money to influence regulation. Once their behavior is egregious enough to warrant regulation, they able to twist it to be a barrier to entry for new players further entrenching their own position.
I forget what the percentage of Americans is that literally cannot afford to save money, but it's absurdly high.

And then you have massive businesses with massive profits that take all that money and dump it into juicing the stock price, going into debt rather than save a penny for a rainy day...and then, when that rainy (or virus-y) day comes, they come crying to the government for a handout.

Tell me, which of these is more of a "self-inflicted" problem?
Throughout grad school, I worked as a writing tutor to support my humanities habit. Each new class of high school seniors was less skilled —and even less interested— in writing than the last. These were kids with 3.9 GPAs who went to Dalton, Horace Mann, Brearly, Choate and similar. I think great writing is a valuable life skill. I wish I could see more real-life evidence that employers care about it in the real world. (hiring and advancement)
> That's where Gitlab should be putting their efforts, in building a solid platform for dev and ops taking code to production instead of acquiring middle-of-the-road in-between tech like Peach Tech and Fuzzit, that add complexity to the core offering without checking many boxes for the clients seriously on the lookout for app/api testing.

I will posit that Gitlab knows their own strategy better than you and that they don't acquire companies randomly. They didn't get where they are by randomly throwing darts at the board.

It's not an either/or situation anyway. They most likely already have ressources allocated to the app/api testing part of their business. That's an avenue they have been pursuing for a long time. They must have a fairly solid idea of what their growth potential is there.
I don't think this is true? At least, I've never seen the issue of OS threads be that context switching is slow.

The issue is memory usage, which OS threads take a lot of.

Would userland scheduling be more CPU efficient? Sure, probably in many cases. But I don't think that's the problem with handling many thousands of concurrent requests today.
The stretching part is dead simple. The hard part of superheavy is that it has a ton of engines complicating the plumbing and thrust structure.

Still, spacex has been signaling that they want to get this (orbital starship) done this year. With the moon contacts depending on convincing progress I think it's plausible that they will push hard enough to make it - if things go well (stop exploding sooner rather than later) at least.
Definitely, I've seen a lot of fake accounts
created in this format Name+series of numbers

But apparently there are some real accounts that follow this pattern. I have no idea why. Maybe Twitter suggests this username?

But yeah, stock photo/"generic"/drawing or no photo are more telling.
is that even possible? see weapons of math destruction
Only if there are spare resources left to saturate the connection pools, which didn't seem to be the case.

If the system as a whole is well saturated, and the python processes dominate the system load with a DB load proportional to the requests served, then I don't think we would hit any external bottlenecks.

The benchmarks performed are not that great (e.g., virtualized, same machine for all components, etc.), but I don't think the errors are enough to throw off the result. Note, of course, that such results are not universal, and some loads might perform better async.
I think it's a perfectly valid criticism of the ridiculous levels of resource wastage of software today.

This has merits as a form of art, but as something for practical use, I do not think we should be so wasteful with computing power.

For something related, but not so wasteful (and also a form of art), look at: https://en.wikipedia.org/wiki/.kkrieger
I sold my low 7-figure business, went for my dreamed...empty life?
A reasonably optimised Starship can theoretically reach orbit, but it wouldn't have any fuel left to come back down and land, so that isn't happening. Anyway these early prototypes are probably a bit over-engineered and heavy to manage that.

This all means that when Hans talks about an orbital flight in 6+ months, he must be talking about flying it with Super Heavy.
Ive recently been noticing that g suite apps in firefox tabs are routinely grabbing more than 500MB of ram, it's often more than 1GB just to have a gmail window open. Just a few years ago this wasn't the case, but nothing has been improved as far as functionality. Anyone have insight into how we got to a place where a google sheet with 4 entries can use more memory than the entire OS? I used to routinely perform identical tasks on much lesser hardware with greater speed, so how do these seemingly broad regressive changes happen at the ground level?
A big consideration was moderated chat. When we initially embedded a Twitch iframe on our LMS (streamed from Streamyard) - we had little control over who was participating. A cool side effect of it being on one platform is that our streamers can now invite students to join via video with a single click.
Why Was Benjamin Franklin’s Basement Filled with Skeletons? (2013)
Anti-college is not anti-intellectualism. Quite the opposite. Higher education is no longer about education; it's about profit. Pieces of paper are pointless for anything other than wallpaper. Free-range education through meeting and collaborating with others is more beneficial to expanding your knowledge than handing over money to some college. Save those tens of thousands of dollars and years of your life. Spend that time and money being an apprentice, creating your own curriculum, or taking specific training.
I'm a very senior engineer. I've had a strong desire to find a better alternative to C++ since the 90s when I was first exposed to it (I worked with it for about a decade, after a few years with C). Now, decades later, enough bandaids have been applied that it's somewhat tolerable. Congratulations...?

The industry has needed good alternatives for a long time. Finally, they're coming, and not nearly soon enough to suit me! :-)
"Once Starship Prototypes are Done Exploding..."

I don't really follow along much I was surprised to read so many had exploded. What I didn't see was how do we know when they've stopped exploding? I guess I mean, how many successes would be enough to say "well these are done exploding now"? This year is 1/2 done, are they really able to say that these are safe in just 6 months?