skysight-inc/HackerNews huggingface dataset:
I'm a history/philosophy major who ended up as a programmer. Pure speculation but I wonder if another part is that history helps you think hard about groups of people and how to lead them / how they work together. I think it also conveys things that traditional management theory might not (I haven't studied it so I can't say for sure), but things like uncertainty and the contingency of events come through in a big way.

My advice for any younger people reading this is to do something practical and something for passion. I regret not getting a technical education that would have had much better employment prospects and having to claw my way through the back door, but I also wouldn't trade away my humanities education for anything.

EDIT: FWIW I did not go to an elite university and make a good living as an engineering manager. I also talked on a plane once to a guy who said the best people he met in IT were NSA cryptographers, but the second best were people like me. His theory was that people who studied humanities and then went on to do technical work must have had a passion for it since they had to work extra hard to get into the field. Maybe that's a big part of it, maybe studying history has nothing to do with it and they just went into other high paying fields.
Learn to Protect Your APIs by Hacking Them
Like other commenters, I wouldn't support this ban.

With that said...

I went to the Pickathon music festival last month (near Portland). The festival requires that all food from vendors be served in a reusable wide/shallow plastic bowl. Put the dirty bowl in a bin, and get a token for the next food purchase. Same idea with a tin cup, but attendees hold onto the cup (it comes with a carabiner). No single-use plastic allowed. Friends and I found the system easy and pleasant. A festival founder said in an interview that he hasn't heard complaints. He said other festivals have tried making this an option, but it didn't get traction.

The point is... sometimes it's easier for people to adjust to a new hard requirement, vs. swimming up-stream in a society that's very slow to adapt (because we're overwhelmed and status quo is known and relatively safe).
There was a big warning that it might produce broken system, iirc
Russia, as a state, has legitimate concerns around the expansion of NATO. There are thousands of alternate universes where these concerns could have been addressed peacefully. Russia is a great state with a lot of history and heritage and its position in the global pecking order should be solidified.

However, NATO expansion does not give Russia a right to attack a sovereign country and attack civilian population centers with no regard to human life. Russia has been an aggressor in this. No matter where our political sympathies lie, we have to call a spade a spade. Russia started this war.
From the Sierra Club statement on Nuclear power:

> The Sierra Club opposes the licensing, construction and operation of new nuclear reactors utilizing the fission process, pending:

> The dangers posed by the probable releases of tritium used by fusion plants, the problems with decommissioning these plants, and their high costs lead the Sierra Club to believe that the development of fusion reactors to generate electricity should not be pursued at this time.

The Sierra Club has always had an anti-human feel to it, starting with John Muir and his despicable racism toward the indigenous people.
Yes let’s use electricity which comes from coal
I worry about ozone generators degrading electrical components, especially wiring insulation and sensors.
List of Web3 Companies as TSV File
If I'm understanding the article correctly, VS Code integration is currently all Mallory has, and contrary to popular belief, that's not the only code editor in existence, so it seems like a huge limitation to me. That it apparently just compiles to SQL (I guess? The article seems to imply that's how it works but the README.md on the GitHub repo doesn't seem to mention that it does that that I can find) is another limitation and another check in the "why not just use SQL anyway?" column.

I'm all for a more humane SQL replacement, and maybe this has potential to be one, but right now it seems to be in the stage where it's little more than the code equivalent of a sketchpad doodle. Let's see where it goes.
It's Mars + the Moon + a lot of other places. Just because NASA is looking at Mars doesn't mean they are not looking at the Moon or anywhere else.

If you actually don't know why Mars might be an interesting place to test on, then you should do some research about the topic.
It's fair to point out that shared objects surface the problem here, but I don't know if I would lay the blame with them: the underlying problem is that a FPU control register isn't (and can't be) meaningfully isolated. Python needs to use shared objects for loadable extensions, but the contaminating code might be statically linked into that shared object.

