skysight-inc/HackerNews huggingface dataset:
A popular amount of power for USB type device chargers, so economy of scale applies.

Economy of scale makes weird pricing happen.

Right now on digikey you can buy a "SWI25-12-E-P5" 25 watt PSU for $11.95, or a "KTPS12-12010WA-VI-P1" 12 watt PSU for $12.21. Both are wall mount class 2 supplies, level 2 efficiency standards, even the same connector. The cheaper one has a longer cord, LOL, as yet another weird example of economies of scale.

If your application requires 10 watts, a 25 watt supply will quite happily provide 10 watts and run extremely cool for a long time compared to a 12 watt supply being asked to provide 10 watts.

I will admit that one mfgr chased safety approvals for euro countries and the other chased safety approvals for USA/Asian countries, but for hobbyist one off purposes, something that passes TUV/CE is approximately as good as something that passed UL, and if you want to sell commercially in the US its usually a paperwork transaction to cross approve something. A bigger problem is X% where X is pretty large, of chinese mgfr equipment has fake safety marks. So for hobbyist purposes you're far safer using a genuine TUV approved supply in the US than graymarket gear with a fake UL mark. So there are minor differences. It would be non-trivial to design something that could pass TUV but fail UL, although someone out there has probably succeeded in the past.

The real world market is not magically 100% efficient, so you can absolutely pay 26 cents more for a supply with a shorter cable and lower power output.
This blog series on Vulkan is apparently pretty good (written by an id software engineer): https://www.fasterthan.life/blog/2017/7/11/i-am-graphics-and...

Talk by the same guy at GDC about porting Doom 3 to Vulkan and Stadia: https://stadia.dev/intl/en/blog/gdc-2019-session:first-light...
Actually not in Germany. Because of privacy the register is not allowed to tell anybody who is the owner of the property. The register is only allowed to give out this information for valid reasons. Buying is not such a reason. A broken pipe would be a valid reason. Any of such request needs to be recorded and the owner needs to be informed.
Talk to your manager and see how they think you are doing. You might be too hard on yourself and/or in awe of co-workers.

It sounds like you are in a good spot to soak up knowledge from people that are highly respected in their fields. Try to understand what these improvements and new solutions offer to the product. It is possible that the eager devs are just spinning their wheels and/or reinventing wheels because of new shiny libraries. If they truly are very advanced in their fields, I can't imagine your manager has the same expectations of you and them. Maybe your role is to bang out awesome work that helps them keep their brains engaged in the very advanced work they do (you didn't describe what it was but it sounds more than CRUD apps).

Another approach is to recognize you are a professional and that there are times where you simply aren't motivated. I'm sure this happens in other professions. There are days/weeks I just am bored doing what we do. Software development of business applications just isn't terribly exciting. Figuring out problems and creating things in code is fun though. Think about what brought you into software development, maybe there is an ember still there you can slowly get burning again.
Poor people losing their homes, livelihood and lives won't move people to revisit their life style choices, though. Not being able to go on a skiing vacation just might.
PS5: Release Date, Reveal, Price, Games, Specs, Backwards Compatibility, and Mor
>> they never admitted guilt

>> they did settle

>> that counts as an admition

Oh how good you look in those rose tinted glasses of yours.

Edit to self: never try to change HN. It's already optimized, not for conversation but for promotion of things that are PK. That is a good thing.
It's not though. The tech has to capture almost a century of output from the fossil fuel lobbyists damage as well as prevent any new emissions at the same time.
I personally liked that I could pick. I was browsing HN on Android but wanted to see what games were available for my kids iOS device. I liked that the decision was mine and that it was presented clearly rather than being forced to see a pre-filtered list.
When most people who know C learned C, this technology didn't exist. Currently John Regehr teaches his students that they must use sanitizers.

Note that ruining sanitizers in prod might be insecure. They're for development.
This is fantastic news. Speedups across the board and lots of small goodies everywhere!

