skysight-inc/HackerNews huggingface dataset:
> Unlike in other types of say, physical labor where a top performer is just a few (X) more productive than the average performer -- in software, a top performer can be orders of magnitude (10-100X) more productive / more creative than the average worker.

i don't buy that at all. 100x means that the person could do one day's worth of work that would then take five months for a "normal" engineer to accomplish the same work. that simply isn't realistic. there may be one off cases, but that's a possibility in any field, although you seem to claim otherwise.

and "orders of magnitude" implies a lot. 10x is one order of magnitude, and 100x (highly doubtful anyway) is just two orders of magnitude.
This is exactly what I was thinking. The article doesn't mention if there is a setting to temporarily allow the battery to charge to a higher percentage.

I assume checking the box to not use this setting will work the same way but I want to make sure I switch it back. Just like how Tesla prompts you intermittently.
It is perfect irony! They left their code wide open out on the web, the same way they went out scraping for people's pictures on the wide open web.
Siri or her cousins will get better and better until there really isn't need for "programming"

You'll just have a conversation. Maybe if your trained in one of those "old programming languages" you might exchange pseudo code to get your point across. or draw out a truth table.
Can we please not do this? "Hussein said that he found some 70,000 videos in one of Clearview’s cloud storage buckets, taken from a camera installed at face-height in the lobby of a residential building. The videos show residents entering and leaving the building.

Ton-That explained that, “as part of prototyping a security camera product we collected some raw video strictly for debugging purposes, with the permission of the building management.”"
Sometimes HN is the mirror that we hold up to our own faces.
Sure, you have CloudFormation templates too, which is AWS own solution as well. There is really multiple ways of doing this. You can always manually set up each server you plan on running as well.

My question to you is - but who installs the Docker Swarm or Kubernetes system and make sure it runs and can be accessed by outside world?

I think you are missing the point or maybe I am not understanding where you are coming from but in order to bring your code to a server you have multiple layers/steps you go through:

- Code layer

- Artifact/Image layer (Docker Image)

- Orchestration layer (EKS/ECS/Swarm/Compose)

- Server Layer (Your local env, any hosted 3rd party server, your on-premise server).

First you write the code, then you build it into an image, then you push the image to a registry or directly, then you update your orchestration layer that handles the image. Orchestration layer can't magically setup your server, vpc and other services.

Containers do not have anything to do with these tools. They are tools that supplement the workflow. Just like CI is there to help you run the tests, build those images and push them to a registry and trigger updates to your orchestration engine or new deploys, that's how terraform/chef/pupet are there to make configuration changes to those servers.
Xi fears Japan-led manufacturing exodus from China
You just clicked on a video about making a mostly-square block of metal even more square. (pause) Just saying.

I was hooked from the start!
why do you care about p2p? I sent money on PayPal US -> EU last week. it was as easy as sending it to someone in the US, and the fees were no worse than what I often see crypto exchanges charging.
Hey Patrick,

It would be great if Stripe Checkout included VAT-related features:

* Detect country and - if needed - add appropriate VAT

* Allow customer to add a valid VAT number, so that when appropriate tax is not charged

* Offer clear reporting on what VAT has been collected for each jurisdiction

I realise this is a big, big can of worms. But that’s why we use Stripe, right? For help handling that big can of worms that is international payment collections. :)
No. You miss the point. SQL has proven robust over a broad set of types of data. People have tried to come up with new systems for objects (OODB), JSON documents (Mongo), and so on. All were disasters. It turned out SQL was the answer all along.

It turns out a generic tool which works well over many use-cases beats a tool which only works in one use-cases. SQL seems to be that tool.

It's possible to do nested data with SQL too.

I'll believe GraphQL is better when I see a case when it works better. So far, the only cases I've seen were from people who didn't fully grok SQL.

