skysight-inc/HackerNews huggingface dataset:
In broad strokes, an OLED turns current into visible light. More current = more light, and more current = more power. So the brighter an individual pixel needs to be, the more current is consumed by the OLED cell. There is a generally linear relationship between the brightness of a display and its power consumption.

In discrete LEDs the datasheets will typically have a table or plot of luminosity (candelas) vs current through the device, and you can figure how much current is needed (and therefore how much power is drawn) to reach a target luminosity. Brightness (nits) is a measure of the luminosity over an area. The tables in the datasheet of an OLED display unit are a bit different but the principle holds.

Now going from RGB color space in the digital world to the actual current draws of individual LED cells is not a 1:1 or even linear relationship, so while you can say in broad strokes that #ffffff will draw more power than #000000 it's not as straightforward for the rest of the color gamut. The reason to keep that in mind is that the "brightness" (or saturation, if you're in HSV instead of HSL) is not equivalent to the physical brightness of the display.
I wonder if any company really only asked fizzbuzz for the technical segment.
I've found glTF ( https://www.khronos.org/gltf/ ) to be quite simple. The entire format is encompassed in something like a dozen entity types. Nice visual overview here:
https://github.com/KhronosGroup/glTF/blob/main/specification...
Risks in the final rush to legislate self-ID in Scotland
Can non-US-military join? I thought not.
I'm pretty sure that would result in instant nationalization of SpaceX under NASA oversight. There is no way the US would let that happen.
Isn't the assignment operator evaluated last, though? I don't know of any language that would support "true" left to right evaluation, though it would be neat! I suppose it would look like:

File("file.txt").byLineCopy.array.sort = sortedLines;

...which by first blush, seems bananas, but if you were to read it as English, would make sense:
"Load the file 'file.txt' into an array of lines, sort them, then assign it to sortedLines"
That's the point: you can't use the political and legislative process to remedy the situation. The court can overturn any remedy you might create.

They are the unchecked entity in the system of checks and balances. The only nominal checks on them are impeachment and the Constitution, both of which are politically impossible. A Constitutional amendment is an absurdly high bar that has not been crossed in a half century (with the exception of one piece of administrative and historical trivia passed as an undergraduate exercise). Impeachment is deployed only in extreme cases, and is too blunt an instrument for fixing any specific issue.

If the judicial branch is dominated by any one entity, that entity has arbitrary capacity to pass any rules it wants, and there is nothing to be done that isn't tantamount to declaring the entire system irretrievably broken.
I'd probably worry less about getting fired. If the manager is truly concerned about how quickly the product will be delivered then – unless they are truly idiotic – they will realize that firing the engineers on the project only works cross to their purpose.
One thing to note is that you used to need a Power Mac for lots of tasks. Now it’s just a nice bonus over your MBP and harder to justify
Says so right on the label: "Technically, beer!"
Rate of iteration changes with the size of the codebase, and not in PHP's favor...
Microsoft Excel. Manipulating tens or hundreds of thousands of rows, including cross-referencing across tables, is just so satisfying and much faster than doing it with a DB or code. Alternative spreadsheet software do some things better, but they don't come close as a complete package, I don't regret paying for it myself for the first time in my life. It such a life saver in a pinch.

