skysight-inc/HackerNews huggingface dataset:
>genuinely don't understand the argument that tech companies are hurting society by providing lower paying gig-economy jobs.

For starters these multi billion dollar gig economy tech platforms aren’t providing jobs (at least to the gig workers). Gig workers are independent contractors and by their very nature independent contractors are self-employed.

It’s all a massive fraud that harms society. How many non tech companies go public with $1B/year losses? None. The very same company who on one hand doesn’t give 40+hour workers employee benefits and on the other claim they are job creators.
Oh this is a great flashback that I'd totally forgotten about. Thank you!
If you only look at toxic solar waste you will only see CIGS panels. If you look at what is actually used you will see that CIGS is just a tiny minority of installed capacity.
Well, if all you want is managed, per request hosting of SQL, use Aurora serverless! It's a game changer. As for Dynamo vs SQL -- you really cannot substitute one for the other. They're different tools for different jobs. Dynamo is extremely low latency and great for that purpose, while SQL is great for being a store of record, and if you use it as long as you can get away with it for as many things as possible, it's usually not a bad idea.
Which would also mean the need for real jobs is honestly represented.

This is a major debate in West at the moment, and in the UK it's synonymous with the term "zero-hour contracts": is it somehow OK to suppress unemployment figures by nominally employing more people but giving each one a smaller share of all the labour, and so, wages?

If the gig economy unsustainably employs people at cut-throat rates, then the statistics look good, and that spins the public opinion. Why would workers complain that they can't pay the bills if there are so many jobs out there? In fact, employment for peanuts is worse than no employment at all, because it is a lie perpetuated to try to avoid having to really deal with the issue of job poverty.
Interesting project, thanks for the link
Avichal Garg podcast on why and how he is investing in crypto
Ask the CEO why you weren't consulted. There is no need to get confrontational and bring up all this other stuff. It will just distract and take focus away from the answer to that question.

You have to choose whether you want to play the "who is right" game or "how do we work together to reduce misunderstanding" game.

It's the same choice you are making with the dev.
Depending on what you choose outcomes are very different.
This is an impressive feat of engineering. But unfortunately, the resulting UI is completely inaccessible to blind users with screen readers, and probably users with some other disabilities as well.

This will not be easy to fix. AFAIK, if you're using Canvas or WebGL, the only way to make the application accessible is to construct a parallel accessible HTML tree that's completely covered by the canvas via CSS. Note: Don't use "display: none" to hide the accessible HTML tree, because then screen readers will ignore it.

I'm reluctant to rain on your parade, because as I said, this is an impressive piece of engineering. But for the best accessibility and performance, I believe it's better to accept that the Web platform won, and target it directly with a UI that's native to that platform.
Amazon hot air balloon Prime Air patent describes stealthy delivery drones
>Servicing is an absolute nightmare.

Not in my experience. It’s been dreamy.

What was your experience? Or are you just repeating stuff you’ve read on the internet?
Essays are Killing Students. But not any more
The Ocean's Tipping Point Has Been Reached. Now Is the Time for Action
>preferably asking for the password/code if you look up more than 5 passwords too quickly

Great, so rather than being able to access all your passwords, the attacker can only access your two personal email, company sso (including email), and two bank accounts. The rest can be obtained with password resets.
That seems a bit harsh given that he wasn't directly involved in the trafficking. Was he a facilitator? Sure, but most drug trafficking is facilitated through systems that are considered legal: post office, google searches, emails, medicine labs, etc. Yet, why is the moderator of a platform the one who has to pay the biggest price?

So considering that, yes, his punishment far exceeds his involvement in the illegal activity. The punishment should've been shared by the dozen, if not hundreds, of other parties/groups/dynamics involved. History has proved that killing the platform doesn't fix the problem.
If you remove the opportunity to earn some money with gig work, you are forcing them into their next best alternative, which is starving or losing their home. I don’t see how that makes people better off.
I too was a happy user of iCloud keychain for many years. Except one day, I made a new password on my Mac, but even after a few hours it hadn't sync'd to my iPhone.

