skysight-inc/HackerNews huggingface dataset:
The GDPR covers "personal data", which is a broader concept than PII, but it only covers personal data and not anything else (i.e. copyright).

The YC privacy policy seems to me to patently be in violation of the GDPR. Namely Article 13(2)(a), (b), (c), and (d). It's arguable whether 13(1)(a) and (f) are being complied with as well.

They also appear to rely on consent. Consent can be withdrawn at any time (Article 7(3)) and the personal data must then not be further processed.

YC could change the legal basis for processing to, say, legitimate interests. This would allow them to claim that comments are an integral part of HN and shouldn't be removed as it would cause disruption.
There is an idle plant near San Diego they've been wanting to open for a long time but the residents in surrounding areas fight it tooth and nail. For a changebof scenery, residents in Nagasaki are fighting an ongoing battle (losing but trying) to shut down the plant in the area. I have yet to hear of other cases but so far it seems people living in the vicinity of nuclear plants are not happy.
Yes, I find Rider to be like ReSharper without VS.
The vehicle isn’t pushed; all four wheels are lifted off the ground.
Landmark ruling gives new power to sue tech giants for violating privacy
Where I'd you don't mind me asking?
You're welcome to post a citation showing that increased immigration would reduce traffic and pollution. Otherwise I'm not gonna bother.
> for example the highly nuclearized France

Which does the same. France imports electricity in high demand times (winter) or low production times (hot summer weeks, maintenance, ...).

France dumps cheap nuclear on its neighbor countries in times of surplus production because of low demand.

https://www.montelnews.com/en/story/france-supply-risk-as-nu...
210 Ways to Rome: All Ruby syntaxes that represent the R string literal
We needed to quit coal in 2008... not 2038.. we're doomed.

Time to start buying up as much water as possible.

Bet on human stupidity.. you'll never go broke!
I know nothing of C#, but there are a lot of comparisons to Java in this thread. Does C# have anything comparable to the JVM? That is, does anything compile to C# bytecode, if there is such a thing?
And 2010: https://news.ycombinator.com/item?id=1924697
how? if profession A gets more demand and pay, does it matter if profession B gets more or less? Is it that damn important if A makes more than B or if B makes more than A?
I've built similar tool, but for HTTP at https://github.com/ostrolucky/stdinho
He is on those top-contributors lists. His username is "Ser Amantio di Nicolao" per article.
This is interesting. I wonder if you could get away with saying that by storing the cookie you are consenting, in particular as this is _hacker_ news. And you could withdraw consent by simply deleting the cookie. You’d still have your “account” and related comments; I can’t figure out if the comments themselves are “personal data”. I feel like they ought not be though the linkage of author to commend might be.

btw I’m using HN as a convenient example; i don’t consider the maintainers to be naughty.
The Truth About Finding a Satisfying Career
Do you do code review using a formal tool, like Gerrit or Phabricator? If so you already have a "code review history", separate from the repo history. The code review history is at times interesting to review, because it contains discussions, tradeoffs, etc.

Given that we have this secondary history, why require a completely different tool to track and access it? That's just pointless duplication. We should track all the history using the same tool.

Now to your point, it's still useful to call out "final" commits for bisecting, blame, etc. So it would be good to group commits, and hide the detailed history by default.
Can use System.Threading.Channels
https://docs.microsoft.com/en-us/dotnet/api/system.threading... if you like that programming model
Fossil is better. Because it has a better design. Because it uses SQL (which makes it possible to write queries on the fly in ways that cannot be done in other VCSes). The use of SQL, and Fossil's use of fairly generic SQL, allowing the use of RDBMSes other than SQLite3, is brilliant, and would make it trivial to make Fossil scale better than MSFT is making Git scale, though with the caveat that you'd probably still end up wanting things like a Bloom filter for speeding up file-level log/blame, but you could probably make Bloom filters a transparent, RDBMS-level query optimization.