Obligatory Spolsky intro to Excel: https://www.youtube.com/watch?v=0nbkaYsR94c
Looking at your list you may like VisiData (https://www.visidata.org/). See the demo from 2018: https://www.youtube.com/watch?v=N1CBDTgGtOU
At least in the US, convenience stores sell prepaid debit cards that are basically this.
I've been meaning to, several people have recommended it to me!
Have you heard about Wytham Abbey?

The rationalization they used to justify this is probably the same pattern they use for everything.

Why should I believe them?

Facts are more reliable than words.
you can buy visa/mastercard gift cards at supermarkets/ the post office in australia. I am sure that there are similar things in other parts of the world
I've discovered that when people brag about stealing, they get upset when I just say they're thieves. They prefer to think of themselves as pirates or rebels or some other word that has some cachet.

The same goes for stealing. They'll call it justice, or liberating, getting paid, payback, whatever. They don't like the word "stealing".

Usually, they'll stop bragging to me about thieving and stealing after that.
systemd-nspawn, f that hype train around over engineered container solutions.

Also WireGuard. Who has the mental stability to setup OpenVPN or similar these days, even with things like Openswan? Yuck.
Q research software. Best survey analysis tool I’ve used by far. Saved way more than 100 hrs vs spss.
https://ninite.com has saved me well over that over the years.
Earthquake swarm continues to impact Northern California
"Short period" and "right off the bat" are terms without meaning. What sets the scale of "short"?
Check out https://heroiclabs.com/opensource/
>I've long subscribed to the philosophy that you should buy the cheapest tool you can find and use safely, use it until it wears out, breaks, or your skill surpasses the capability of the tool

For a sufficiently cheap tool that might be instantaneously and the difference can be very hard to tell.

I think that you should spend money according to what you are comfortable with and what you actually have a use for.

>Too much money is thrown away in the name of "buy once, cry once" only to discover that you don't need the capabilities offered by the top of the line options.

I would say too many products are made and thrown away because people discovered that they were too badly made to use them.
Or they're not communicating using EM. And maybe they can't get off planet. And maybe the mean distance between pairs of civilizations is so large that interstellar travel is just not practical at all for any of them and us as well.
> Pick the language that you know and can hire for cheaply.

That's exactly what they did.

> Go make your thing already.

This article is about a company founded in 2015 that now has a 300-person technical team. They already made their thing and this post is a retrospective looking back at that experience.
Just "inspired" by the article and the potential implications of companies buying companies and finding yourself no-longer permitted in some establishment.
Jack isn't stupid. Twitter was a losing battle, albeit a slow one, right now it is a sinking ship and the job description is essentially 'who wants to ride this down'. Dorsey doesn't need the money anyway.
I can tell by the amount of negativity and willful ignorance in the comments (why would I buy something by clicking on a link?!) that this service will be a big success.

Congratulations!
This joke is typically boring, but you've raised it to the height of "in poor taste" by wielding it to segue out of the serious subject of a man losing his job.
One note, dump info once and search later, never fails
I'd suspect the vast majority would. Apex predators are pretty much the only niche that gains any incremental, real utility from investing energy in increased intelligence. What benefit would an individual slightly smarter manatee acquire?
> IDK if it gets any uptake

This is pretty much what solution in search of a problem is. "Here, we made this thing that solves this problem someone could theoretically have." crickets
F1 stopped chasing the frontier of what's possible engineering wise back in the 80s. Cars were already potent enough then to exceed human capacity, even the very best drivers. F1 rule makers shifted to stuff they saw as the intersection of good racing and useful R&D for automakers.

In fact there's almost no racing events that have a true open class engineering wise anymore. It's just too dangerous. Look up what happened during the Group B Rally era for examples of how it can go wrong and blow back.
What's the sun-shaped thing in photo #2?
> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that".

https://news.ycombinator.com/newsguidelines.html

Also, my comment that is about making their thing is not about this article specifically, but in general as this type of article is very common, but I removed it to clarify my main point.
.int is great but almost nobody can get one.
Same with reintroduction of beavers to the UK, it is an island they won’t get here (unlike some birds). We also need some predators for deer other than humans here.
May I see it?
Customers freaking out and leaving would be awesome.
ICC support works fairly well, and anyway, each DCC (Katana, Nuke, Houdini, RV, etc) has custom (normally via OCIO) colour profile support itself, so even if the OS' support isn't perfect, it doesn't really matter (as long as the graphics drivers can push the correct result out).
The situation is very simple:

1. PG broke Twitter's rules

2. Twitter suspended PG's account

3. Twitter changed its rules

4. Twitter reinstated PG's account

Whether you like my use of the words 'ban' and 'evasion' ultimately isn't super relevant to my point.

I'm not 'defending' Twitter's actions. I'm interpreting reality. I'm discussing a matter of fact. The question is: did PG break Twitter's rules? The answer: yes. You may dislike Elon Musk. You may dislike me. You may dislike Twitter's (now deleted) rule. But this basic factual claim will remain correct.

HN has an infinite track record of being very wrong. I take my comment being flagged as a much greater endorsement of it than had it been "upvoted". You can find countless HN users in this thread getting the basic facts of the situation wrong (yourself included). And it's not just that these are ignorant people searching for the truth. These are not enquiring minds. Any amount of sincere reflection would have revealed the truth. These are people actively claiming clear untruths as the truth. Why should I care about being downvoted, if these are the people downvoting me? Any time I am upvoted I should take it only as a sign to take a step back and think: "have I made some kind of blatant logical error?"
Is there anyone else's brain doesn't work well with canvas like mine? It looks unorganized to me with "group" and "arrow". Unlike structural design like we are used to on daily basis like "order" (left-to-right + top-to-bottom), "index" (several kind of nav). When I look at this type of canvas my brain is confused where to start, what's the order because it looks like a mesh. I guess this is for popular brains?
Excellent, there's hope then!
You're right, this is more expensive than VPSs alternatives.

We assumed commercial use cases for that price so the benefits of not having to deal with servers complexity + access control + etc.. are quickly paid back.

For hobby projects, we are thinking of creating a free plan
Distributed systems are orthogonal to UNIX, predate it, and are unrelated to a famous book quote.
It's not just about types. It's about having interfaces I should expand on. And, I'm assuming there are automated tests, otherwise and typing is additive. I should clarify that it's also having defined interfaces using the type system to do it.

By depending on interfaces/abstractions instead of specific cases you can refactor the interface and not break clients. It's very difficult to do this unless you have types.

This is something that Go is really good at and encourages but can be done with python/js on top of their type systems.
I disagree that it's a tradeoff, because those two are orthogonal. Java is often hard to decipher because there are many things that can happen dynamically outside the visible code path that affect execution logic, like annotation processing, classloading, dynamic bytecode manipulation, AOP, dynamic proxies, reflection, etc.
Excel gets my vote for one of the top 10 software programs ever. It's crazy how useful it is.
Plus, it's written in Rails. [0] I love Rails but they could switch to something else and tweak it to the extreme. There were very popular sites in the past (i.e. Slashdot) that didn't have many servers and were extremely performance tuned.

[0] https://github.com/mastodon/mastodon
Turn off ac in the morning and back on before I come home. Saved me about $70 a month
I got tired of tuning the speed on air purifiers at home. Since outdoor PM levels can change up to 1000× in a single day, you have to adjust accordingly, and it takes a lot of attention to do that.

So I set up automation for that based on a few parameters: indoor and outdoor particulate matter levels (current and averaged over the last hour), noxious gas levels based on third party monitoring, wind direction and speed, and the weather forecast for the next few hours.

Probably doesn't apply to others here, though.
It's a hack in a domain in which I am not a hacker! Makes me feel vulnerable.
Yes, I would then think it's probable to be many places (and would be very happy about this as I would not like to be alone in the cosmos).
> If I'm talking about someone, I get to choose how to do it. I can refer to someone as a fool, as "that tall blonde girl", or as "the guy with the huge beard from the grocery store". None of these people get to police my speech about them.

I was curious about the legal situation w.r.t. forcing use of preferred pronouns. Apparently the U.S. government currently cannot do that [0], but Ireland is the opposite [1].

I'm unclear what the current situation is regarding employer-enforced pronoun usage, particularly in at-will-employment states. IIUC (and that's a big "if"), it's a messy legal topic because of competing protected classes.