Previously I had been using macros to bolt-on support for definitions in expression context, but that was buggy at best. If you have time you should look at the algorithm behind this letrectification. The paper is called "Fixing letrec (Reloaded)" and can be found here: https://legacy.cs.indiana.edu/~dyb/pubs/letrec-reloaded.pdf

This means letrec is now just as fast as let, which means (define ...) at the top of functions now is as fast as (let ...). For small functions called often, that could add quite a bit of overhead.
Top idea. Really really nice. I recently loaded up a blank Android phone with dozens and dozens of games, pretty much anything I could find for a 12h flight, only to realize most of them were an absolute horror show of IAPs and requiring internet connectivity for no apparent reason. So after you've grown this list (and it already looks amazing, excellent work!) maybe worthwhile considering to add an additional "works offline" flag, including the first start of the game. That would've been amazing to have. Either way — you've cracked the secret: make something people want (and saves them a lot of time).
Healthy Through the Winter
Haven't had time to look through the list, but this is exactly what I've been looking for. While I don't play mobile games myself, my (older) relatives do a lot, but since something like the 10th time a scam ad almost got my grandmother to lose 300€, I no longer install anything with ads on their devices. It took me almost an hour to find a bullshit-free solitaire game in the Play Store. It took exactly 3 seconds here.
Is this seriously done?

No. Not even close for any general purpose I/O.
Sorry that nobody else got it, but I like that joke.

Do you think we can put some crypto in there, too?
I don't think anyone can give a proper answer other than a shrug and/or a "dunno".

Off the top of my head: It could be popular with a crowd that doesn't visit HN. It could have fake GitHub stars. It could be a project with very bad PR. It could be the type of small project that Just Works, and therefore people don't feel a need to talk about it (see: the Mate Desktop Environment).

Answering for me, in case it helps: I never heard of it, I don't program in Node.js, and I already have a web framework of choice. Of these three, I believe the third to be the most likely answer for your question.
Does Vulkan have an answer to DirectX Raytracing?
I didn't know about this and enjoyed reading it. What a pleasing little story. Thanks.
I’m genuinely curious to hear how this would go.
In 2006 two air planes collided (almost) head-on over the Amazonas, by virtue of the impressive accuracy autopilots can maintain. Flying things move too fast for you to have much chance to notice anything after they've become close enough to see.

https://en.wikipedia.org/wiki/Gol_Transportes_Aéreos_Flight_...
They mention Bellingcat in the article but what they don't mention is that their "verification" essentially piggy-backed on top of identical Bellingcat verification of a the same video that got released 14 hours prior [1]. This seems strange to me.

[1]. https://www.bellingcat.com/news/mena/2020/01/09/video-appare...
> Absolutely, but again, they don't happen as you're coding, unlike aviation or surgery.

When do they occur?

> PP is a way to do code review, but I'd argue it's not a very good way, since you're asking the authors to review the code.

I'd argue that it is a good way, based on my experience of both methods. Code reviews are better than winging it, but given the choice between a PR-and-review process and pair programming with trunk development, I'd take the latter every time.

I agree with the virtues of TDD and CI, I see pair programming as a useful way to help with TDD.
Agreed. My stepfather used to work at one of these ski areas and the sporadic opening and closures, before the snow just disappeared altogether, drove away business.
All around pretty good article. Never thought about using the pomodor technique while pair programming.

The part about "informal hierarchies" threw me off, and comes off a bit sexist and racist to me. I read this as "hierarchies that are generally recognized/accepted by the public". I don't believe Fowler intended it to read this way. I think it's okay however to recognize people may have interpersonal issues, for a wide range of reasons.
Yes, didn't catch on. Wii had terrible attachment rates, meaning people bought a Wii and Wii Sports or something and then nothing else.
> When something very basic goes wrong, I have this hierarchy of potential culprits:

I don't know if this is supposed to be a joke or part of the setup for an explanatory post about undefined behaviour, but that list is in exactly the wrong order.
You assume this person is in the US.
Here's one that I encountered that I cannot figure out:

$ g++ -x c++ -fsanitize=undefined -
#include <iostream>