I followed some instructions and toggled iCloud keychain sync on my iPhone (just turned it off and on) and it proceeded to erase about 250 of my 300 saved passwords. Wasn't able to get to my other devices fast enough to turn off the networking - they had all already been deleted from my Mac, iPad, etc as well.

Spent an entire weekend resetting passwords - never again. I am now a happy Bitwarden user. Even if it eats all my passwords one day, at least it's trivial to export them all to CSV.
the quality of these jobs have changed over time. Originally an Uber driver told me he he was clearing $4000 a week a few years back(incentives, surge pricing, etc). Now not much has changed for me, but there pay structure has changed significantly.
I was working on 3D rendering and games around this time - pretty much all the PC cards were burdened with terrible CPU->GPU interfaces. The handshaking, setup calculations and register wrangling was such that below a certain triangle size, it would have been quicker for the CPU to just draw the pixels itself. Some cards (Um, Oak?) required per-scanline setup.

I got one of these cards - confirmed it was indeed hella fast (even for large meshes of small triangles), and then dropped into SoftICE a few times, winding up at this code:

https://github.com/sezero/glide/blob/glide-devel-sezero/glid...

My thoughts were - "Wow, somebody gets it!" - Very tight triangle setup, and a simple PCI register layout that means that the setup code just writes the gradients out to a block - the last write pushes the triangle into the huge on-card FIFO.

That performance, along with the simplicity of glide, made it a a no-brainer to drop all other card support and focus on that exclusively.
Being on the older end of startup life and having been in industry for quite a bit over 20 years now I have seen lots of trends. I think what we are seeing now with the "principal engineer" title which use to be very reserved, and rarely used in a startup ever is exactly as you say. The fact essentially new grads are wanting to be called senior engineers is the problem. Personally, it drives me nuts, you are not a senior software engineer with 3 years of experience, but that is what I see being done consistently. I don't care if you worked at 1 or 10 startups in those three years, you are still pretty fresh and maybe at best mid-level but even then I'd err on the side of jr. To me, Jr is 1 to 3 or 4 years, mid is from there to 8-10 years and senior is typically 8-10+ years (although exceptions always exist). To me that time behind the keyboard is what means you have solved a lot of diverse problems, have seen many different business problems and have learned how to communicate and solve problems without writing a single line of code.

What I notice though is a lot of these people somehow feel not being a senior engineer is a slight against them, it isn't. Most of these engineers are not bad in my experience, and some are really quite excellent. But they still haven't seen enough of the patterns of business and development to have earned the senior title. Senior people are the ones who keep you from making stupid mistakes and identify known patterns and keep things on track and help you to avoid wasting time. The senior engineer generally is the one that is going to tell you to just use excel or buy a tool versus wasting time that doesn't reach the end goal quicker.

For me, it isn't that these people aren't talented, but they are actually doing themselves a disservice because when you tell me you are senior, I expect a hell of a lot more out of you then just being able to write some code or regurgitate some algorithm you learned in school.
> Case in point though: People need to be able to communicate, so don't downvote him.

"What's sauce for the goose is sauce for the gander." A political group who advocates deplatforming as a means of quashing "wrong" opinions has no right to complain when their own opinions are deplatformed by the public.
News organizations have all but abandoned their archives
You should always be concerned about giving private information to third parties.

The integrity of that information is only protected by your contract and the law.
I remember screaming when those giant polar bear type creatures would surprise me. It was such a step up over DukeNukem3D..
People do in fact have options. They look at them and they choose. Lots of people choose to work in the gig economy for reasons you obviously don’t value. Working Uber beats working many other jobs, as should be obvious by the fact people continue doing it. People aren’t idiots. You can fool some of them some of the time. You can’t fool many people about their own lives and experiences for long.