Fossil is worse. Because it doesn't have a CoW design in the format of its DB, though it does have a CoW design in its SQL schema. However, because SQLite3 is so good at handling power failures and such, this has not been a big deal (and indeed, Git has had more problems there owing to its ad-hoc storage model). This, of course, could be fixed by adopting a CoW backend for Fossil. This problem is hardly fatal.

Fossil is worse. Because of its insistence on merge workflows and not implementing rebase.

Fossil is worse. Because it has minimal mindshare. Mindshare is absolutely critical. The lack of rebase support is part of the reason that Fossil cannot get the kind of mindshare that would allow it to replace Git. And it may well be too late, but you never know.

It turns out that rebase is the more critical thing for me and many others. I think the Fossil community doesn't know it and doesn't get it because the projects it deals with don't have thousands of developers active every day. And, of course, rebase is really just a feature that can be built by using scripting on top of a cherry-pick primitive (which Fossil does have), so there's no real excuse for not having it.

Incidentally, GitHub used to also insist on merges in its browser UI, but eventually they added the "rebase and merge" feature.

Mercurial too resisted rebase. Boy did they. And they gave in and implemented it. Ironically many people rebased in Mercurial long before the feature was adopted -- we did, in Solaris engineering, a dozen years ago.

My prediction is that Fossil too will eventually support rebase (out of the box) for the same sorts of reasons that all other VCSes have tended to get it.

If I had to use Fossil, the first thing I'd do is script a rebase around cherry-picking. Because I could, because the market demands this feature, because it's a built-in feature of competing, more-successful VCSes, Fossil ought to adopt it. You wouldn't have to use it. You might have a way to turn it off on a project-by-project basis. But the rest of us should get to use it on our projects.

All in all, I neither use nor recommend Fossil. But I am envious, and I would use it, if it had rebase.
Thanks, good analysis.
Actually it is genuine curiosity about how stuff works and constant challenge if I can run my own code on it :D
Don Syme will never allow ocaml-style modules
> Would it not be significantly more frustrating if you use git blame and you see:
[...]

Yes, it would be very frustrating.
But you're presenting this as if this is the only alternative, it isn't: I wouldn't approve a pull-request that have commits like the one you mention, I would ask to rework the history of the PR to be a logically sequence, just like exposed in this comment: https://news.ycombinator.com/item?id=19007171

"I think each of your commits should be individually rewritten until each commit makes sense and tells a single, indivudal story that makes sense on its own, while at the same time be completely atomic and as small as possible."
I love C# and .NET so much.

But I dislike some of the stuff being done in .NET Core, for example the compatibility flags instead of using semver. And integratig GDPR? IN CORE?

VS just feels like a big fat 32-bit legacy application with no support for long filenames. Its very hard to do improvements for them, that's for sure. Just look at NuGets package manager UI. Surely there are so many improvements one could make. (Compare that with the Kaizen feeling you get with each VS Code update)

I feel MS marketing has too much to say and pushes unnecessary stuff into the UI. Bring in clippy already!

The tooling for Razor is so extremely buggy, automatic indentation is broken, try copying pasting imports, changing model type requires reopening of window, dependent on folder-local web.config to give correct analysis (but still may compile at runtime)

Also, Im afraid of the frequent updates should something break. (Best to wait them out a few weeks.)

Then you have the seemingly impossible task of uninstalling it. Better just reinstall windows itself.

That being said, I guess I feel like they're doing their best on many points. The code base must really be huge and they are no doubt pouring in lots of resources improving vs. I was even called once from the US by a womam asking me for ideas on how they could improve the break-on-exceptions experience while debugging! I mean who would do that.

And some areas are totally wonderful and unheard of in other platforms, for example sourceview with full integration with github. I dont think many know how far ahead .net is on so many levels!
Steven Pinker on Slavery and the Enlightenment
Vacuous agitation, especially ideological or nationalistic, is not welcome on Hacker News. Please read https://news.ycombinator.com/newsguidelines.html and post either much higher-quality comments or no comments.

