skysight-inc/HackerNews huggingface dataset:
The big exception is that trade with China has vastly benefited these countries and continues to benefit. US political aspirations on other hand have destroyed south american countries and middle east.

Authoritarian governments are a strictly better alternative to the current conditions in many societies. Some form of government is better than completely feudal civil war. Who can today say that Saddam Hussein was worse for Iraq than the current US led mess the country has been into ? More people have died, more children dead, more women raped and more wealth destroyed for US attempts to throw away dictator and put democracy in order.
The concept of precedent in itself disagrees with you there - it isn't just a techie thing because a fundamental principle of law is consistency in application. The value may not be financial per say (nobody gets rich directly out of ensuring equal application of the law) but it has a major impact upon quality of life. While it may be used as an excuse to avoid thinking there is a value to precedent in itself in making the laws predictable and better in bounds of certainty.

Gathering the data of trials and judgement can prove when something isn't working and prove how things are actually working in the field better than even the best rhetorician. The question of 'should we be doing something' is separate from data.

But being able to get the cases together and point out that 'minimum/maximum sentences are constraining judges and juries since in 70% of the cases they note that they would go with lower/higher but they are constrained from it'. It can point out real problems with inequality in execution or corruption. Civic hacking is meant for accountability essentially to show how the system is or isn't working. Which is part of why resistance to it is so worrying.
3% while not in a major war between superpowers
Yes. Because brand. I discovered awhile ago now that the text isn't what sends the message. Who it's coming from sends a lot of the message.
css is also a single file, 106 lines, mostly color definitions.
In 2005 I had to choose to invest in learning either Ruby or Python as a primary language for writing a fairly complex piece of technical software.

I looked into Ruby and it struck me as being a truly aesthetically pleasing language, and since it espoused the "principle of least surprise" -- with caveats, naturally -- most Ruby code tended to be straightforward to read.

Python on the other hand, while clean -- I came from Perl -- had a fair bit of ugliness like the "self" argument in class methods, and the "dunders" in dunder methods (__init__). That said, the Python ecosystem, especially in the numerical computation space, was far ahead of Ruby's at the time, so I chose Python. It worked out really well and allowed me to accomplish what I needed to. To this day I have no regrets choosing Python.

Compared to many languages (like Haskell etc.) Python's design isn't the most aesthetically pleasing or orthogonal or clean. But being a Dutch design, at least initially, it was very pragmatic. And Python is by no means ugly on an absolute scale, on the contrary. It’s just not as beautiful as some others.

Python's main advantage is the energy behind it: to this day there are no converged alternatives to Numpy or Pandas on Ruby.

I can't help but wonder that if in an alternate universe/timeline, Travis Oliphant, Pearu Peterson, Wes McKinney and others happened to have encountered Ruby first, we might have a different de facto language for scientific computing and data science.
> In short, PostgreSQL assumes that a successful call to fsync() indicates that all data written since the last successful call made it safely to persistent storage. But that is not what the kernel actually does. When a buffered I/O write fails due to a hardware-level error, filesystems will respond differently, but that behavior usually includes discarding the data in the affected pages and marking them as being clean. So a read of the blocks that were just written will likely return something other than the data that was written.

> Google has its own mechanism for handling I/O errors. The kernel has been instrumented to report I/O errors via a netlink socket; a dedicated process gets those notifications and responds accordingly. This mechanism has never made it upstream, though. Freund indicated that this kind of mechanism would be "perfect" for PostgreSQL, so it may make a public appearance in the near future.

https://lwn.net/Articles/752063/

A real-life example can be found at https://stackoverflow.com/questions/42434872/writing-program...
"Worst" choice? The reason Stripe exists is because PayPal is hard to trust. Don't even get started on Google Wallet/ Google pay.
Crystal is magnificent in its typing and speed compared to Ruby, but it’s still a niche language (small ecosystem / lack of developers) and breaking changes happen all the time.

When it reaches 1.0 and becomes stable I’d like to work with it again. For small simple APIs raze was great.
I get where you're going, but Google has been guilty of similar egregious behavior in the past countless times. The testimony of so many people in this thread alone swings the case in OP's direction, not by virtue of evidence but by virtue of reputation
PHP library for generating and parsing license files
System messages getting through the spam filter isn't an antitrust issue, they're not marketing or competition or sales. In this case it's a 'your account is about to be terminated' message which absolutely should not be getting sent into the spam bin, that's actively harmful to your business.

Imagine if the gmail spam bin was eating important renewal notifications and business notices for a company that competes with google, would it still be anti-competitive for Google to make sure gmail's spam filter works right?
The article could also be called “Why selling crypto for real money tends to attract every card thief on earth and is the worst choice of business for your new startup”
They created a crypto startup that allowed you to purchase with stripe, then had a bunch risky transactions come through, which they diligently told stripe about. So stripe closed the account because it was high risk.