> The value of flexible work: Evidence from uber drivers

> Using data on hourly earnings for Uber drivers, we document the ways in which drivers utilize this real-time flexibility and we estimate the driver surplus generated by this flexibility. We estimate how drivers’ reservation wages vary from hour to hour, which allows us to examine the surplus and supply implications of both flexible and traditional work arrangements. Our results indicate that, while the Uber relationship may have other drawbacks, Uber drivers benefit significantly from real-time flexibility, earning more than twice the surplus they would in less flexible arrangements. If required to supply labor inflexibly at prevailing wages, they would also reduce the hours they supply by more than two-thirds.

https://www.nber.org/papers/w23296.pdf
> This is a dangerous trend for all of us because it makes it impossible find common ground in an open democracy even if half the country in our eyes have essentially deplorable views, we need to recognize that they feel the same about us and then it's simply not constructive to be unable to find common ground.

Don't view political impasse as a problem. Indeed, it's the only thing that will lead to the eventual dismantle of the federal system we have today. Why do we need a super-state?

We must decentralize authority. Don't try to save democracy, let it fail under it's on weight as all democracies do.
Some U.S. Cities Saw 70 Degree F Temperature Swings Between January and February
I had to re-read that title 4 or 5 times before it made sense
Well then, lets just commit genocide then, if there is no good and evil. Murder, rape, pillage, extort, blackmail, kidnap, torture, defraud. Go to town.

Good and evil are not made up categories.
> artificial restriction

One man's artificial restriction is another man's invariant. "We can't rename this thing without renaming it everywhere" is a thing, but honestly not in this case, because we're talking about a feature that is used to decide the name of local block variables.

The only place that local block parameter variable names will get used, except directly inside of the local block, is in blocks that are nested even deeper. We're not designing an interface inside of local blocks.

If you've read the thread and Matz opinion on the matter, the issue is that it's a requested feature and someone has taken the time to write it into the language. You need a good reason now, if you want to tell that person they can't have what they said they need. It was designed carefully so that it would not break existing valid uses of the language.

Maybe the block was meant to take 99 parameters, should the author be forced to come up with 99 one-letter variable names and type them all correctly, twice? The point is to provide another option, you won't be forced to use it. (I'm sure that Rubocop will even provide an option to enforce that your style guide specifies your devs must not use it.)

At any rate it sounds like this feature will land in Ruby 2.7 whether we like it or not.
Maryland’s ‘Red Flag’ Law Turns Deadly: Cop Kills Man Who Refused to Turn in Gun
how about a good intuitive explanation of Dirichlet process?
Zapping Lead Pipes with Electricity Could Make Them Safer for Drinking Water
> For "gig-economy" startups this screws the workers because their jobs evaporate with the market.

Except that it doesn't. Those "jobs" were never sustainable in the first place, and in the meantime the workers make bank.
High performance networking on the whole, of which HPC GPU solutions are only one use case. And there's the continuing trend of sticking offload engines in the form of ARM ASICs alongside devices that connect over PCIe.

A bit farther into the future: https://genzconsortium.org The idea of everything being connected by a shared high speed fabric enables ideas like shared memory pools across a fabric for 'composable' configurations. https://drivescale.com/software-composable-infrastructure/
For those that enjoy learning from lecture style videos like me, I cant recommend this video enough:

https://m.youtube.com/watch?v=92-98SYOdlY
>If she doesn't see trans people as valid, she's the wrong fit for the role.

Surely you can see how that generalises to 'if <decision maker> doesn't hold <my view> then they're not fit to make decisions' and that you're basically demonstrating exactly what's being discussed?
We did. It was called GWT and it was aweful. Lets not.
Wouldn't this scheme be akin to a ponzi one, in some way?

This holds true for startups as well: foster interest in the company, launch it with some initial inertia (VC funds), collect investors' (stock holders) money, and see the stock skyrocket. Little risk for everyone involved (but the buyers).