[0] https://www.heritage.org/gender/commentary/the-6th-circuit-r...

[1] https://www.reuters.com/article/factcheck-ireland-teacher/fa...
It's even worse for UK banks, which ask you to (for example) "enter the 4th, 5th and 11th character of your password."
Why a flat file CMS rather than a static generator?

The page you linked explicitly says "We’re not talking about static site generators here", but doesn't elaborate why, and even includes a bunch of static site generators, eg Jekyll. I'm confused.
Kill considered harmful. Kill -9 doubly so.
No clue why you're being downvoted, what you say is the correct response. Suffering is all around us and deep, but that's not license to inflict more of it on others.
The previous vehicle, the Grumman LLV, was also produced by a defense contractor. It's part and parcel (no pun intended) of delivering an enormous government contract. Traditional automakers just aren't in this business.

https://en.wikipedia.org/wiki/Grumman_LLV
> What happens if function from another module calls failing_external_function()? Will you wrap it in another_module.Error?

Yes?

If you call a function in another module, generally you’ll always have to catch and handle errors specific to that module. If that module does not wrap its errors (like socket.error, FileNotFound, etc.), you’ll have to handle those, as well. And, like Parthenon points out, if that module ever changes its internal implementation, it will suddenly raise different errors, which your code does not catch. On the other hand, if the module wraps its errors, you’ll have a guarantee that you’ll be able to catch them.