(I don't say this because I want to excuse dynamic linking, which I also generally dislike! Only that I think the problem is somewhere else in this particular case.)
That's where Vaultwarden (https://github.com/dani-garcia/vaultwarden) comes in. You can use the official Bitwarden clients and fully host the backend by yourself. You don't need to trust Bitwarden with your data and can probably upgrade only when you need to, as the clients surely have some sort of backward compatibility.
Something like this?

https://www.amazon.com/Adapter-advanced-solution-Controller-...
A lot of people are thinking like you, and far fewer people are studying petroleum engineering (there is also a negative social stigma), which is leading to a shortage. It will probably lead to even better job prospects for at least another generation.

https://energyfuse.org/petroleum-engineering-enrollment-is-i...
IT and security are expensive. Also, we will never get less secure. These are operational areas which require investment. However, they are also some of the areas first to cut.
Chapter 28 "Floating Point in Depth" is a lot more in depth than I expected, and has a nice list of references for further reading.
https://github.com/Reference-LAPACK/lapack/commits/master

said fortran code happily gets minor and major updates
they ARE the techniques used on the space station.

https://www.space.com/space-station-algae-experiment-fresh-a...
Secure context has never applied for form data and i see no reason why it would here.

If it's acceptable to send the picture as a file upload over http then i see no reason why it wouldn't be acceptable to send a webcam captured picture.

Why do you think it should or would?
Why is it hard to imagine? It's easy to imagine him getting signals from the audience for example which can be done in multiple ways. I am not up to date with the state of metal/RFID detectors but simplistic ones they use at chess tournaments are probably possible to game as well.
I have a degree in history, though my college experience was spread across six years, two continents, and four different majors (one of which was CS).

Though my career is not even remotely dependent on my skills and knowledge gained from my history education, I daresay it gives me a whole lot better context on humanity and life in general.
It does exactly as much as using `sysupgrade` with any other suitable image will or would do :) So yes, limitations apply - but for most users with a bunch of custom installed packages, this is enough of a game changer regardless.
> Rust has never been publicized as a solution to all problems.
A decorator is a nice idea for this.

I was going to suggest another package that just resets the MXCSR when imported, but I guess... hypothetically... some function might actually want the FTZ behavior.
This is very cool, although I was just playing around with it and my cat cast me a filthy look and raced away at high speed. Your warning about playing the sounds is well given! :)
I've been with the same bank for years, and I will occasionally get one (once or twice per year). I shop on the same sites, too.
Restaurant staff stealing your card info just isn't really a problem here in the US. I'm sure it happens occasionally, but there's just not a whole lot that can be done with it. Online purchases will almost always require address verification, for example.
Main problem is the rock melting temperature ~ 1500 to 2000 °C. Even the best performing nuclear fuels can only reach 1600°C in the fuel (TRISO Particle or FCM fuel) for limited periods of time, meaning 1000°C of heat delivered due to major limitations in the steels and heat transfer. They realized this early on in the Subterrene project at Los Alamos, and transitioned to electrically heated electrodes like graphite and tungsten. They even did field tests near Bandelier National Monument, digging a large diameter door sized hole using 100s of small diameter holes to form the perimeter. Even then, there are material degradation problems especially in the presence of air and water, that make rock melting pretty challenging. More recently, an MIT spinoff (Quaize or Quarkz or something like that) is using microwave emitters to vaporize the rock - which reduces material and mechanical challenges. But it's not ideal for large diameter holes - mostly for geothermal, fossil, or utility boring.

It's not clear to me that melting is less energy intensive than digging (and all it's related machinery and material movement).
> One related issue is the death of integrated PCIe switches on motherboards. High-end boards used to have PCIe hubs on them so you could plugin in a lot of cards and still get all the bandwidth out of a 16-lane CPU.

PCIe switches weren't common or necessary for most consumer applications. Workstation and server CPUs have plenty of lanes on their own. PCIe switches occupied a relatively narrow use case in the middle where people wanted to use consumer CPUs but attach a lot of add-in cards and share bandwidth across them.