Of course, that's only a pyramid scheme if the business isn't intended to turn profitable (VC firms do not care), and stock holders are placing a bet.

But I wonder: if one were to look at the whole stock market, wouldn't it also look like a big pyramid scheme, if squinting a bit?
"Unlimited vacation" is just a gimmick that originated in the US.

Since there are no legal right to anything over there they can advertise "unlimited vacation" but the reality can be quite different because (1) approval is obviously still required, and (2) there is obviously a pressure not to be seem as being a slacker.

In Europe you have 20-25 days mandated by law and people do use them because companies tend to force them for fear of getting into trouble for flaunting employment law.
Not an expert, but at least on the gaming side of GPUs my understanding is that you usually aren't using the bandwidth much. For rendering your average frame, all the data you need is already in VRAM.

But if there's new model or textures that aren't yet on the GPU, you want to move them over quickly because the next frame needs to go out ASAP. For a game running at 60hz you've got 16ms to avoid a frame delay. At 144hz you have 7ms. So it can be helpful to be able to dump stuff to VRAM very quickly, which the GPU can grab from system memory via DMA at very high speeds.

For most model/texture loading you know an object is coming into the scene and would have put it on the GPU ahead of time, so this a sort of worst case scenario shouldn't really come up unless you have a huge number of possible things that could spawn in and you don't know which until the last minute. Pretty unlikely.

For the biggest transfers, like loading in an entire level worth of assets, you can hide it with loading screens, or load low resolution textures to start with and stream in the high resolution versions to catch up. Having more PCIe bandwidth will help speed that up if it's in system RAM, but if you're loading it all from disk that's going to be your limiting factor.

I saw some benchmarks years ago where running a high end GPU at x8 or even x4 had pretty minimal impact. With high res textures coming in for 4K now I'd be curious to see someone run that again.

Realistically, I don't think gamers should care about it beyond the spec one-upmanship. HPC would get a lot more use out of it. Maybe also a shift toward fast PCIe based storage solutions like Intel's Optane?
It is not just about throughput, it is about the flexibility of how you can use the lanes.

Working with desktop computers I've often been frustrated by the limitations of PCIe lanes on Intel processors which are exacerbated by limitations of the motherboards. Frequently I find that "I can't get from here to there" when I am adding cards because the machine has an i5 processor or that particular motherboard, or... Often I can turn off some features on the motherboard i don't need to free up some lanes or shuffle the cards around, but it reminds me of the bad old days when I had to set jumpers for the interrupts on all the cards.

There are numerous holes in the hardware industry that have been caused by Intel's stinginess on I/O. You don't feel the pain on laptops or the tablets and cell phones that Intel had vainglorious ambitions for, but it's been one less reason for people to build machines for which Intel could wipe the floor of their competitors.

It's also been a big aid to IBM's Power architecture because one of the few things keeping that alive is better I/O.
It's a bit of work for a typical Swing app using this technology (TeaVM) which has a small runtime. However, there is another Java-to-JS compiler called CheerpJ which handles many Swing apps without much work. The only downside is a larger runtime, so apps can take a bit to launch.

I'd love to hear more about your idea for web based ireport. Send me a note at jeff at reportmill if you want to chat (or call the main line).
They're not?
Show HN: CSSBattle–CSS Code Golfing Platform
For extra fun, the "standard" 3½" floppy disk (the last major floppy disk) does not contain 1,440,000 bytes or 1,509,949 (i.e., 1.44MiB). It contains 1,474,560 bytes, or 2,880 512-byte sectors. So a 1.45MB file would actually fit on a floppy, since disk utility programs invariably use the decimal-based number for K,M,G,T sizing.
How Google Is Cramming More Data into Its New Atlantic Cable
⭐As in, you reject communication that is 100% hieroglyphics?

Or you 100% reject the use of hieroglyphics in communication?