int main() {
int *a = nullptr;
std::cout << std::addressof(*a) << std::endl;
}
^D
$ ./a.out
<stdin>:5:29: runtime error: reference binding to null pointer of type 'int'
0
Unfortunately the API update model hasn't changed much from OpenGL it seems ;)

...not talking about the idea to first test out new ideas in vendor-specific extensions, and then elevate them to the core, this is definitely a good idea - but about stacking new stuff on the previous API version, this approach is what turned OpenGL into the heap of accumulated cruft it is today.

Direct3D instead was a new API with each new major version, which in the beginning sounded insane, but turned out the better decision in the end because that made it possible to discard the cruft (the crucial part is that old API versions are frozen but still supported).
Twist: The coffee drinker is still alive
or just start moving away from using c. the last five years have brought nice alternatives like zig and rust
It seems the majority of RE-related stuff these days focuses on malware but the skills are very useful for other things, particularly debugging in general. I didn't specifically learn RE, but since I started long ago with Asm, I guess it came naturally. You can tell the author of this one probably comes from an HLL background because of the "0x" prefixes; those with an Asm background are more likely to use a "h" suffix instead.

For Windows debuggers I recommend Windbg, which is free and comes from Microsoft. Using VS for Asm-level debugging is only mildly better than using gdb for it --- i.e. very awkward and not what they were designed for.
I parrot the parent post's question and nobody likes it.

If you think GW is a man made disaster, then you need no qualifications.

If you don't, there aren't enough qualifications on earth for your opinion to matter.
My experience is that it does catch mistakes early. And it's not mutually exclusive of other ways of spotting errors, it's reinforcing.
From the perspective of someone who has been in Garmisch two weeks ago: it's not as bad as the article makes it sound. Garmisch is at an altitude of 700 m (2300 ft), but most of the ski area is much higher (in the snow-covered mountains that can be seen in the background of the first photo). Being able to ski all the way down to the ski resort is a luxury, not a necessity, and only those slopes need snow cannons. Plus, there is also the ski area near the Zugspitze, which starts at 2000 m height. I'm not a climate change denier, far from it, but it will take some more decades until skiing in the Alps will die out completely...
People have adapted almost completely to the idea of snow being some rare, special event. People who fondly remember playing in the snow nearly everyday in winter during their childhood have come to expect 50-60 degree January afternoons and think of snow as a special occasion. These people are saying those twice a year snowfalls are proof that nothing is changing, while knowing full well that they were wearing layers of coats and scarves years ago and walking around in t-shirts now.

Coffee could go extinct and our generation would just have nostalgic idle chats about it here and there, but nothing would really change. Kids who never drank coffee would grow up and never think about it, much less care. Bangladesh could completely sink tomorrow, and you'd have people 15 years from now saying it's all some grand conspiracy and Bangladesh never really existed. You'd just have people saying climate never changed and taking family trips to the beach would be a good way to cool off on those hot Nunavut February nights.

People just kind of adapt to whatever's happening around them. No matter how crazy or awful it is, people just get apathetic after a while. And so long as someone has financial motivations to push the idea that this is normal, people will keep thinking it is and they'll forget just how much things changed.
Here is an even more interesting question: if an ML algorithm can be considered conscious, do you even need to "run" it (whether on a computer or by a "group of people doing calculations by hand") for that consciousness to exist? An algorithm is fully deterministic... it will always produce the same result, always "think the same thoughts" given the same input. So where is the consciousness, in the execution, or in the algorithm?

Think of Conway's Game of Life, which has been shown to be turing-complete. The various "creatures" that exist in its worlds exist even without the program being run. We run the program only to observe them... the execution is for the external observer's benefit, the creatures exist in the "mathematical space" of the cellular automaton, not on the computer where the simulation is run. If an algorithm can be conscious, then so can one of this game's creatures, and its consciousness will be observing and interacting with the Game's mathematical reality, which will seem quite physical to that creature even without ever being simulated on any "physical" (to us) hardware.