I don’t know why you keep bringing up debugging; Python’s “raise from” keeps the original exception intact and available.

> Are you just writing boilerplate to assign exceptions to modules?

Wait, are you talking about monkey-patching? I’m not doing that. I’m talking about the case where you write your own module for something, and then use that module in another program (possibly itself a module).
I think life's probably fairly common. Like, bacteria-type stuff, maybe something like moss.

I think complex life, and life that lasts as long as that on Earth has, is probably extremely rare.

There's a lot more that's special about Earth that lets it support large fauna over long spans of time, than just orbital position and basic composition and such. Our weird moon plays a role, tectonic activity is vital, not just for our radiation shield but for the carbon-silicate cycle, Jupiter may even play a pretty big role, and so on. A whole bunch of systems are required to keep conditions on the planet from running away in one direction or another, and it's still come close to getting stuck in some hostile-to-life state, multiple times.
An original model of E.T. is sold at auction for $2.56M
Pirates are romantic figures in popular culture. Think of all the pirate movies. And International Talk Like A Pirate Day.

There is no International Thief Day.
European motorways (at least new ones) are built with bridges for animals. Like this:

https://www.crazynauka.pl/wp-content/uploads/2021/06/microso...

And that's in a country with 120 people per square kilometer compared to 36 people per square kilometer in US.

Matter of regulation.
> Among the features you can expect to find in NetBSD 10 are reworked cryptography, including compatibility with WireGuardⓇ, automatic swap encryption, new disk encryption methods, and CPU acceleration in the kernel

> more ARM hardware (including Rockchip RK356X, NXP i.MX 8M, Amlogic G12¸ Apple M1, and Raspberry Pi 4)

Awesome! I've read that there are potential issues with NetBSD's WireGuard implementation. Hopefully that gets sorted out soon. And great to see further advancement in ARM. Asahi Linux deserves a lot of praise for doing the gnarly initial work on M1, which also helped OpenBSD to get support for M1 and M2.

BTW, anyone recognize the funky comma after "Amlogic G12" - what's that?
Maybe the lack of commenter enthusiasm is because point clouds are fairly specialized. Most people don’t have interesting point cloud data lying around to test this with, or the means to capture such data.

3D sensors are slowly but surely becoming more common. The iPhone Pro series has one, and AR hardware designs tend to include these capabilities. So this model synthesis seems a bit ahead of the curve, in a good way.
I've actually met a couple of people randomly on flights that worked as software developers until the dotcom bubble burst. They both said they couldn't find anything the following years so they changed careers: one became a carpenter and the other ended up as an accountant.
You're assuming that birth rates would remain the same, when that immediately feels like it would not at all be the case.
The talent behind M1 left Apple years ago, because they weren't giving enough stocks, bonuses. So, Apple is left with fixers. I don't expect Apple to bring another revolution in chips.
Funny about Metallica. They went from being one of the lead crusaders that brought Napster down, to now releasing their new music with no restrictions, and allowing filming at their concerts, because they have realized that on balance they are gaining more from the publicity than they lose on music sales.
The most visually appealing part is the use of colours that you wouldn’t expect on an industrial control panel.

