skysight-inc/HackerNews huggingface dataset:
I do this too! A big benefit is gradual migration - for example, if I'm injecting DataContext into a bunch of different places, I can implement part of the functionality of DataContext. Once I have just enough functionality implemented to support one of the places it's injected, I update that place to take DataContext2. Then I can test, and move on to the next place.

If you're using a language with strong typing and good refactoring support (right now that's C#/Visual Studio for me), the eventual rename from DataContext2 to DataContext is a non-event.
> When some open-source project has some level of reach there needs to be quality requirements and regular security audits. (like they (last?) did in 2016, https://daniel.haxx.se/blog/2016/11/23/curl-security-audit/)

I think the key question with that is: It all sounds nice, but who is realistically going to pay for it. _especially_ repeatedly.
If I have to be careful with 20kv discharges generating x-rays, certainly it's within the realm of possibility that lighting bolts are generating y-rays, no?
I absolute agree that nuclear should be part of the conversation, but the biggest barriers to nuclear is regulation and costs. Spending all the effort needed to build a plant just to not run it at maximum capacity all the time would be an unaffordable luxury. It makes much more economic sense to have it be base.
Create an easily switchable Light/Dark styles in Figma
I agree that Uber is full of shit on this point. The driver is contracted with Uber.
Yeah, you don't have to look very far down the front page to find a racist meme. Hope this domain is blocklisted from HN.
> It's not a bug, it is the same value.

Not necessarily, it can be overridden: "id" is only the default for models that haven't explicitly been given a field with the "primary_key" kwarg (common on legacy tables where the primary key column might for example be "user_id").

The alias guaranteed to be the same value is ".pk", and I'm not sure what django does if you try to create a column named "pk" that isn't the primary key.
I think using SAL annotations along with the /analyze flag in MSVC is much less obtrusive then this solution and allows programmers to annotate portions of their code without having to learn / rewrite in an entirely new dialect of C.
The absolute irony-immunity of the rambling brownshirt in there complaining about about "fascists" and "kikes" on other sites.
Advantages to this approach to referring to an older version of code that alternatives may not have:

* works well entirely through keyboard shortcuts (especially useful when editing code)

* the shortcuts are standard so you already know them and have them committed to memory

* works across editors

* high granularity of control over exactly which version of the old code to refer to

Undo trees seem like the best alternative, since it can be done strictly as an extension to convention undo/redo... a little HUD can let you see your current location in the tree and the normal keys can be used to navigate it, with the addition of one more shortcut to change branch.

The "separate window with panning control" suggested in the article seems awful to me.
Can you give some pointers on tracking these down? I found this WYSE one in a video linked below, but I can only find a couple overpriced ones on ebay.

https://www.youtube.com/watch?v=TK7oaCQ-SGM
Building Your Own Personal Learning Curriculum
I can only speak for myself, but for me it is convenience. If all your browsing is done in Brave, why fire up Tor browser if you don’t need to?
Brave has shown they care about privacy and security, so they have earned the benefit of the doubt with me.
If you are starting from scratch, just choose the stack with highest average compensation.
> The difference between "common" and "uncommon" execution paths must be of no bearing.

Why? I think that a good programming language should help readers focus on the "essence" of an algorithm. Usually, handling stuff like memory allocation errors is just noise in that effort.

Besides, most errors will usually be propagated to the caller, so I think the programming language should make that convenient, like Rust does with its ? syntax, and most languages do (perhaps too implicitly) with some concept of exceptions.
Just cancelled my NYT subscription in less than a minute. They may have changed it recently or something, but it's not bad at all.
Is it such a crazy concept that one pays taxes partly to cover the costs of schools, and that one would therefore like to have the benefit of said school to watch and educate their kids during the day?

These people who make snarky comments about parents seem divorced from reality. It's not just about having baby sitters, it's about being able to go to work without having to pay incredible amounts of money for someone to watch your kids while you do so, something most people cannot afford.

I have no sympathy for teachers who refuse to do the job they were hired to do at this point, there's enough evidence that opening schools is no more dangerous now than it was before, and plenty of states have been doing in person learning every day since August.

Distance learning has been a disaster for these kids. It's time to stop and get back to normal.
The Tor Browser uses the Tor network, but it is certainly not the only application that uses the Tor network. The Tor network existed long before the Tor Browser did.
They did accidentally block their own page already[1].

[1] - https://www.cnet.com/news/facebook-accidentally-blocks-own-p...
Unfortunately that's true. I also read somewhere that the most expensive house one can afford is yearly_salary * 3.
We demand the cancelling of free speech. People must not be allowed to think or make decisions for themselves, except us.
This is WILD. Hopefully someday I'll be able to record my dreams and revisit them, since I have terrible dream recall after I'm awake for >5mins. The possibility of two way communication from inside a lucid dream sparks a bunch of promising avenues for further research... What if we could feed complex problems to lucid dreamers, or draw on one's creativity while dreaming to extract some crazy ideas similar to Salvatore Dali falling asleep holding a spoon, waking up when he dropped it, and painting what he saw?
> If advertisers want to inform people, and people actually want to be informed

I think that's exactly it - advertisement are unsolicited communication - aka spam.

Outlawing spam does not mean that you cannot communicate with people that choose to listen.
The Activists Who Embrace Nuclear Power
They're already not paying taxes here, how is it a loss? And I don't mean they're cheating (although many are), I mean our tax rates are so low that it's not a big loss if they leave, which they won't. Plenty of rich people live in New York or California and they would continue to live in the USA if we raised federal taxes to appropriate levels.
Much of the "outrage" is confected by the journalists that are presenting it.

In actuality, none of the parties concerned held the public's trust to begin with, so pardon me if I suggest that most Australians would interpret the whole charade as a pissing contest between idiots.
It's better to convert existing C code to Rust semi-automatically with C2Rust[1] framework rather than wasting time converting to this instead.

[1] https://github.com/immunant/c2rust/
MLH Fellowship, Powered by GitHub, Welcomes American Express and Adobe to the S
It basically is. If you give someone money to the point where they cant pay the debt back and you never discharge the debt then you were actually just buying the ability to enslave that person. After all, you aren't in it for the money, you're in it for the debt relationship.
I'd assumed from the context it was clear that I was referring to a psychiatrist.

It could also be worth talking first to a clinical psychologist. They're less about the drugs and more about the analysis, and sometimes that's able to get you working with just a 'software patch.' Sometimes, though, when you've tried everything and your brain still isn't doing the thing, medication can be absolutely lifechanging.

As the saying goes, if you can't make your own neurotransmitters, store bought is fine.
I can't believe what I'm reading.

The first point is literally do less fun things so you get used to doing more boring things.

I'm genuinely shocked this article is being received so well.
What happened to, work to live, not live to work?
In the book, "The Age of Surveillance Capitalism"[1], it talks about the MO for the big tech companies. How they push and often subtly change things slowly. The book provides a number of examples of this.

I never expected FB to walk back the privacy change. I even expect their full expectations to be in place in a couple years.

It's what they have successfully done in the past.

[1] https://bookshop.org/books/the-age-of-surveillance-capitalis...
I’ve used Presto and Athena and neither could really hold a candle to ClickHouse.
Presto was handy, but I’d personally much rather go to the effort of getting things into a proper columnar database than put up with the quirks of the likes of Presto.

If you want, there’s a detailed analysis of various db’s performance on various tasks here:

https://tech.marksblogg.com/benchmarks.html

It’s one of the top performing ones, even the single machine setup comfortably beats the likes of Presto, Athena, etc
While I do think this is a problem ... One should always remember this Brave Help Article https://support.brave.com/hc/en-us/articles/360018121491-Wha...

In which they, themselves, say (and always have been saying): " If your personal safety depends on remaining anonymous, we highly recommend using Tor Browser instead of Brave Tor windows. "

Also this is a known issue, see https://github.com/brave/brave-core/pull/7909
>This seems like cheap advice that's trying to get me to buy into a lifestyle in order to sell me things.

Funny but I thought the exact opposite. People believe something much more easily when they want it to be true, so the typical sales approach is to tell people what they want to hear. Ridding your life of whatever seems most fun doesn't seem like cheap advice in that regard.

On the other hand, I think you're spot on with creative types too often getting exploited, and the involvement of ego being such a key factor in why/how we hackers get burned out.
* `site:<domain>` is basically the only way to search a public site for anything. Also, it's great for when you want to restrict searches to TLDs like `.edu` or `.gov`.

* Google calculator does units like a champ.

* Quotes around a word/words used to mean verbatim match, but for some reason they started allowing synonyms and other spellings to slip in.

* If a search result is slow to load, go back to Google and look for the cached version instead.

* Figure out how to phrase questions to get zero click answers. For example, if you want to know how old Ibram X Kendi is, instead of searching for his name do this: https://www.google.com/search?channel=fs&client=ubuntu&q=how... Another example: https://www.google.com/search?channel=fs&client=ubuntu&q=whe...
Yes, clearly. Come out from under your rock. Or try to view things from the alternate perspective. If this is not the intent, this is full well the idea has been implanted over the last 4 years. As a somewhat related source of evidence, see what they did with the Trump trial? It's mostly about what he did NOT say. This is one example, there are many many more from the last 4 years.
Because its easier. I can just "Ctrl+Shift+N" on Brave to load Tor within seconds in Brave. Opening Tor takes time and this feature is very useful when trying to quickly access a blocked site.

Another reason I use Tor in Brave is to bypass mega.nz's IP limit on downloads.
You’re not wrong that a segment of the population has deigned this term offensive, but it’s maybe a very extreme fringe segment. A lot of self-proclaimed “woke” types would roll their eyes at this one. But the same language reformers did convince GitHub to rename “master” branches to “main” so who knows.

Regardless, this article is from 2011, so it predates the discussion.
Gmail specifically has massively improved recently for me, but I feel it tends to be more of a spikey graph than a steady trendline over time. Memory usage went through the roof when they first rolled out their current redesign, despite already being far too high before. I assume Gmail will get worse again at some stage.

Similarly, Google Docs & Sheets are abysmal currently; not really sure if they were ever significantly better or worse in the past.

In terms of webapps, Google's approach has always seemed to be to make things that are powerful, sometimes usable, but with no focus on performance, cross-browser compat, or general industry best practice at all from a frontend engineering perspective. Any engineering quality in Google products has never in my experience lived in client-side code. This is exacerbated by the fact that "code quality" drives in other companies are often sneaked onto managerial priority lists under the guise of SEO requirements, something Google have never needed to meet.
>I wonder what a huge Carrington solar storm would do to humanity

Worst case it sets us back to 1870ish, maybe. Depends on how fast things go to crap vs how fast things can be rebuilt.

Likely case you'd basically get a "purge" because society as we know it can't keep on rolling with the kind of economic breakdown something like that would cause so there's be a lot of dying in the interim but if you don't starve or get shot in the first 6mo you're probably good with the very old, very young and unproductive bearing the brunt of it (same as every other disaster) It would be like the black death, but global and all at once. Balance of power globally would definitely be altered in unforeseeable ways but the overall net result is things would bounce back hard.
> Unfortunately, you're still falling back into "utopia-vision". You think if we just build the right "system", we can eliminate all this.

Aiming for an utopia seems better than building a dystopia. I also never said "eliminate" but "reduce". You seem very focused on IQ as if it was the only metric to measure human lives potential. My grandparents aren't geniuses, neither I am, but they seemed to have had least a more positive life to aim for when they grew up and built a family

I think we're both converging toward the same point but you view the system as a necessary evil that has to create inequalities due to things out of our reach like IQ and that we neither can nor should do anything about it. All I'm saying is that we could use a bit of that IQ to steer the system towards a society that doesn't systematically shits on the lower 70% of the population. Of course I'm also very pessimistic about the achievability of this, but I believe this is something we should strive for instead of just shrugging it off, yes the world is unfair, it doesn't mean we should make it more so.
Lets get our facts straight here. Does the Perseverance rover contain libcurl? It has ffmpeg, so, ... "on the planet" could be changed to "two planets in this system."

[1] https://twitter.com/FFmpeg/status/1362509273029353472
Really? I could have WFH when no one allowed it?
I don't think it's useless. You have to consider the difference between privacy and anonymity but also the situation of other Browsers (Firefox/Chrome/Edge/Safari...).

Brave is mainly about Privacy in which this is a good added measure compared to other Mainstream browsers. It's certainly a bigger issue when it comes to anonymity.

It's still much better than any other (non Tor Browser) private/incognito Window/Tab.

Brave is meant to be used as a daily Browser and as an alternative to Mainstream browsers. It's not meant IMHO to compete against Tor Browser for anonymity. Using Tor Browser for mundane non-sensitive activities seems a bit overkill to me.

There are quite a few ways to use Brave safely over Tor without using Tor Tabs and while keeping both Privacy/Anonymity (without DNS leaks).

This is a matter of threat modeling, performance and usability.

Brave has some benefits over Tor Browser in terms of usability/performance/fingerprinting resistance and acceptance by various online obstacles (such as Captchas).

For example:

Open Tor Browser and go to https://coveryourtracks.eff.org/ and check. You'll see it "fail" the fingerprinting test (nearly unique).

Open a Brave Tor Tab (or even a Private Tab) and go to https://coveryourtracks.eff.org/ and check. You'll see it pass the fingerprinting test (fully randomized).

Open a Private Tab with any other mainstream browser in their default settings and enjoy the results ...

So my take on it? Even for some sensitive activities, I do use Brave Browser within Whonix Workstation rather than Tor Browser (without Tor Tabs). This solves the issue while enjoying an overall better persistent browsing experience and less hurdles with the various services targeting and harassing Tor Browser just because they're using Tor Browser. But of course you could also use Firefox with various extensions in place of Brave. In this case and IMHO, this is a usability/performance choice.
Controlling a 3D Printer From An Apple II [video]
It's stunning that Facebook can be criticised for sending referrals to news media, then simultaneously criticised for not sending referrals. Murdoch and co bluffed, their bluff was called. Now newspapers around the world are calling it "bullying". I wish they would report on the poker games I lose consistently.

There is a conflict of interest here. Newspapers everywhere want the Australian media to win this round. Extracting rents from tech companies is their best shot at survival.
Monoliths don't have to be deployed as single instance.

In any case, too many rush for micro-services with the intent reason to use the network as a package boundary.

Have you ever tried to debug spaghetti RPC calls across the network?

I sadly have.
Thanks for the JS perspctive. Since my frontend work mostly involves hacking together prototypes and trying to integrate some JS libs in as quickly as possible, I guess I am kind of biased.
I heard so many horror stories that some company tried to break up a large monolith to microservices and after X years of working on it, they give up. For example, in monolith you can use transactions and change millions of rows. If something goes wrong, the entire transaction will be rolled back. If you use microservices, you can only use transactions within a single service.
I believe that the point is that those things are relative. It would be more like, if you stop eating everthing you love now (sweets, fast foods etc) you might learn to love the alternative (fruits and vegetables).
The Secret Life of H.G. Carrillo (2019)
> [...] a small, flexible [...]

I do not see what would make C more flexible than any other language. The other points are correct and C's niche is indeed that it is small, ubiquitous, simple, and yet low level.
Side question, why don't they make a hand brake that breaks both wheels at the same time? For example in mountain biking I was always told you want to brake both the front and back at the same time yet I've never seen a hand brake that you can attach both cables to.
Who Writes Better Essays: College Students or GPT-3?
My list changes somewhat frequently (depending on what's going on)

1. reddit.com/r/reddevils [For all things Manchester United]

2. substack : I try to write on a regular basis and this is also a place where I subscribe to newsletters. Some of my reading happens here.

3. nytimes : I have not been on this frequently. A break from news :)

4. hackernews : Out of habit almost.
So Deliveroo is helping these restaurants survive the pandemic is your main argument?

Or that they’d do just fine if no one had a website offering their food, but the Deliveroo website is an arms-race bleed-them-dry move?
Sonic Hedgehog Protein
Show HN: Crypto Mining Pools Aggregator
Built it out of necessity for one of my projects. With crypto prices rallying there's definitely more mining. Use this to get an up to date list of mining pool IPs / domains for your firewall / hosts file.
You know this will be used to create new forms of ads, video games, and mandatory meetings while asleep.
~This is interesting if it can be verified by someone else.~

But this source is pretty bad. I'd prefer to see a source that doesn't devolve into fascist-racist-conspiracy theories and slurs for Jews within a single page.
Maybe to some extent, but most of coding in my experience is planning things out, figuring out exactly what you're trying to do and then just writing it.

Bug fixes have a bit more trial and error to them obviously, but it's usually not reading entire code blocks.

If some function becomes too gordian I start working on a refactoring branch to fix it.

I also use 2+ monitors so I experience very little of the code deletion issues referenced here.
Most people don’t know they’re bad at writing
The driver absolutely can negotiate, but Uber is not under any obligation to compromise. The following is a perfectly valid negotiation:

company: Our payment terms are ABC.

contractor: Can we do XYZ instead?

company: Sorry, but we are not willing to do XYZ. It will need to be ABC, can you accept that?

contractor: OK

You are mistaking the right of the contractor to negotiate with an obligation on the company to concede, which does not exist in any situation.
It's funny, but I feel in the opposite position. To me, computers had become associated with work-only, so much that I needed a change. I decided to assemble a new machine for fun coding and maybe some games (though I probably won't really have much time for it). starting up the new Flight Sim feels great and gives me a different perspective, after staring at a screen of e-mails and calendar and presentation slides for hours.
The lighting definitely helps. I've been playing around with Daz3D Studio recently and there are a few tricks I've found to make renders look more realistic.

