skysight-inc/HackerNews huggingface dataset:
I would be very curious to see the code base there. Some places are pretty bonkers about testing, in a way that seems almost religious to me. Excess mocking, extremely verbose tests, and a lot of cleanup to do in testing-land whenever you make significant changes in the production code. Maybe you were at one of those?

To me, doing TDD right is about having the minimum amount of testing needed to keep bug rates extremely low. It's also about keeping the test code as well factored as the production code, such that changing or refactoring the production code doesn't create disproportionate work in the test suite to bring it back in line.

An experiment I've tried repeatedly is to start a new project and shoot for zero bugs. I think I'm pretty smart, so that at first seems achievable without tests. But pretty quickly complexity increases that I at least have to manually test. And not long after that, manually testing everything gets tedious, so I have to start automating the things I am manually checking. If I keep pursuing zero bugs and feeling like I'm spending my time optimally, I keep ending back up at TDD. Maybe try that for yourself on a hobby project? You might find that the TDD-focused company was better at talking about TDD than doing it.
When one considers the whole loop from incredibly polluting mining to disposing and keeping everything decontaminated in the process, fission nuclear should only be seen as a last resort option, as much as I see the great progress that has been made of course. I would have gone geothermal in Antarctica... with modern super depth drilling tech, and hot water as side effect, looks like a promising choice.
When i leave the house i count to 7 before I close the door. House keys, wallet, phone, glasses, car keys, lock the door. Anything else is item 7, prepared the night before.
I switched from Brave to Bromite on Android.
One of my guilty pleasures is writing code comments, even in places where it might be “obvious” about what that block or line is doing. To me, it’s less mentally taxing to read a plain language description of the logic than to decipher that by reading the code. Of course the caveat is that if someone modifies that part of the code and doesn’t update the description, then it could be confusing. I much prefer this to the culture that seems to prevail among some languages (such as Ruby) that the code should be self-documenting.

It is also my experience that writing comments (even the so-called flower boxes, e.g., Javadoc/JSDoc) force me to think about what the code is doing and its readability to future maintainers. If I find myself having to over-explain the block, I might rewrite it or extract it out to a function or class, the name of which summarizes the intent, therefore eliminating the need for the comment.
Great app :). I recommend it to my friends to introduce them to OpenStreetMap. Ease of use, good UX/UI is a game changer.

Those things matter a lot but most OSM Editors/Maps suck in this area. Usually it's caused by a design made by developers for other superusers.
> Could it be that traditional gender roles are socially adaptive and comfortable for the majority of men - and for that matter, also for many women

I think so. But the key word there is majority. I think it might well be a majority, but I don't think it's anything like an overwhelming one (ie.. more like 60% than 99%). That still leaves an awful lot of people for who this organisation doesn't work particularly well.

Women's liberation over the 20th century also shows us that it's very much not a binary thing. Many modern women will embrace femininity when they're dressing up to go out, but also appreciate and take full advantage of the option to wear trousers and adopt more traditionally masculine attitudes when working of exercising.

As someone who doesn't have any inclination towards traditional gender roles, I somewhat question the idea that they are linked to our biological makeup. Or at least, I think it needs to be recognised that it is not as simple as men having one set of inclinations and women another. And I think it's quite important that society recognises this and gives people the flexibility to do as they want to not as their gender roles tell them they should do.
Script as a Task Using VS Code IDE
I don't think it's a weird trick. Call me naive, but I think that there are plenty of statesmen (and -women obviously) who can see the writing on the wall and realize that their capacity to control reality doesn't extend to the ends of the universe.

The emergence of the internet is an incredible happening for humanity, and the gamble that the relic of the state will somehow cork it is probably not a wise one.

Nobody wants war - even the war profiteers don't want it in their hearts. Nobody wants violence or insecurity. At the end of the day, we're all here together on this little blue ball and we have to share power with each other and with nature.