I'll mention GraphQL has a completely separate use-case as a replacement for RESTful APIs, where it's not really acting so much as a query language as an API layer. I think it might have some uses there, but as nedbat points out in the thread, it'd be possible to use SQL as a replacement for RESTful APIs too, and it'd probably do better than GraphQL (before you start screaming about security, read netbat's posts; he is definitely NOT talking about a thin layer over a database).
The highest performing and most effective individuals on my teams (5x-10x) are constantly hiding and downplaying their achievements.

A sign for a 5x-10xEr is “yeah, that was easy, I just used some OpenSource, wrote a some scripts and integrated it; not worth to mention” vs the “I build everything from scratch because I believe we have a very unique need and I can do better than everybody else”

People I consider 5x-10xer find very elegant solutions to very hard problems and are more often than not embarrassed about how little effort was required and constantly downplay it.
Yeah and we already know, it won't be in any way better but it will cost you a 5digit number but it will look sooo nice.
If the Standard were to make recursion an optional feature, many programs' stack usage could be statically verified. Indeed, there are some not-quite-conforming compilers which can statically verify stack usage--a feature which for many purposes would be far more useful than support for recursion.
History of the Shinobi action game series [video]
I don't really understand what was wrong with REST. Certainly easier to secure and cache.
Even with the earlier estimates of how infectious it is, it seems quite likely that a large proportion of the population is likely to catch it sooner or later. If that is so, then the less lethal it is, the better.
Well, what happens if there is a Chelyabinsk x whatever factor event next week? Certainly lots of people worry about such things, just like pandemics. So maybe it's not a black swan. But I think it's predictable that most people would be really shocked and completely refocus their concerns once it happened.

Anything that happens that startles people, almost certainly doesn't startle everybody. But anything that hasn't happened in a while, if ever, is going to startle most.
If you look at how the charging amperage is in current chargers, as compared to those of a few years ago, it's pretty easy to tell that this is the case.

Sure, some of it is due to improved efficiency of the components, but when combined with power drain while on a charger under high loads, it's fairly obvious.
Only a very tiny part of the books is in MIX/MMIX (by my count from 3 years ago; details here: https://news.ycombinator.com/item?id=14520230) — if you don't care about it just ignore those programs/sections; it doesn't get in the way of anything. (Similarly you can ignore the mathematics if that's not what you want. You'd be skipping past a big chunk of the book in that case, though.)

On the other hand, MMIX is actually a very nice architecture for a programmer to write assembly/machine code for — it has lots of registers, etc. It's more pleasant to write in MMIXAL than x86 Assembly or (I imagine) ARM or even RISC-V. So if you just want that part of the programmer experience, it's a great way to have some understanding at all levels.
(putting this in comment, I think it's more idiomatic to HN).

I think we'll see a revival of MSPs (Managed Service Providers) with a touch of custom-devops. Teams just want to work, but selecting services among a myriad offers and possibilities, then setting it all up to operate seamlessly and flawlessly is very valuable time and maintenance. Nowadays it's just companies hiring MSPs, tomorrow it might be something you integrate as a transformation of your "home" into a dual "workplace", albeit more digitally so because it's the 21st century.

Ideally you just want to be able to claim compliance to <some standard> and hand over a public key to your employer-of-the-month to patch your system to theirs (auth etc.)

Welcome to the Matrix, I guess. The nice part :)

I think ML will keep on rolling but remain mostly a business-thing for the next decade (I don't see how consumers would directly pay for ML, short of revolution in open-source social networks and big data but I don't see that happening this soon in history).
If they advertise ability to record at 1080p and it's possible to push the hardware to 4K, that's not lying.

This is not any different than an ISP selling a 10 Mbps plan when gigabit is available.
Because the "frontend" might be a native application that can't be updated on the fly and would break when the query changes out from under it.

Or maybe it's a web app anyway but people have the web app open while you're deploying the new version, and their old instance of the web app starts getting responses back it doesn't understand.

You'd have to do something like change the identifier (or add a version number to it) every time you modify the query, and retain all of the old query versions as well.

The argument the author is making is that you expose a carefully designed read-only view, not your whole database, so it doesn't really matter what queries the frontend sends as long as they stay within your resource quota. No validation necessary. But of course as with the identifier approach, you can't remove or change columns in your view if you have any clients querying it that aren't guaranteed to receive live updates to their code. But in a sense that's just like GraphQL, where you have to be careful to keep all of your changes backwards-compatible if you don't want to break older clients.
Just search for it https://www.eidac.de/
People keep comparing this to the Spanish flu, but there was a big difference between this and the Spanish flu: most people who died from Spanish flu actually died from bacterial infections and other complications. Back then, antibiotics weren't really a thing yet.
Reducing it to just engine power is very simplistic. Electronic fuel injection is controlled by software and that software can optimize two out three metrics at the expense of the third. Performance, efficiency and emissions. During dieselgate VW detected whether the car is being tested and simply reduced efficiency or performance to optimize emissions. This is the reason why the recall resulted in cars that perform worse than before the recall even though the engine is still the same.
Abom79's hand scraping experience: https://www.youtube.com/watch?v=pT5KWvglp_c
Why doesn't the UI report 80% as 100%? It seems like exposing this to the user is more confusing than anything, when the cells could be over provisioned and treated politely by a system controller, without the user being part of the decision.

Aren't SSD's over provisioned in this manner? You sell a drive with a terabyte of storage, but actually ship more than a terabyte of chips in the case to accommodate degradation over the life of the device.
Because by allowing companies to market segment through software they inherently have to cripple the ability to repair products/right-to-repair.
Some graphql queries don't even hit the database. For example, it might reach out to a vendor endpoint to fetch data from them.

Some of our graphql mutations touch many tables, and do things besides update tables, like refreshing cache. Having used SQL for 20+ years, graphql sure feels like a higher level abstraction, especially when you want JSON hierarchical data from several tables.
Does the mortality rate across entire population (not particular subpopulations) exceed that of the flu?
You can stop notifications by replying DONE to the text message.

You can add stores by going to the website again and selecting different stores. It resets for each monitor.
That's a great suggestion. To do that, though, I'm pretty sure that we'd still need approval from our IRB. When you do research within an academic institution, everything needs to be looked over by a relatively impartial third party. And in general, I think that's a good thing -- especially when the research involves human or animal subjects.
Your registration is 25 days old and the setting is for sites who are less than 30 days old; so in another five days you will be good but for now, anybody who has the Block Newly Registered Domains (NRDs) enabled, will get a site not reached error.
True if all you care about are grades (which are what? A badge?). I'd probably knock out what I needed to pass (make it through the gate) and then focus on improving.
Which wack-packers were posting? Beetlejuice and Elephant Boy?
i think one other idea, is that you want a team to function as a team, and not necessarily a group of "individual contractors" (who are in it only for themselves) as it were...

when they feel motivated (and also helped) by those around them, thier individual contribution is buyuoed and multiplied by those teammates (feeling of belonging, trust and camaraderie, can be huge boosters of individual output)

(at least this is my experience, you mileage may of course vary)
I like Hussein as well !
It's next on the list!
Kudos to Merkel. She does indeed sound like a scientist. But I fear that she has added to the confusion. An audiovisual approach is definitely better when trying to explain the spread of a communicable disease. If the explanation must be solely by means of spoken speech, then one must get to the main point much more quickly than she does.
> It would also tend to support the strong anthropic principle.

How does it support that?
Here is an example of the mess:

I have a benchmark of various maps in freepascal. The benchmark creates strings of random bytes to use as keys.

A classic key-value store is the sorted TStringList.

Now the benchmark of the TStringList fails. Apparently, because it now assumes the keys are valid utf-8 when using the utf-8 codepage as default codepage.

The default codepage can be changed. When I start the benchmark with LANG=C .. it works with the random byte keys. On Windows, the default codepage is usually latin1, so it would work there, too.
An APU is fine for those things, you don't need a dedicated GPU.
Something similar [1] (but rather for side projects) was posted here on HN a few days ago.

[1] https://redsand.io/
Iron Age artefacts uncovered by melting ice in medieval mountain pass in Norway
Japan led? US should be pulling out as well. At least important things. Not only could we see return of manufacturing with a little protectionism (and possibly subsidy), that could turn into a massive wealth transfer back into the shrinking middle class. And national security is at stake too when you cannot manufacture components critical to the military or economy domestically, as we're finding out now.

Thanks to COVID19, the Chinese century has been at the very least delayed by decades.
There's an application named something like Dell Command Center (maybe Dell Power Manager on windows?) that comes preinstalled with the default xps win10. Or you can get it yourself from the dell website. It exposes all of the bios settings.

There's also a DCC package for Linux which can do the same thing. I made a thin Python wrapper which would read a number and set that to the maximum battery charge limit (e.g. $ battery.py 85). Unfortunately I got rid of the xps so I don't have the script, but it was very simple. Hard part was figuring out what the cmdline arguments to the DCC executable were.
I never considered algorithms as part of mechanical engineering.

Oh, yes. Metal work is all about calculating. The classic book is "Machinery's Handbook", published for 105 years. Machinist's toolboxes often have a built-in space for it.
Are you doing an early 2000's obtuse edgy teen bit? Quarantine got you bored?
I remember setting up Python to run under IIS.. what a ballache that was.
I would like to call out bs on premise where in physical labor one cannot be orders of magnitude more productive than the average worker. That somehow only in software it is possible.

Playing football, what is so hard about it, you just run and kick the ball right? Then why some players are orders of magnitude better than the others?

Even stocking shelves can be optimized if you would like, I bet I could stock shelves after some optimization 10x or 100x faster than average workers. (as a student I was working stacking shelves)
nothing. this guy is delusional.
Refusing to commit either way until a lead investor term sheet happens seems like a clean way to mitigate the signaling risk. What am I missing about that? If that works, couldn't YC have always picked and chosen investments to follow on with?
Find it really cool that the cofounder is directly reaching out to the developer community. Keep up the great work :)
paypal had a sql like api.. worked great
You probably did without realizing it. A persistently logged in user (through e.g. a bouncer, or just someone not rebooting too often) is essentially a logger. Those logs are private by their nature, but where I IRCed it was common for channels to each have their own logging bot.
the built-in battery is what makes an "ultrabook" possible. lenovo still makes laptops with removable batteries if you really want such a device. consumer choice is not really the hallmark of the apple brand.
What tools have people used to build servers that speak SQL? Where SQL becomes an API protocol like GraphQL, whether it talks to a database or not doesn't matter.

Something like https://calcite.apache.org/?

(It's hard to google for sql server, because you know...)
Yes, Intel's "marketing TDP" is a complete sham.

You get completely different digits once you get full engineering datasheets under NDAs.

Intel's 5W "ultraportable" CPUs for examples go to 17W.

15W ones can boost well above 40W.
Black Swan I feel like does a better job. The rest of his books are okay. But the first two (Black Swan and Fooled)
A conforming implementation could extend the language with an 8-bit type __nonaliasingbyte which has no special aliasing privileges, and define uint8_t as being synonymous with that type.

On the other hand, the Standard should never have given character types special aliasing rules to begin with. Such rules would have been unnecessary if the Standard had noted that an access to an lvalue which is freshly visibly derived from another is an access to the lvalue from which it is derived. The question of whether a compiler recognizes a particular lvalue as "freshly visibly derived" from another is a Quality of Implementation issue outside the Standard's jurisdiction.
Many financial exchanges use an internal multicast messaging bus. Aeron is a great open-source option.
Recent Verified Offers – $341k Dropbox, $230k Robinhood and More
This is fan control - but I want CPU/GPU power control - I wouldn't mind lowering my boost clocks to limit peak temperatures on heavy workloads.
FruitJuice is a good app for this. https://imgur.com/dY0n6Uw
Is waiting to see a term sheet from a lead investor enough of a move to mitigate concerns about optics? I'm not too familiar with the series A process - is the round basically over by that point? Or is there still work to do in assembling the rest of the syndicate or an opportunity for the term sheet to be revoked? It seems like no matter what, the continuing desire of an early investor to participate on follow on rounds is a strong signal to future investors about the company (especially if it's a prominent early investor like YC) - and there will be a lot of incentive to acquire that sort of information before the funding round is finalized.
This has major signaling issues. That being said I understand it.
I use Paperspace for running Fusion360 which is a CAD application. I use a Linux laptop and there are no really good CAD applications in Linux space(I tried FreeCAD but Fusion 360 is so much easier to use though). Works like a charm and extremely light on the wallet(I bill roughly 15 ~ 20 USD per month with around 40 to 60 hours of usage). It's been a godsend so far.
Ask HN: Who Is Quitting?
Are you sick from your job? Tell us about it.
My stepfather is a doctor and reports the same. Unless you are actually swamped with COVID-19 cases, the lockdown is having the perverse effect that people are going to the hospital less often. Diseases in general are spreading less now, fewer accidents are happening, fewer elective procedures, along with a general fear of going to the hospital in general (presumably for fear of catching COVID-19 from someone there). He's seen fewer hours and staff cuts come from the situation.
To be fair, DJI killed (or finished killing) pretty much the whole consumer drone industry with that release.
This saddens me. The sheer number of steps that the current administration has blatantly taken to fatten the pockets of the rich at the expense of the health and welfare of the many (and our planet) is extraordinary.
This is a ludicrous comment unless you believe that "employees" deserve to be second-class citizens. Lots of people cash out during funding rounds. It may be the status quo, but no one deserves their equity being a scam.
Okay think about the positive aspect of this:

Imagine you bought a Ford Focus only to find out it was a leftover GT chassis and driveline with a focus body and a crippled computer. I'd call that a fucking win.

The reality is you are getting what you want but you got a lot more, only they tried to hide it. But if you find it, hack it, their loss is now an amazing gain. It's actually a great bargain.

Dishonest in my book would be if they simultaneously sold a high and low end model which contain the exact same internals save for a few software flags and model number. That would be shitty.

edit: Most CPU's are sold this way too. Remember the Intel Celeron, what was it 300 or 333? They were crippled 450/500MHz Celerons or possibly Pentuium 3 cores which didn't make their spec so they were derated and sold as lower end. So You bought two and plugged them into the famous Abit BP6 (I had one), overclocked and got a badass dual processor machine for half the price. I think with decent fans you could push 550MHz. Powerful rig circa 2001 or so.
This is the most irritating thing about the iPhone. Phone shuts down in the middle of an important call? Sorry, you'll have to wait 15 minutes before you can call again. This doesn't happen in my Pixel phones. Plug it it, turn it on.

I would be irritated to no end if this happened to my laptop.
Npm is the exact same. You can have your local npm talk with a registry other than the npmjs one. It’s as simple as a `registry=` line in .npmrc.

So this problem it’s pretending to solve isn’t actually a problem. And the solution introduces more problems (see comment on sibiling)
Genius, yes I agree. But capitalism doesn't deserves the credit for coming to understand the value of worker ownership.
that's why you use pseudonyms ;)