Maybe all of existence is like that, no? There are people who say that maybe our Universe is a simulation. I say sure, but it doesn't need to be "running" on anything... it just exists because the rules it follows exist mathematically. It does get simulated, to an approximation however... inside our conscious observation of it! The Universe "exists" mathematically, but a subset of it "runs" in the brains of the observers to which it gives rise... it is the ultimate strange loop, forever eating its own tail.
But they’ll probably happen in California, which thanks to the truly demented, sadistic cast of our politics, will cause many to celebrate with glee.
There was an episode[0] on French radio show "La méthode scientifique" in October 2019 about these questions (following a near-collision between SpaceX and ESA satellites where apparently SpaceX just played dead and ESA people had to maneuver).

They talked about a lot of things, but IIRC GEO issues were very low on their priority list. This is a very thin doughnut but still a very very large on considered scales.

[0] In French: https://www.franceculture.fr/emissions/la-methode-scientifiq...
Electron is pretty much the same nightmare anyway. Just because it runs in chromium doesn't mean it preserves the sandbox. All electron apps have full access to your filesystem and os, even from their chromium window context.
I wouldn't call it healthier due to the risk of avalanches and in my experience it's not negligible. It requires some complex skills of being able to both judge the terrain and act fast if something happens. And even then, accidents happen. How many people die annually on the slopes of ski resorts and how many die in avalanches while skiing?
Does anyone commenting on this thread even use a chrome app that's not just a wrapper on the site or a pwa? Just curious.
Even in page description alone the programming capabilities are rather useful. E.g. to produce barcodes you can just generate them from data.
As the saying goes, “if a brain were easy enough to understand, we’d be too stupid to understand it.”
The Detroit Hustle
Although he's done a lot of great work those aren't maintained now and they're a bit of kludge in my experience. Mr. Chromebox maintains a coreboot firmware[1] that is really good, and the maintainer is active on r/chromeos.

Chromebook hardware is pretty damn good for running linux, I've had zero problems with this firmware and xubuntu. Everything just works now for the most part.

[1] https://mrchromebox.tech/
Isn't that a very low maintenance thing?
Generally just a light and very speedy stripped down version of the browser with simple security/privacy changes that aren't in the main one because they'd be inconvenient for people.
This will happen as late as possible as it’d provide an alternative to a large chunk of native apps (so no way to charge the Apple tax).
Just like your individual neurons dont understand Chinese :)
Let me express my love for the Dasung not-eReader again as I did here a week ago but this is an even more appropriate thread. To avoid reposting all that: https://news.ycombinator.com/item?id=21999254
IIRC there’s a script written in the RC model aircraft community that verifies claimed speed of models by assessing the doppler shift from the video sound track as the plane passes.

/me googles

https://youtu.be/DZZWtT32ymY
The P-8 [1] is based on a civilian airframe too, doesn't look very different to a 737 from the outside.

[1] https://en.wikipedia.org/wiki/Boeing_P-8_Poseidon
How many languages outside of C, C++ and amusingly, old versions of C# fit that? Not that many that I can think of. Maybe Ada, Javascript?

Java isn't officially standardized (ISO or such), neither are C# nor Python, Ruby, etc.
Consciousness aside, Capitalism forms a mind over all the people that participate in it, directly or indirectly.
Look up the All Writs act. It's an open question as to whether it actually applies, and Apple has successfully fought off the FBI on this, but it hasn't gotten a court decision that sets a solid precedent.

Conceptually I agree with you, the law is not as clear.
This is a great idea that lots of people have requested, and it's easy to add technically, the problem is in the messaging. The only way I get feedback now is through the "add new game" form, and in that you can tell me the reason for adding the game. However, "works offline" is a nice bit of info rather than a reason to add the game, so I don't exactly know where to ask for that...
Post with text instead of a URL have a penalty here, so it's more difficult to get to the front page.

Also, please don't use URL shorteners here. [Note: The links redirects to an article in Medium.]
I learned about the existence of these today, from this thread.
No one is more influential than Google.