To the extent that the internet is a phenomenon of nature - which I think it's a very reasonable view - it's hardly a "weird trick".
Cardboard caskets are half-way there.
They did say "barely". I'd imagine "we want AWS just because" would be one of those scenarios.

The rest of it doesn't have to be an explicit override, but asking the team for clarification: "You've spec'd out A but we do have B that is similar, is there something missing from B that you need?"
Cloudflare TV: Doing It Live, 1,000 Times and Counting
This is why the warehouse Union was a big threat. People for like to leave union jobs for the most part.
Is there a reason why brave has to do it but services like bing rewards doesn't? Also, AFAIK paypal allows you to do small transfers without verifying anything.
We can build small reactors if we really want them. Here’s a recent by the Illinois Energy Prof explaining one such case:

“SMR - Small Module Nuclear Reactors — Gas Cooled” => https://youtu.be/TYnqJ4VnRM8
in other words, you've clue what's going on with your clients, but it must be Comcast because you're knowledgeable enough to know it's not you. right.
Unpopular opinion: There are fundamental, semi-intractable problems based in human nature: actual unconscious bias and actual overt hate against any one of numerous attributes. The problems with the prescriptions of retreating into the myths of "education solves human nature" and forced diversity (what are the goals, means, effects, and nature of what's meant by "diversity" in the contexts of hiring and admissions?) are that they shuffle problems around and create disadvantages including lower performance, false confidence, entitlement, and resentment by more qualified applicants.

If you want people to understand what discrimination feels like, mandate the eye color classroom discrimination lesson. Actual biases can often be recognized and prevented in selection processes, and actual hate can be punished.

Shifting society around to favor one group over another never ends well. Merit must be the decider for everyone, with achievement help to whoever needs it. It's common sense.
You were critical of this tool. I could easily see this tool being used for my use case. It generates human readable c which I can exactly what I want and is not what compilers do.

Who says you have to check the generated code in and modify it going forward?

You're commenting on your own definition of 'code generator' without properly considering this tool and its use cases.
Maybe you are right, but to be fair, I worked all over Europe in various countries and cultures. Pretty much everyone I worked with in engineering circles would prefer more money over an 'employee of the month' award.

The thing is, when people/self help gurus/whatnot talk about money not bringing happiness and job satisfaction and whatnot, they are using that against you (general you). What is paid enough anyway? If I have 5 kids, and you have none, it will probably be different. Or if your hobby is race cars and for me walking in the park? And the most important is, more money = safer future. If you exclude the FAANGs, most people are underpaid (in the sense of being enough to be happy and safe for the future) and the 75K and money doesn't equal happiness is used against them. It is nothing but owners/managers trying to get the most of the person for the least they can pay (why is taboo to talk about salaries? or you are asked sometimes to not speak of the bonus you got, etc?)

Just assume if a company is trying to 'convince' you for less money (even if you are asking for 500k and they want to offer you 450k 'only) by saying they are good company, teamwork, etc etc, just be sure, 99% of the time the owner/manager wants those 50k for his own bank account/benefit. If money didn't matter, the owners would be super happy to give their profits in forms of higher wages to the employees.
If you are mathematically-inclined and are looking forward to understanding the proof itself, the book won't do much better than the following video [1] taken from a comment in this thread [2]. Disappointed, I attempted to read Godel's original papers. That has it's own challenge as it refers to Principia Mathematica. I started reading that. Only to fimd that it uses older mathematical notation not in use today.

In short, I haven't found any source that explains the proof in reasonable detail.

If you want to understand the thought process of axiomatic reasoning (and with less extrapolations to consciousness et al) it is a good book.

Note: I had read a long time back, so do not remember the details.

[1] https://www.youtube.com/watch?v=HeQX2HjkcNo

[2] https://news.ycombinator.com/user?id=littlecranky67
For networking, yes. For multicore, it's merely a concession to the fact that instructions on my architecture are variable-length, and there's a transparent cache mechanism (requiring knowledge of memory access patterns, which requires knowing the result of the computation ahead of time).
You should try to install uBlock Origin. I've tried both Vivaldi's and Brave's adblockers but they're still ways behind what uBlock can do.
I got bitten by that prank when copying code from a question, to see what it did (it was something obviously harmless). I was rather annoyed for about two seconds before I realized what date it was. :)
The commercial paper is not “valueless” as long as there is an active market for it. The key question, of course, is who issued the paper. Given Tether’s difficulties obtaining banking services, you have to wonder what capital markets they have access to.
From a shareholder standpoint, it's an incredible business.

From a sustainability, humanity or... really any standpoint that isn't "how much money can I make off of trading this stock/receiving dividends", it's disturbing.
I use Firefox at home and Chrome at work. I can’t tell any difference on performance.
A 100m wind turbine would require a lot of material and/or energy to construct, though - some of the materials would have to be processed locally, I wonder what the embodied energy of such a structure would be, and how long it would take to be net energy positive.
Update your knowledge of nuclear power. Mining can be done cleanly or not at all, and nuclear power plants generate very little waste - most of the waste that exists is from bomb making.

Newer fission tech has a lot of promise... if people who are convinced they already know all about nuclear energy can be troubled to learn about it.
I thought I was done with queer tragedy stories, but I could read more of this subgenre.
Meeting is about X. If someone rolls in and only wants to talk about Y they are one or more of these things, a) clueless, b) unprofessional, c) disrespectful of others time.