It's particularly against the site guidelines to insinuate astroturfing or shillage without evidence. "Lots of Chinese apparatchiks on here" is as absurd as it as lame, and if you post like that again we will ban you.
What is meant by people look to other languages more often because you can do something in C++?

/My rephrasing, but I can't parse Carmack's point
A bonus based on damage/late customer reports on boxes that passed through the facility is more likely to work than simply increasing base. Put everyone’s (extra) cash on the line and aligned with customer outcomes.
His username, Ser Amantio Di Nicolao, shows up on both of those lists.
I stood directly in front of the side door with my bike in front of me, leaving perhaps a 1 or 2 foot gap between my bike and the delivery vehicle. I only blocked their typical exit, i.e., the exit bordering the sidewalk. The driver could have walked into traffic. They expect me to go into traffic, so it seems only fair for them to have to exit that way. Funny thing was that the driver seemed uninterested in exiting that way...

As I recall the driver went through the small gap I left, though not without getting fairly irritated.
May I ask which marketplace do you buy your books from?
I thought the camera limited match was the only one it lost?

Once alphastar was faced with a scenario that couldn't be brute forced with perfect micro it pretty much stopped working.
Of course, French nuclear plants have the opposite problem: they're limited in their ability to do anything other than a constant base load supply, even though they do much more load following than say US nuclear power. So France has to dump surplus electricity at low-load times and then import power at peak times. I don't think mixing wind, solar and nuclear will fix this either - France's peak demand and its highest net imports are during winter cold spells, when solar and probably also wind output is at a low.
I believe his sentiment was that you can do too much in C++, so you pick other languages because of restrictions they impose, or features they lack.
land has never been even close to the shortage for any kind of electricity generation.
git worktrees can also be useful if your build system needs different arguments per branch. For example if you keep multiple release branches installed side-by-side on your machine, it is easier to just run `./configure --prefix=/opt/release-X.Y` only once on a worktree instead of repeating this procedure every time you switch branches. That way you can even keep all your object files around and save the time to compile them again.

The same also applies to languages such as Python or Node.js, where you might have a different set of dependencies depending on the branch and don't want to regenerate your virtualenv or node_modules on every branch switch.
It still will be amortized by your application's data. For example, reading and buffering actual messages. The benchmark literally just has a one byte "buffer" per connection.

I threw this benchmark together in a couple of hours pretty easily. The most annoying part was just measuring the RAM :-)

But yes, everything is a tradeoff. If you want safety, you pay more - either in RAM, or in cognitive load.
"My problem with using things like the RPi for such simple LED blinking projects is that it contributes to the cult of overengineering that plagues the industry."

I disagree a bit with you (I do agree that if all the RPi ends up doing is flashing a LED, then that is a waste) You have to start somewhere and if it is flashing a LED with a Pi then cool. The path to ESP32 or ESP8266 is not far away and there is a lot, lot more to discover and play with and learn and frankly have fun with and maybe do something useful or change the world (or a tiny bit of it) with.

I had some of the best opportunities available to me in IT and electronics and electrics, schools, teachers etc etc etc. but I didn't have today's opportunities. If I was growing up today I think I would probably have started with a Pi and blinked some LEDs.
Krško?
An aside, but often those equivalencies can be exposed by asking which country you’d rather live in. Can be applied to people who romanticise about “simpler lives” in developing countries as much as those denigrating the west and praising authoritarian regimes.

No one sufficiently educated wants to think the west is somehow superior, but at least when it comes to choosing where you’d prefer to be born, western countries offer huge advantages.
Heh, interesting. Out of curiosity, where did you get the ROM you are using? I just bought a Sony phone and I compiled the AOSP image myself. Maybe the difference is based on where you got it.
I'm assuming most people who are interested in the title are interested as part of the research one does to decide in what direction they ought to advance their career.