- Google
Sure, but it's anti-mathematical let's say :) Left and right brackets should have symmetrical formatting. Never seen a style with such asymmetry, it's pretty odd.
My advice:

1. Suggest that the work to replace it is prioritized commensurate with the business impact caused whilst re-establishing service as if it went down right now

2. Remind them that it will go down at the worst possible time.

3. Ensure your name is attached to these two warnings.

4. Promise yourself you wouldn't run your business this way.

5. Get on with your life.
Same. I'm introverted but find pairing works well for me. I don't like it if it goes on for more than a day in a row, however.
Replacing MailChimp, Disqus, and HubSpot with a Simple CRUD
NVIDIA offers a vendor-specific extension:

https://www.khronos.org/registry/vulkan/specs/1.2-extensions...

I guess this will first be elevated to a vendor-neutral extension and (I guess) eventually will move into the core API.
I don't think any of these apply unless the person was in custody or there's a known warrant or process for their arrest.

Therefore it's not clear to me if skipping bail is covered by any of these laws (until after an arrest warrant is issued due to that bail violation).
This isn't true at all, in my experience. I've been on multi-leg trips that included weddings and formal events as well as beach time, which meant packing formal shoes and clothing (in a couple cases a full suit) along with enough t-shirts to deal with the humidity of a beach, shorts, flip-flops, trunks, etc. My 40L backpack has so far been accepted as carry-on in 15+ different countries, and I carry a small tote bag[1] for overflow/on-the-plane items (usually laptop+book, but occasionally shoes). Hell, right know I'm visiting some (lovably) stodgy family in the old country, which means I have to pack formal clothing for the inevitable trips to the country club and various events... And I spent a few days on the beach in Thailand right before this. I was able to do all of this while carrying half a dozen gifts that took up probably 30% of my bag.

Your comment just reinforces my bafflement and my impression that people subject themselves to checked baggage because they've simply never bothered to look into the alternative. I'm sure there are many people for whom checking a bag works out fine, but the bafflement comes from the many people (including some I know personally) who hate the hassle but haven't gotten around to trying carry-on-only travel.

[1] It's the New Yorker tote bag, in case anyone is familiar with the dimensions
The OP should have added “Linux” somewhere in the title.

Here on Windows, the OS doesn’t overcommit and the first new[] call actually allocates these pages (possibly in a page file).

Also, if the requested size is large enough (>512kb on Win32, >1MB on Win64), the OS guarantees zero initialization despite C++ doesn’t: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi...
Thanks, I'm glad you like it! I was expecting to have to curate this list myself and that people wouldn't submit much, but I've found a bunch of amazing games just by reviewing the submissions (including the Solitaire game you're talking about, if I'm not mistaken).
Expiration Dates Don't Mean What You Think [video]
My first step would be to try and "undelete" the file from FS, even if it was overwriten, it is possible that some of it is still salvageable.
In Austria, where skiing is a big thing for certain areas regarding tourism income, we already compensate with artificial snow since many years. I personally find this extremely crazy. Producing aritificla snow is extensive and likely quite bad for the environment. But since tourism is the holy cow, these projects even get funded with public money. I oppose this, but nobody asks mtheindividual if this way of spending public money is wanted. All that seems relevant is to preserve the flow of tourists during winter time.
Frankly, this is nuts. If there is not enough snow for skiing, well, then there isn't...
Tear-Gas Gelato, Foulmouthed Mooncakes and Other Foods Fit for a Revolution
> for both pilots and surgeons, no one is doing the same job at the same time.

Do you think pair programmers are literally bashing the keyboard simultaneously?

Your point, as I read it, wasn't that "only programmers do pair programming". That's as trite as "only surgeons do pair surgery" or "only aviators do pair aviation", because it includes the profession. It's that only programmers doing any kind of assigning two minds to cooperatively navigate one problem space, which is demonstrably false.
Hi there! Thank you for your feedback. We're still working on some performance improvements. If you have any questions, I'll be happy to help.

Best
Climate risk and response: Physical hazards and socioeconomic impacts
I wish I could watch this in my sleep.