They were a magnet for fraudulent transactions and had a ton of support requests on how to block various things; I don't really blame stripe for not wanting to process them.
Doesn't this affect all databases? Or is it a different issue?

https://www.sqlite.org/atomiccommit.html

SQLite does a "flush" or "fsync" operation at key points. SQLite assumes that the flush or fsync will not return until all pending write operations for the file that is being flushed have completed. We are told that the flush and fsync primitives are broken on some versions of Windows and Linux. This is unfortunate. It opens SQLite up to the possibility of database corruption following a power loss in the middle of a commit. However, there is nothing that SQLite can do to test for or remedy the situation. SQLite assumes that the operating system that it is running on works as advertised. If that is not quite the case, well then hopefully you will not lose power too often.

Also this seems related:

https://danluu.com/file-consistency/

That results in consistent behavior and guarantees that our operation actually modifies the file after it's completed, as long as we assume that fsync actually flushes to disk. OS X and some versions of ext3 have an fsync that doesn't really flush to disk. OS X requires fcntl(F_FULLFSYNC) to flush to disk, and some versions of ext3 only flush to disk if the the inode changed (which would only happen at most once a second on writes to the same file, since the inode mtime has one second granularity), as an optimization.

The linked OSDI '14 paper looks good:

We find that applications use complex update protocols to persist state, and that the correctness of these protocols is highly dependent on subtle behaviors of the underlying file system, which we term persistence properties. We develop a tool named BOB that empirically tests persistence properties, and use it to demonstrate that these properties vary widely among six popular Linux file systems.
> How is this different than the city being held hostage by the organization in question?

There is a huge difference between threatening to destroy someone else's property or life unless you get paid, and to offer something beneficial if you get paid.

To spell it out, the difference is that one is forced and the other is consensual.

> Would we not be better off as a society if business-specific tax breaks were not an option?

I'd agree with that, not least from an "equal treatment under the law" standpoint. That different companies pay different taxes depending on what deal they manage to negotiate with the government is a terrible principle. If it worked like that for regular people we'd all recognize it as corruption.
Apple support is legendary and they're pretty big
I try to mainly use DDG nowadays, but man I love some of the little things Google has done.
Sounds like a great way to hoover up cloudflare customer data, 2nd and 3rd party.
With a domain like “honest.cash” what’s not to love?
Yeah. I'm really torn on this approach. I guess there aren't really any "good" options to redoing 3 years worth of stuff, so it's mostly an exercise in trying to pick the most acceptable bad trade-off.

The downside of this as I've experienced it is the tech-stack bifurcates and it becomes harder to ramp up new people. Or only some people get to work on the new shiny stuff and others just don't.

It's probably the best approach if you can guarantee the frankenstein won't persist forever. I've seen it get several frankensteins deep. At that point you're never getting rid of it, and the problem compounds. But there are no right/wrong answers, it's all completely context dependent and perhaps that's the only configuration in which the company can survive.

I also think there are likely certain inflection points in terms of project size/complexity. If the whole thing would only take 3 months to re-write then that's probably a good option. If it would take 3 years, it's probably not feasible. You know what I mean? The software itself is an input into the function of 'can we move this to a new techstack/architecture?' and I feel like there are certain parameters which have a safe operating envelope within which it's workable to do a re-write and not have the old solution hang around, but outside that the parameters may just simply not allow for it as a possibility.
> I think having 100 players play one actual realtime game well is unprecendented technical achievement

It's really not; Delta Force: Land Warrior was doing 50 player multiplayer in 2000 and a number of games were doing 100+ within a couple years after that, and a few even before.
GET is also supposed to be “safe” in that it doesn’t change the resource which a logout would seem to violate.

The whole reason this is supposed to be the case is in order to enable such functionality as this instant thing.
The appeal form is not an actual person, the ombudsman would have a name and a face
I believe it, I used a CRT for the first time in years the other day and I couldn't believe how much I felt the eye fatigue. I don't want to know how much damage I did back in the day on those things.
I'm not sure we'll need steel after a major war between super powers, we haven't had one in 70 years. Even if we need more steel, we can always ramp up production, or import steel, like we did in Iraq to up armor the HMMVW. We are making as much steel today as we did at the end of WW2, and there's no doubt we'll need less physical hardware in any future conflict. More domestic steel production now, doesn't appear to affect national security.
Do you avoid companies that take only Master/Visa who are happy to prevent certain businesses receiving payment?

All internet business that needs Google search to get visits? 5% bing doesn't really cut it.