I'm sure this is all basic knowledge for people who are more experienced, but HDRI lighting, adjusting depth of field to approximate how it would look through a "real" camera, and some of the tone mapping/curves adjustments you'd use in traditional photography or video color grading go a long way.
I'm not sure. There can be other reasons too like not wanting to be tracked by the government (depending on your job/career). Also, the city of Denver has a 20+% tax on weed sales. This causes a lot of variability in cost.
Less-Wasteful Laster-Cutting
For me #1 would be to add a version to any data format or communication
protocol. If you want to know how hard not doing so can bite, don't look further than Git and it's tourcherous migration from sha1.
Also true. Remember, half of all (normally-distributed) X are below average, and one in 20 are two standard deviations below the mean.
I can try:

> add classes to C

C is the foundation. Classes is the sidecar.
The article isn't related to repo structure, however repo structure can relate to the core issue of how to share code and maintain domain boundaries - search for the "umbrella" thread elsewhere in these comments.
Great life. Live like a monk to work more. Thanks, I'd rather be less productive and watch some Youtube during work from time to time. As long as I'm delivering stuff on time I don't need to constantly push myself harder. How should I know how much productivity is productive enough? These articles never bother to explain that.
> we have about 50 engineers

The plan worked.
Better change your name to Bobby Tables now ;-)
Bill Gates:My Green Manifesto
Fair point. Raising the total contribution limit from all sources to $58k + $6k, without differentiating between individual and other contributions would totally make sense. It's an implementation detail, but a significant one, to be sure. :-)