I'm aware that the former is a subset of the latter.
A good target is storage, ie a lot of NVMe drives.
Yes, how dare those peasants actually have control over their tools.
How to Increase Customer Retention to Your Blog
Heavy-Metal Planet Orbiting a Dead Star May Foretell Our World's End
I read your last line as:

"FR lead developer here of a real product in this space, likely to be acquired over the next few years, possibly by Amazon."

There's no telling what small thing today will look like in a few years down the road.
I don't get the downvotes, the real world out there is still very much racist in many aspects and places, and lives are not treated as equal but depending on nationality, color and situation. Things are improving, but it will take a lot more time to actually arrive there, even if we consider only western democracies.

Back to the topic - I am not surprised by this kind of empty bullshit talks from CEO, what else to expect from massive PR team? Each word was carefully considered together with big team of lawyers too. For me the outcomes are clear:

- be very suspicious about anything coming from Boeing, their reputation is properly damaged (Airbus doesn't get a free pass, but their products didn't kill 300 people recently and they didn't try to shift blame everywhere else but themselves although things are crystal clear now)

- FAA lost any credibility, period. Globally no other national agency should trust its evaluations, since its obviously susceptible to external pressures and failed at its core mission, directly in the media spotlights, globally, just few weeks ago. Gaining back the trust would be a lengthy process of measurable changes that led to their failure to act, and monitoring the results of this for quite some time.
This is what we really need, something that outputs an API agnostic set of render commands, (shaders, uniforms, mesh layouts etc) which auto clip themselves and such, so they can just be integrated across various engines and renderers.

Of course a better format in the first place(mentioned in another comment) would just solve this anyway
> Although I don't remember much in terms of ads, what I remember was fairly neutral. As a quick check, I did a Google image search and the ads were quite balanced, for example families grouped around a computer with mom+dad+girl+boy.

Hoo boy, are you naive. I still have computer mags from the 1980s (and maybe I have a pack-rat problem, but that's not important now).

A awful lot of the hardware ads had buxom nubile while female models, sometimes draped over the machine, sometimes with a sultry expression (why are you biting your lip over a freakin' backup tape system, woman?), often with caked-on hooker makeup. The software ads almost always had some young white man with an IBM-approved white shirt and pocket protector.

Ads in popular computer mags in the 1980s were definitely target-marketed towards white male hetero people. To claim the advertizing was ineffective and such people "just wanted" the devices is disingenuous at best.
NaOH is not scalable either. It doesn't address the core industrial scaling issue at all, which is the same for sodium and potassium, nor where we will find terawatts of available power generation. There is several trillion dollars in hidden CapEx baked into the idea that we can sequester atmospheric CO2 using this method before we even get to the direct costs. It assumes infrastructure that doesn't exist being built at mindboggling scales.

To actively sequester atmospheric CO2 at net negative rate on a time frame of several decades would require $10T per year by their own numbers at their current cost using potassium and assuming the industrial infrastructure already existed. Using sodium would greatly increase this price tag, making it even less probable. There is no getting around those cold hard numbers.

The fundamental thermodynamics makes it impossible, even ignoring the industrial scaling problem, to reduce the cost per ton to a level that is remotely economically plausible.
It's not just their own...we have a cat that knows her own name, but she ALSO knows the n as me of one of other cats and will vocslly complain if you call for him while petting her.

It's quite hilarious - she doesn't respond to similar sounds that way, she doesn't respond to his name in other circumstances, but DO NOT call for him while she is expecting pets from you. (It technically happens whether you are or are not petting her, so long as she wants you to pet her)
Just SVG, just with love for developers )
All the companies that got the trillions of dollars in contracts sure think so.
Yes. Given how mass data leaks have shown just how bad people are at choosing passwords - I think it's a very safe assumption that a large proportion of Last Pass users have weak, easily guessable master passwords.

The ironic thing here is randomly generated passwords produced by a password manager are highly likely to be more secure than the password that protects the password vault itself.