I mean it's easy to say and believe that you should avoid those single points of failure, but the real, practical landscape often includes many of them.
Spawning annoying black holes in Fortight to force a kid to exercise
It's a perfect scenario to hear some rants from Linus. While, the "code" has changed and he really has to calm down for this :)
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

https://www.amazon.com/Designing-Data-Intensive-Applications...

I read through this book last year when I saw it recommended on HN. I recommended it to engineers on my team at work.

I’m reading it for a second time now, and just finished chapter 2 today. It’s dense but an amazingly detailed and thorough text.
Have there been any real-world consequences from this, and how can they be prevented?

Does MySQL have the same flaw?
> What would be the value of that? What problem is that trying to solve that is worth giving up $140 million a year in revenue that’s currently coming almost entirely out of the pockets of lawyers and law firms?

You have it exactly backwards here. There is no need to justify stopping the flow of money but for the flow of money to exist in the first place. There is no right to a business model for such a thing can only end in abject insanity of demanding that it rain so you can sell your umbrellas.

>I’m not sure what you mean by “normalized” in this context

[Database normalization](https://en.wikipedia.org/wiki/Database_normalization) means ensuring that the data stays consistent across many sources and avoids redundancy. Issues like "There are two postings one for a Allan Smith in New York Court ABC Room A at 3pm on January 2nd, 1993 and one for Alan Smith in New York Court ABC Room A at 3pm on January 2nd, 1993 - which is correct?"

>but Lexis and Westlaw do a ton of additional analysis on top of public cases at their own expense. That information isn’t in PACER.

Then they have their own valid business model to sell their derivative works to supplement the public data that anyone else can get for free.
Traditional algorithms or ML? Image vectors?
They probably don't even have the option of supporting them; their upstream banking partners have restrictions on these kinds of businesses.
There is an interesting book on the radicalization of 4chan titled "Kill all Normies"

It's not perfect, but it is a fun read.
It would be cool if you could draw an icon instead of uploading/linking one, like how Google Translate lets you draw characters
The Browse Happy upgrade your browser thing was admittedly disappointing to find in the source
Historic note (like from the 80's) - any time a machine was rebooted we'd type sync; sync; sync; reboot - the explanation was that the only guarantee was that the second sync wouldn't start until the first sync successfully completed, plus one for good luck...
If you really want this to go viral, take Google to small claims court for your fees, and live tweet it.

Examples:
https://www.huffingtonpost.com/aaron-greenspan/why-i-sued-go...
https://www.huffingtonpost.com/aaron-greenspan/why-google-bo...
One suggestion I like is that open source projects include a TRADEOFFS.md file that details the technical decisions made on the project.

Hiding that information means that by default consumers don't have the information they need to make an informed decision. This leads to better marketing beating out better technology and, more importantly, fractures in the community.
Don't really understand the relevance of the site's throwback style to the film itself. Anyone care to explain?
Can we exile them (employees and all) to Mississippi? We could turn the state into a very successful penal colony like Australia with semi-competent tech companies!
One word: passphrases.

People find it very hard to remember a short password with crap stirred in, or an eleven-character random string. Remembering three or four random words is easy, and actually hard to crack. Six words is spy-grade (if actual spies were any smarter than a toddler).

$ shuf -n 4 /usr/share/dict/words

Stripping off plurals and tenses costs a bit or two of entropy each, but makes them much easier to remember. If you worry about security, it's much better to add a word than to make fewer words harder to recall or type.
OK. Under this definition of "going hard," literally all companies will "go hard" to defend themselves against incorrect small claims suits. The alternative is to always pay anyone who sues you for $100, since the effort of defending any individual suit in that amount will always be greater than the amount of the potential judgment. Of course, you can't do that, because then more people will start suing you for $100, seeing as you're just giving away money for the asking.

Personally I think that a definition of "going hard" that encompasses the behavior of all actors in a space is absurd. But you're free to interpret those words how you wish.
A chilling effect on the likelihood of engineers to start new companies whose business model is the collection and monetization of user data, to be a bit more specific.
It takes place in the 90's.
Another reasonable middle ground is buying a $300 console...
Your business is specifically of a restricted type according to their site. Why was this a surprise at all?
Are robotics courses these days not covering flight-related topics? It seems like they should, given the state of drone/uav technology.
Most problems that developers face every day are solved problems just in a different domain or with changes around the edge based on requirements.

I have no problem with collaboration - ie I’m working side by side war room style with one person doing the front end, the other doing the back end, the QA person testing, etc.

Do you really need to pair to write yet another software as a service CRUD app?
https://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSyn...

people were told 'do several sync commands, typing each by hand'

But this mutated to just 'sync three times', so of course people started writing 'sync; sync; sync'
Sounds like Google is continuing to act poorly when it comes to upstreaming their code.
If you read the article, they did get some seemingly nonsensical support responses from Stripe. Regardless of their application at the time they were a customer and given the standard customer-no-service support. That is notable.
But also "why customer support has turned into a pointless exercise of copy pasting with zero understanding or decency".
It is part of their ToS. Just because the ToS is a bit too liberal doesn't mean they broke any law.
It still seems a bit euphemistic and doesn't accomplish the goal, but a good step in the right direction I suppose.
I also had my account suspended due to a failed payment method.

I was just exploring Google Places API to see if I could integrate it with a side project. The signup process claimed that it only needed a credit card to "prove that you're a financially capable human," which makes sense (and it also said that it would not charge your account until you gave it express permission), so I happily agreed. Despite this claim, Google apparently requires an active, chargeable card at all times, from account inception until you die. Failure to do so will result in terminating your account.

Whatever, let them terminate the account. Google's public favor is in a tailspin, and I can get the data I need from FourSquare at a fraction of the cost.
How can an audio ad served by Spotify served in between two songs possibly damage your computer?
Nobody is saying they shouldn't. They shouldn't talk about their sex lives to their students though, just like you shouldn't talk about your sex life to your coworkers.
Show HN: Learn C and its lower levels interactively, in the browser
I made a simple virtual machine that runs C in the browser.This project is made as an experiment to see if C can be learned easier if the lower level is covered in paralel.

Sandbox: https://vasyop.github.io/miniC-hosting

Tutorial part 1: https://vasyop.github.io/miniC-hosting/?0

More info: https://github.com/vasyop/miniC-hosting/blob/master/README.md

Please support this project: https://github.com/vasyop/miniC-hosting/blob/master/support.md
I can't wait to see what the abortion emoji looks like.
DNSSEC isn't a privacy protocol and doesn't have any impact on what an ISP can and can't see about your traffic.
Nikoloz
I sometimes make the mistake of going to a trusted site in a browser I don’t normally use for general web browsing so lacking an ad blocker, following a link from there and ending up on a 3rd party site.

I don’t block ads because of the sites I like, I generally pay for them and support them in other ways. I block ads because if I make the mistake I described above, then as a first time visitor I will generally be bombarded with ads, offers to subscribe to their newsletter and if they have one, a subscription to that particular site. Which is fine that they have it, but I don’t know anything about this site yet, let alone if I want to give it money and so far my impression is terrible.

I’m not shedding any tears here. Most of the ad supported web is junk and I shouldn’t even be on it in the first place, in the same way I should probably shouldn’t be eat junk or fried foods. The fraction of it that isn’t will generally take my money one way or another. Most worthwhile websites don’t actually demand any compensation at all.

People with ad blockers are not making the web more complicated for you. Web developers with poor taste and/or their managers with bad taste are. If you have the means, pay for the things you value and block the rest. Even if someone doesn’t have the means, I’m not going to begrudge someone of lesser means for taking good care of their computers and not wasting bandwidth while also not isolating themselves from the web because every web dev and their mother thinks it is okay to trash someone else’s machine (at scale!) to make money.
Yes, because those are clearly the same thing. A completely natural, healthy process, and a medical procedure. I know that when I see a smiley face emoji, I think that we should have a tooth extraction emoji.
Share Market Basics to Follow During Market Fluctuations
And most people don't see the other side of the coin, which is that millions of bad actors are trying to break this exact system. When you start doing suspicious things like that, you look exactly like the scammers trying to evade bans.
From https://docs.tildes.net/contact

To request an invite to the Tildes alpha, email invites@tildes.net. Do not email any other addresses to ask for an invite.
Because of a misguided doctrine/dogma that 'systems should pay for themselves directly and never levy any taxes'. While conceptually it might fit with getting revenue to scale with operating costs it has major issues including moral hazard that make it far more expensive.

In effect it ends up being a parasite on the system akin to corruption or literal highway robbery and it would have been far more sensible to just leave it free and do taxation and budgeting centrally.

It is akin to why bandits were treated with such harshness historically compared to other thieves of almost always being a capital crime. They did damage to the flow of goods and effectively 'broke the roads' because people feared to travel. That was a bad thing for everyone including the people in charge of force of arms so they dealt with the problem using the tool they knew best - violence.
I'm not sure I understand why people think that we should add the other emojis that were suggested. Emojis are in no way supposed to represent every single thing that you could possibly want to talk about; that's why many of them end up representing other things based on context (for example, the eggplant or peach emojis). The blood emoji is fine, but the soiled underwear is just…weird. That would be like asking for a used toilet paper emoji–it's super specific and not all that pleasant.
Every github repo should have the prefix 'super-fast'
Writing Documents at Amazon
Because we need that...why?