Even that use case has been eroded a bit with PCIe splitting options, where an x16 lane can be split into x8/x8 or even x4/x4/x4/x4 depending on the motherboard. An x4 PCIe 4.0 lane is as fast as an old x16 PCIe 2.0 lane, so that's a significant amount of bandwidth still. PCIe 5.0 takes this even further, where an x16 PCIe 5.0 slot has over 60GB/sec of bandwidth, which is a lot even when divided into x4 or x2 channels.

AMD especially made platforms with a lot of PCIe lanes relatively affordable. An AMD workstation motherboard and CPU with a lot of PCIe lanes might not actually be that much more expensive than a hypothetical consumer CPU with a PCIe switch. The other issue is that with a PCIe switch is that you're still limited to upstream bandwidth, so if you need x16 bandwidth running to multiple cards at the same time, a PCIe switch doesn't actually help you.
In large parts of New England they use heating oil, which is similar to diesel and pollutes the air more than natural gas. There are many things they could be taking on, but natural gas isn't the worst of them.
The prices are just forcing some companies out of business not to reduce their energy usage. While some may invest in reducing their energy usage the reality is, many small businesses literally won't be able to afford to reduce their energy bill as the changes will require an up front investment. Larger companies most likely will just pass the cost on to consumers and keep on going.

The average home owner probably won't be able to afford a changing their fridge, their washing machine, their tv, etc. It'll be a case of turn off the heating during winter.
If you make a manifest file and listen to the install event users can add your game to their home screen. Aka. PWA. Then you can listen to most keys! Works for chrome on desktop and all major mobile browsers. Safari don't have the install event and need to be "installed" manually

I have made a web editor that uses this. There is an example pwa app
Https://webide se/
Thomas Edison has claimed that inventing of video is the greatest innovation in learning. What has gone wrong?
You are certainly entitled to feel that way about Teams and these kinds of apps. My point is that's just your opinion and doesn't necessarily reflect the majority of the users of those products. I can just as easily say that I love the UX of Spotify/Slack/Discord/etc and don't care at all that they don't use platform UI controls to render most of the app.
The words "a lot" and "careers" are doing an awful lot of work here. Has anyone quantified this statement beyond looking at job postings for degree requirements? I'm not convinced that actual requirements for a lot of jobs have actually increased in the past 30-40 years, at least not in a way that would be met by a typical 4 year college education. My hypothesis is that employers just started seeing resumes with degrees becoming increasingly common, and just started tossing out those without, similar to what happens with high school diplomas. I'm also not entirely convinced that the "college grad wage premium" is entirely, or even mostly due to having a college degree.

I suspect that a significant number of those benefitting from said premium would probably find a way to earn more than the median high school graduate anyway. Granted I am not terribly familiar with research in this particular area, so I'd appreciate a correction if I'm on the wrong track.
Strong disagree.

Every "generic" vulnerability scanner still needs some language specific knowledge for how to determine what is an included dependency. The better you want to suppress false positives, the more in-depth knowledge the tool will need about each language/runtime.

The end result of this is that all the existing generic scanners just use least common denominator heuristics for determining vulnerable dependencies (i.e. just look at the lock file).

For large teams, this can be a huge waste of time patching vulnerabilities that don't actually apply to your code just because the scanning tool is too stupid to know better.

I'll take Govulncheck (and similar tools for other languages) any day over the mediocre generic tools.
Judge removes Griffin from office for engaging in the January 6 insurrection
> phone app and sync for meaningful password management these days

Idk. I very intentionally decided to not have 98% of my passwords on my phone. (The remaining few rarely change and I put them in my phone by hand without sync.)

This decision was less because of security consider but more because I don't want to be able to access the services through my phone.