But what typically happens is people get excited and have ideas. That's great, but focus is key and people need to be reminded.

TBH, I don't even see any art in shutting it down. I get excited about ideas and can head off on tangents. The meeting runner (or anyone else) should call me out, and get us back on track. And when this happens, I apologize and thank them for the reminder.
z80 assembler

prolog

smalltalk

java

c++

haskell

turbo pascal

ada

I don't know man, what do you mean by "should know"? I don't think there's any such list in a universal sense. The languages one "should" know are simply the ones that let you achieve your goals. If you're building embedded systems firmware, maybe that's assembler or C. If you're building backend API's maybe it's Java or Go. If you're building control software for a rocket, maybe it's Ada. For a video game graphics engine, possibly C++. For a web-based social media app, probably Javascript. For weather forecasting / simulation / high energy physics / etc., you might want FORTRAN. For maintaining 40 year old banking applications on mainframe, probably COBOL or PL/1. If you're writing BBS door games, you probably want Turbo Pascal. It's really pretty context dependent.
> The Sci-Hub founder can hold any other major crypto, sure, but it's volatile.

Why do you guys do this? It's so painful speaking with crypto die-hards. I said she could hold any other major currency, which of course implies fiat. How about EUR? How about CHF? How about GBP? I don't know enough about her but hell she could hold RUB...still less volatile than crypto.

> How do you propose she allow international donations?