If I'm choosing to train up for job A or job B, I mean, money certainly isn't the only consideration, but it's certainly a very important consideration.
I really appreciate that your current account has become far more civil in its postings to HN, but as far as I can tell it's still a single-purpose account that is interested only in discussing Marxist ideology (broadly construed). That's still not a legitimate use of Hacker News. Both the single-purpose part and the ideology part are too predictable to fit comfortably with intellectual curiosity, the main value of this site.
Good one. And it's not a single shipment. He's doing it for years. :)

https://www.boredpanda.com/shattered-glass-sculptures-fedex-...
Hence why I mentioned that if you encode the data in the actual image (the part that's guaranteed to survive processing,) you cannot do it with very fine elements, like subtly shifting the colors of individual pixels or the like, because an average Facebook JPEG algorithm, for example, will just destroy that. You need to use data points that could survive heavy JPEG artifacting, and that means very few data points per image, and low bandwidth.
Yes, I read the whole thing, hopefully so others can avoid wasting their time.

Germany could easily have counteracted this with public policy.

You can't take a post mortem of the effects of government heavily influencing energy policy, then throw up your hands and say "ah, capitalism, what can we do" when it's convenient.
Yes, since the get-go .NET has targeted a VM called the CLR (the common language runtime). The biggest difference between the JVM and the CLR (initially) was that Microsoft designed the CLR to be mutli-language, whereas the JVM was written "just for java".
The main reason I'm using worktree instead of two clones is that you can commit in one and cherry-pick in the other immediately, without pushing/fetching. You can rebase the branch in development in worktree 2 on top of something else in worktree 1.
He doesn't talk much about anything, just word-vomits a lot on camera and on twitter.

Drain the swamp was a campaign slogan and Trump repeated it a lot, but haven't really talked about systemic corruption. (See the rootstrikers movement for some serious effort on the topic.)
Id love to help more in depth. Would you mind shooting me an email? pryelluw at gmail . com

Not trying to sell you or anything. Just that this is not something I can briefly answer on HN.
Without proof, is Huawei really a national security threat?
Also, Apple made sure they got into schools and managed to push out the PETs with Apple IIs. Kind of too bad, because the Commodore (C64, post PET) and Atari computers of the day were cheaper and (arguably) better in many ways.
It matters when profession A and profession B are as related as data science / data engineering / software engineering.

I'm not arguing that there's no distinction between the fields, just that people who excel in one can usually do a passable job working in the others. Or rather, you have to have passable skills in the other fields to excel at your chosen field.
If I say "no" on iOS when the FB app asks for location how are they exactly recoding my location?

P.S. No idea about Android.
My experience at big tech is that software engineers kinda do it all. It's almost DevOpsPmDbaDsDeMle. Where Ds is data scientist, De is data engineer and Mle is machine learning engineer.

And ML scientists are just SE with PhDs in ML.

Basically, they tend to try and not create seperate isolated roles in specialized domains, but instead hire people who can do and figure it all.

The opposite seems true in smaller companies. They break things up, try to hire different roles, specialist in different domains, and segregate each one from one another.

Obviously, mileage may vary, and I'm doing a massive generalisation of big and small businesses, but this is just my observation.
A very good point and one which brings up the misunderstanding of what base-load power is. Base-load power is the power that continues to be generated even when there is low demand for it. Base-load is generated by energy production plants that are extremely expensive to shut down / run up again. Base-load does not have much relevance in the energy environment we're heading to where excess supply can be stored and then excess demand can be delivered from storage.
It really is. It's stupid people building stupider machines and trying to pass it off as 'intelligence' so they can make $$$.
$3 is closer to the price for one off reviews. The overhead of getting the assignment, collecting payment and requirements would make it so you wouldn't have time to do that many.

For people who pump out 25-100 reviews at a time you are generally going to get less than a dollar. For example $10-$15 for 25 reviews is a pretty common if you can write American English without errors that might make it look like english is not your first language. Also, the reviews tend to need to be longer and specific to the product.
I never thought I needed bisect, until I had it. Now I can't live without it.
One benefit I can see from this:

Car owners probably drop off their car and then get valeted into a spot.

This means the car is started and ran for a few minutes before being shut down again, draining some precious battery power that isn't recharged in time.

Repeat when the owner requests the car's return.

This may make the difference between a car that starts when its owner returns vs not.
Where does this market transact?
20x on a toy problem isn't bad, if some portion of the increased memory usage is fixed (in other words, doesn't scale up with the complexity of the app).
Correct, hard to use TCP for 500K connections for a quick test when there are only 64K source ports which suffer from TIME_WAIT issues as bonus. It uses Unix Stream sockets.
The book is overall excellent. I learned way more from it (and had way more fun) than I did ever reading something like the Gang of four or its various explanations.