The first picture shows a shade of blue, as well as red and yellow symbols for whatever they might mean.

Also, approximately fifteen images down shows a switch control panel for a two-platform, triple-track Moscow Metro station (Полежаевская) that was intended to have a branch line, but mothballed due to future ridership projections.
I can think of a number of other notes syncing that's better -- probably even Evernote's. As a happily paying Obsidian Sync customer, I'll drop some reality, so new people aren't caught off-guard.

- Obsidian Sync is pretty slow.

- Obsidian Sync doesn't happen in the background, at present. That means, if you just made a bunch of updates in Obsidian, or you haven't opened the Obsidian mobile app in a while, you're in for a wait.

- Obsidian Sync occasionally has sync errors that involve manual interaction.

That said, it's fine and the overall Obsidian experience makes it worth it (well, if you can swing a discounted price).
How far do these companies have to go to be closed down as criminal organisation? I wonder the same about the Catholic Church. How many crimes have to be uncovered before they get marked as beyond rehabilitation?
There is an unbelievable amount and diversity of software used in aerospace that is Windows only, from general mechanical engineering tools to highly specialized data acquisition and analysis packages, microcontroller interfaces, optics design, you name it. Getting all that to move over to a new platform would be an enormous undertaking for essentially no benefit on the part of the vendors. I suppose you could do it piecemeal if you really wanted to, but it's still an uphill battle in an industry where Windows is pretty solidly entrenched.
> then losing their home for no reason

Do we have more detail on how these homes were lost? It sounds like Wells Fargo refused, improperly, to modify a mortgage.
A previous company I worked for also used them for 401Ks, but I believe they've since sold off that business unit.
bourne shell (now bash) has saved me tons of time. It's ridiculously easy to glue stuff together...like migrating 10k videos from one video CMS to another, with custom fields etc. How do you drive that? bash scripts driving node, curl, and a few other programs.
If you're just getting started, I'd recommend trying out a few engines to see what clicks (I find it usually takes at least an afternoon to get a feel for an engine). JS engines tend to be easier to get started with as a web developer, but you'll often run into limitations when you start building more complex games.
The ratios of several smallish prime integral time steps would bear out.
I feel like the switch was the garbage can pro.

I wonder if it's just more of a 'it's not where the market is' thing. Working in tech and creative industries even previous to the garbage can there was a dramatic shift in people just opting into laptops instead of desktops. With only the people with really demanding workflows sticking with the desktops. Now I mostly only see mac desktops in video production contexts (editing stations, compositing/effects, 3d.. maybe you'd also see that in high end audio production as well).

As offices have changed over the years with more hot desking etc. it's hard justifying a desktop machine... not to mention the pandemic. So maybe apple made a conscious decision. Keep the mac mini to serve a lower end mostly stationary workforce or for installation type work, kill the whole middle-to-lower-highend desktop line and cater to a high end 'studio' workstation.
Yes, these are alternative explanations. The explanation that is surprisingly undermentioned is the one I put forward: there is no life.
Java can be hard to decipher in its own way. Mostly because of a culture of favoring just-in-case indirections, a propensity towards making deep call stacks as the codebase evolves (maybe because IDEs make that navigation tolerable, although it never makes it easy to see the whole context), and pretty imperative constructs outside of streams and lambdas.

But on the whole Java is not bad. I think it’s perfectly OK. I am more afraid of Java culture.
Yes the people taking advantage of lax regulation in order to be wealthy capitalists are going to say regulation is overly restrictive. It benefits them. That’s what neoliberalism is. Which happens to be America’s economic system.