That's her problem. This goes with the territory of running an illegal website, no matter how idealistic you find her cause. But basically once again, crypto's primary use-case (as you've outlined) is skirting laws. That's fine, it's a real use-case. But just quit pretending that crypto is the future of money.

> It's not hard to explain the 60B market cap when you combine "non-KYC" and "stablecoin", and if you believe it's not backed by anything, you can open a short on USDT right now, using DeFi like Compound. Your upside is 100%, your downside is the cost of borrowing (about a few percentage a year).

I agree, it's very easy to explain. That's what this video is all about. As for shorting USDT, that's about the dumbest thing you could do, and your DeFi example is absolutely naive. I want to be short USDTUSD...I can't do that in DeFi. I can be short Tether against something else whose value at the moment is determined by circulating Tethers. If you think DAI survives a Tether implosion, you're dreaming. And if it did, I still need a fiat offramp and if you think Coinbase is a good counterparty in that scenario, well then I am beginning to understand you a little bit. In my career as a hedge fund trader, I don't think I've come across a worse trade than shorting USDT.

> The market believes $1 = 1 USDT, with a volume of $53 billion in the past 24 hours.

Yes, and? If the market didn't believe this, then there wouldn't be a story here.
I meant more at the system/vm level. You're going to use a REPL (of some sort) for this, but the system needs to accommodate failure and just keep going, while giving you the opportunity to fix and change things.

This has been implemented to varying degrees of reliability, granularity (in terms of preserving state) and utility. It's a common concept but I don't know the name for it!

Examples:

https://en.wikipedia.org/wiki/Continuation

https://en.wikipedia.org/wiki/Fault_tolerance

Maybe fault tolerance is the right word? But it doesn't imply that you actually modify and build the thing while it already runs.
The outliers the article is talking about here are in the *deltas*. If you're sorted list is

0, 1, 2, 3, 1000, 1001, 1002, 1003, ...

your deltas (assuming strict monotonicity) are

0, 0, 0, 0, 996, 0, 0, 0 ...

and that 996 breaks a run that you could otherwise encode in 0 bits (plus block metadata).
Brian Levine Hires AppSec Engineers – Podcast Shorts
>As a result, what have we seen? Safari has added new privacy features, that should have been obvious, before Firefox.

Firefox has added plenty of "obvious" privacy features that no other browser has. Container tabs are amazing (and incredibly useful even apart from maintaining privacy).

Where is uBlock Origin or uMatrix for Safari? They can't exist because Apple doesn't really care about the browser extension ecosystem and doesn't implement the APIs. Apple has very different priorities than Mozilla does, and that's not a dig at either of them.

Given that, I'm not sure it's a great idea to assign ulterior motivations to the delay, especially since Firefox does eventually get those features.

https://techcrunch.com/2021/02/24/mozilla-beefs-up-anti-cros...
Any programming market, such as Austin, Texas, will see salary offers increase when demand increases more than supply. Unless you are actively renegotiating your pay every year you won't see this as an employed engineer.
Googling for questions and associated discussion, is one way to look for common conceptions. So I googled "what color is water"[1], and the top snippet of "Is water green or blue?" was this gem[2]: "Water isn't inherently blue; our eyes and brains interpret water as being blue because water molecules absorb reds, greens, oranges, and yellows—thus leaving only shorter-wavelength blues and violets unabsorbed to reflect back for our eyes to see." Lol.

[1] https://www.google.com/search?q=what+color+is+water [2] http://crosstalk.cell.com/blog/why-is-the-ocean-different-co...
This is off-topic but your comment reminds me of a principle I learned when I was briefly studying to be a teacher, use extra enrichment material rather than tracking (ie, having the kids go further ahead in the main material) for advanced students so that the slower students do not feel discouraged or left behind and the faster students do not get bored.
Also lateral joins https://stackoverflow.com/questions/28550679/what-is-the-dif...
Consider yourself lucky then. I've wasted tons of time because of them.
There is a range of ‘logic programming’ and ‘production rules’ tools such as Prolog, Drools, and Clara that can implement Make-like control flow.
Or from the other end:

The users had a choice, so the company took it away.

The users wanted their choice back, so the company held it at ransom.
One additional of benefit of commenting: if you cannot write comment for a block of code, then you either a) doesn't understand code well, b) code is useless and must be deleted.

Most of the developers, which hate comments, hate them because they cannot write proper comments, i.e. they are hiding their own weakness, to look smarter than they are.
I live in a house with toddlers. This is absolutely true. I leave the door open so it doesn't bash into my leg when they come hammering on it.
Show HN: Remote Video Podcast Recordings
I wish I could read a document while using a step climber. I find that I get focused on the reading, and stop moving. Then I focus on moving for a bit, and lose comprehension. Then I have to read that section over, and stop moving. Rinse and repeat.
if you're implying that religion is just a tool used by the powerful to manipulate the masses, then I'd say that while that does happen for sure, that it's far from the purpose and benefit that religion brings to a culture. Religious literature is not just artistic, it prescribes a set of behaviour (morals) that, when engaged in by the individual, leads to the best outcome for the collective. No other system has successfully done this, and the 20th century was a catastrophe of political movements attempting to replicate this cultural success using bureaucracy and violence.
Thanks for sharing the link to strip.
Somewhat relevant: the default sed that ships on all macos is freebsd sed.