If then anyone (especially I myself) wants to pressure me into doing work or anything like that when I'm away it won't work because I simply can't. Makes it easier to switch off after work or on holidays.
Reading all this discussion, I am made acutely aware of the many times I would want to login to my AppleID page only to have Apple send a prompt to registered iOS devices (or SMS). I think they're the only ones who don't follow any form of TOTP
"This decision marks the first time since 1869 that a court has disqualified a public official under Section 3, and the first time that any court has ruled the events of January 6, 2021 an insurrection."
To state the obvious, successful software languages specialize in various use cases. These uses cases include compute performance, cost, networking, maintainability, reliability, graphics, readability and so on.

Replacing Python from its niche of "easy to read and easy to write" combined with its ability to interface to 'C' would be difficult.

There won't be a one-size-fits-all language.
Tough to do as a side hustle, most SaaS companies sell their products on 6 to 18 month cycles. (This really depends on the product. A password management solution may be sold within 60 days, a cloud vendor may take years to fully run most of an organization's solutions.)

My advice is to break in as a sales engineer instead of an account executive. You get to experience some variable compensation, stay very technical, build trust with senior leaders at prospective companies, and not go "full sales."

This will likely be a full role change, though.
I'm running a server motherboard (Supermicro H12DSi-N6), and while the processing power is wonderful, the tradeoffs were a bit surprising:

* I can't disable the BMC video card, which means that when I'm running Windows, there's a 800x600 monitor that will never go away and windows occasionally decide to open on it. This is solvable by opening the BMC on the machine itself and using the IKVM webapp to drag it onto my main screen; this takes a very careful flick of the mouse.
* There's no built-in audio; in order to listen to Spotify, I use a USB audio card.
* The board only has 6 USB ports, only 2 of which are USB-3. Thus, I get to use a lot of hubs.
* It takes a long time to boot past the firmware; generally 3-4 minutes to warm boot and 6-8 cold.
* While it can be used as a single-socket board (which I do, because I don't have the funds for a second CPU just yet), I lose a bunch of PCIe slots doing so; half the PCIe lanes for the first CPU are direct wired to the second socket for the inter-CPU link.
Going to a top-tier (top 10-15) law school is not terribly high risk. I graduated from a school ranked around 15 and anyone who wanted a big firm job got one. Things were worse during recession years, but even then it doesn't take long to pay off your loans with a job that you can get pretty easily with a degree from a good law school. Maybe you end up quitting biglaw after you put in 2-3 years and pay off your loans, but during that time you've built a good network, learned from working in the business world, and have relatively cushy options like going in-house to a Fortune 500 company where you can make $200k without working crazy hours.

Law schools ranked below 30 or so are a dicier proposition. My standard advice to potential law students is: go to law school if you get into HYS, if you get into a T13 school and have good scholarships, or if you really want to be a lawyer and get into a T20 school. I followed the advice of an older friend, which was to go to the second-best school you get into, on a scholarship. You'll end up with a higher GPA/class rank, and you'll have fewer loans to pay off. This only applies if your chosen school is in the top 20 or so — after that schools get more competitive and the stricter curve can actually hurt you.
tbh Matrix was pretty green 5 years ago, so you probably didn't miss much. Thanks for considering a slidge-matrix bridge. On the Matrix side, we already have https://github.com/matrix-org/matrix-bifrost as our main Matrix<->XMPP bridge, but it could definitely be better, and the more interop between open protocols the better \o/ :)
Interesting; it never occurred to me that your average lossy audio codec isn't just lossy, but non-strict in defining the decoding output, such that you get different PCM output depending on the decoder implementation.

Is this just a thing with old codecs? I'd think that any codec from the last 10 years could assume a minimum level of support for certain ALU ops in even the wimpiest hardware expected to decode it; and then constrain more-powerful implementations to emulate that minimum standard, so as to get exactly the same decoded output. (I.e., define a strict "decoder abstract machine" semantics, and then explain how various real-world software/hardware impls should implement it.)
> Isn't this just the definition of the word extreme?

Absolutely not. From the dictionary:

extreme
Most remote in any direction; outermost or farthest.
Being in or attaining the greatest or highest degree; very intense.
Being far beyond the norm: synonym: excessive
Blaming process failures on individuals rarely yields any results. Can you give me one example of a time it worked; where merely punishing an individual without making any process changes has prevented a class of accidents since that incident to now?

My take is that any process relying on a single individual is ultimately a failure. All sorts of things happen to individuals, including losing the ability to fear the consequences (think degenerative brain disease; cancer, Alzheimer's, etc.) With the fear of consequences eliminated, your process fails open and retribution accomplishes nothing. If some scientist at a bomb lab wants to kill 1 billion people, including themselves, no punishment is going to deter them. "An eye for an eye", while appealing to our reptile brains, can't scale beyond a single murder. So your process for preventing mass murder can't include it if it's to be effective.

Punishment doesn't bring your loved ones back from the dead. All we can hope for is a system that doesn't fail so easily next time.
I was hoping the process of converting biomass to natural gas would someday become viable, since so many existing homes are setup for NG. https://scitechdaily.com/efficient-new-catalytic-approach-di...
Standard? How is this a standard?
> Much of that 80% of PornHub was "child porn"? Colour me skeptical on that one. They just deleted everything where they couldn't verify it was not child porn, but that's a very different thing.

You are correct; the court's conclusions are absurd.

I think they could make a compelling argument that a significant amount of the deleted content was uploaded without its subject's consent... but to claim that most of it was CSAM is crazy.
not sure where you live but the majority of my electricity in the midwest comes from nuclear power
It's sad how a website can't even voluntarily take itself down anymore without people like you complaining.
> Biology has a pretty limited set of building blocks to work with.

Not that small: https://www.researchgate.net/figure/Periodic-representations...

Proteins can bind and use all kinds of other elements and the combinatorial space is enormous.
Interesting, this is the first I have heard of Rene Girard's Mimetic Theory.

Even if you do not like Thiel for his political views, I think this post overall is intellectually stimulating.
FDs to files are both readable and writeable, although in fairness the underlying stream is shared between the read and write side.
Proximate - How does remote work affect innovation?
It's not about pattern matching: you can use pattern matching
to destructure the input of a syntax transformer (macro)
in Common Lisp too. Using pattern matching makes the macros easier
to read though [but that is of course a matter of opinion].

The "special sauce" is being explicit about compile time vs runtime
(aka using phases).

The paper "Composable and Compilable Macros: You Want it When?" by
Matthew Flatt describes why conflating runtime and compile time is a problem.

http://www.cs.utah.edu/plt/publications/macromod.pdf
I also tend to put some blame on NATO, but I think they should not have offered a membership or only one with additional rules like in the case of Norway. The prospect of Ukraine joining NATO is what forced Russia to act to possibly prevent a NATO membership, as you said this would have become a lot more impossible to do once Ukraine had joined NATO.
Each college class is guided by the professor, but there is a very broad selection of classes that satisfy liberal arts requirements.

Within a specific major the class requirements are stricter, but there's typically still a fairly significant range of choice there too.
This is what you get when you rely on fossil fuels as an energy source in 2022. The truth is, the geographical distribution of where the fossil fuels have been discovered is completely non-uniform. Such non-uniform distribution leads to conflict among humans, over and over again.
i think you forgot to add "communist" in your response.

Normally people like to write "authoritarian communist government" to make it sound really bad.

So like the people of China want crypto banned, and the government does it and this is BAD.

whereas the rest of the world adds fuel to this ponzi scheme and this is good?

Tell us, when the US outlawed ownership of gold under executive order 6102 was this "authoritarian" because it is unclear that the people voted on it or asked for it?
maybe there's a reason they were known as Slowtaku?

I don't mind actually. Give them the time to process. RIP.