Best book to learn programming patterns in general if you ask me
It's relevant for software engineers who read the title and consider going into data science instead.
Which is an arbitrary metric that could easily confuse a reader. How much a composer is played matters more than the amount of pieces played. Furthermore, Chopin composed a relatively small amount of music compared to others composers, and most of it is composed for solo piano so of course a lot of it is still going to be played.
Goroutines are probably closer to Fibers which D also has:

https://en.wikipedia.org/wiki/Fiber_(computer_science)
First, I don't have to be ethical in response to someone acting unethical towards me. If someone tries to stab you and you also have a knife, you are not limited to the use of your fists in retaliation.

Second, I dispute the charge as a fraudulent charge, and get my money back. It is then on them, when contacted by AMEX, to tell AMEX they already issued a partial refund, point to the transaction where they did, and the credited amount then gets lowered. I am not here to do their job for them. By the way, out of the ~10 times this has happened over 20 years of me using AMEX, the vendor has done this only once. All the other times they know they are a scammer and simply do not reply to the dispute at all. By scammer, I mean companies like paypal, Travelocity, Transaero Airlines, and Uber. And no, I cannot use services by any of those companies anymore as they do block you after you do that. Which is fine by me.

Question to you - why did you assume by default this was unethical, and that you have to be ethical towards scammers? I'm going to go on a limb here and claim you are white and like to scream racism. While warring behind your keyboard.
So you suggest that I, by pointing out what the author in his pieces doesn't (!) – that he is politically heavily aligned on this issue – am making an fallacious argument?

Doesn't that count as ad hominem too?
It says that in the doc.
The entire comment chain was not about some abstract middle class, rather middle class in the US right now.
Substanceless nasty comments are way below the quality bar for HN. We've banned this account.
And integratig GDPR? IN CORE?

I was puzzled by this comment. From what I can tell, the GDPR stuff is an optional templating feature in the ASP.NET Core, not a feature of .NET Core.

https://docs.microsoft.com/en-us/aspnet/core/security/gdpr?v...
It's obvious now that you're not actually willing to properly argue on your side of the debate. The argumentative burden of proof is on the person making the claims, not the one disputing it. The fact that you're being so flippant about your claims does not do your argument justice.

Not only that, but now you're attempting to twist the argument into something that it wasn't in the first place. Even if we did decrease immigration, that wouldn't fix the issues of traffic and pollution in America because those are born out of poor city planning combined with lax industrial standards. Unless you want to somehow argue that immigrants contribute more to pollution than corporations doing things like say, flaring in West Texas.

If you can't support your claims with evidence when called out on it, then you shouldn't make such bold claims period.
Any obvious reasons currently; or just historic ones?

i.e. its been fully open source for 4 years https://mattwarren.org/2018/12/04/Open-Source-.Net-4-years-l... and is under the .NET Foundation rather than Microsoft https://dotnetfoundation.org/
How do you fight for this? What leverage do you have? There's another kid that can do the job just as well, directly behind you. I am possibly wrong, but I would really like an answer about how to fight for more compensation, it seems that we are expendable ...
Microcontroller is even a bit overstated or fuzzy these days. My keyboard and mouse each have ARM SOCs.