The basic featureset and syntax is about the same, but the more advanced parameters and features have different syntax (or not implemented) when compared to gnu sed.

This caused me quite a headache in the past figuring out why certain scripts works (or breaks!) on local machine but not in others; I started taking closer look on all tool versions since then.

(The solution is to just use gnu sed with https://formulae.brew.sh/formula/gnu-sed)
...and up until today, we're still using reactor technology from 70 years ago.
Yup, these are fads.

Fads come and go. If they significantly improve life, they tend to stick around until they are near-universal. If they significantly detract, they tend to go away.

What people notice are the new fads and the ones which are negatives but for some reason are still being used.
I'd love to see a benchmark between using this and a natively compiled sqlite. Just to see how much performance is lost to this convenience, so I can judge if it would be worth it in a concrete project for me.
For the USN (and other military's) ones at least there are many other differing issues and design goals that are divergent enough from civilian usage that it's definitely more then just cost. For example on the most basic issue of fuel, the A4W reactors (found on current USN super carriers) run on highly enriched U235, designed around 93% and as high as 97%. In other words, the fuel is flat out weapons grade by itself. A typical civilian plant is more like 3-5%. Very high enrichment allows more density and very long times between refueling, they can go something like 10 years vs 1-2 years for civilian. But obviously that would be a big proliferation concern even ignoring cost, nor are there many places to get that kind of fuel. For the military that is irrelevant, it's not a limiting problem since the vessels these reactors live on tend to also carry literal nuclear weapons. But it means it won't just transfer to other usage. There are plenty of other differences in naval reactors, like they also formulate with high burn up fuels (metal ceramics, u-al/u-zr) rather then uranium dioxide.

Military vessels also have ample trained personnel to throw at maintenance and operations, they can make tradeoffs for things that are more finicky but provide higher performance. They're anything but "self-contained" really, and even the Navy wanted to simplify that. A major goal for the new A1B reactor in the Gerald R. Ford-class supercarriers, as well as normal stuff like "more power, weighs less" was to cut the number of people needed to run the reactors and propulsion.

I mean, yeah, all this certainly does add to the cost too. But it's not just about the cost, or rather the design goals and missions are divergent enough that they necessitate costs for military reactors that would be a waste, dangerous, or both elsewhere. Where the Naval reactors might well carry over to I think would be future space usage, a lot of what the navy is worried about with sending a reactor out on a carrier or sub for years seems to overlap with challenges and goals faced by a reactor on a spaceship sent to the outer solar system.
Sites like eBay would require user identity verification whether or not the government required it. Can you imagine the scale of fraud on eBay if users were allowed to set up anonymous accounts and accept irreversible currency transactions to anonymous sellers? It would be a scammer’s dream come true.

I wouldn’t have any interest in using such marketplaces.

As for Brave: Whether or not KYC or other regulations explain their behavior, any cryptocurrency rewards program has an inherent incentive to make it as difficult as possible to cash out. People who cash out almost always sell their coins, putting downward pressure on the price. If they can use dark patterns to reduce the number of people selling coins, the coin price stays higher.

The ideal cryptocurrency rewards program (for the crypto, not the users) would give people coins but almost force them to hold those coins and make it as difficult as possible to sell. This simultaneously hypes the coin by spreading awareness and removes downward price pressure by making it difficult to sell. This almost always means the company or founders have a lot of the coin that they plan to sell off as it becomes popular.

Virtually everything that comes attached with arbitrary crypto tokens or rewards is a scam to make the founders wealthy while the users chase pennies.
The only reason I use Brave is that I can type “you” + tab to directly enter YouTube search from the URL input field, and this works for gMaps and Amazon. For the life of me I cannot figure out how to configure this in Firefox.