jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Most people consciously using free software do not read the source code, or modify it. The value of libre software is no less to them - it only takes one canary or developer to alert the community of issues in the source code, so making an argument based on the fact that most people don't read source code or even can is bunk - that's always been true and the community has reaped the benefits of libre software anyways.

I understand this too well. You say: “one canary developer”. If our software was built in hope that someone will bring the canary to ensure quality, we would have terrible software. It is surely nice to have this opportunity, but you don’t have to release your software under GPL for that. Hiring QA or white hat team could work even better. I’m not saying that open source software does not work: there are of course some successful projects. It is just minority of the entire codebase, and not all open source software is released under licenses endorsed by FSF. If we care about our rights, we should think what could be the appropriate way to build trust in the software made by Google, Okta or Salesforce, because open source battle is lost there.

> Now if you want to talk about real bloat, like JavaScript libraries…

No, I do not want to talk about that mess. That particular example won’t prove anything. Sorry. :)
This is something a bit rough around the edges (to say the least) but I think it's kinda neat.

I've been trying to cobble this together to see if I could create a "google page preview live search" type of engine.

Still a mountain of work to make it "right" but the technology is rounded out enough that you can have a play with it (in firefox for best results).

The last time I posted on hacker news I got so much fantastically great feedback that I was really able to focus on solving the problems that were stumping me.
"Deadlock" is another way of saying the government isn't currently changing the rules. It amazes me that people think this is a bad thing.

It's good that we have a government that is able to change the rules. It's very good that the government has to follow the proper process/procedure to do so, that they have to get broad support and go through all of the necessary legislative, judicial, and executive steps in order to change the rules citizens must follow. It's a good thing that "individuals" and "empowered civil servants" can't go changing the rules on a whim; those are not hallmarks of agile governments but of corrupt ones.
Adblock Plus can also block most widgets if configured, as far as I know.
I am. I don't know if I'm technically a startup; right now it's just me doing freelance iOS development, but it's paying the bills.
I've been trying to think how to express my fascination with this software.

The only thing I can think of, is that this piece of ingenuity would never exist in a post apocalyptic future where humans have evolved into exacting machines.

This software is, in this sense, a win for humanity.
It's about identification of the market and implementation details. See comment by ulf http://news.ycombinator.com/item?id=1924463
His academic communication mostly happens on Twitter.
>We fall for those words over and over again. But in reality, sadly, reuse almost never happens. Maybe one day, maybe even in the next project...

I don't know in what industry you work for. In the IT industry code reuse very much happens every time.

It might not be using code from your previous project to build the next one (through people do that ALL the TIME), that it's very much using common libs for thousands of projects.

The kind of code reuse he talks about has been working perfectly fine for ages. E.g a generic sort, filter etc function, instead of having to handle the basics every time.
Does anyone else find it amusing that the business school professor wants everyone to be depressed?
I didn’t mention Tsarist Russia, because Solzhenitsyn wasn’t quite pining for that specifically, at least not in the form it took in its last few centuries. But the elderly Solzhenitsyn did see post-USSR Russia as beleaguered by enemies of the people, and he wanted those enemies dealt with decisively, even if it came to mass imprisonment and a return of censorship. This seemed to contradict the more open values that many saw in his early work.
I have a strong suspicion that, if a government tried to fine a company in billions, that company would simply leave the country forever. I'm not saying that this is a good thing or a bad thing. It's just an intuition that I have.
Bit is pronounced like bite (i.e. cock) in french, Byte is pronounced as in english (although Octet is used too). At least that's how I say it.
I think Facebook (rightfully, IMO) would argue the existence of that data dump is no proof that data came from Facebook’s servers.

They can’t assume that, or trolls or unscrupulous competitors would start creating ‘Facebook’ data dumps left and right.

I do wonder what EU regulators will say about their viewpoint that they do not have to inform their users, though.
The answers to "What is the ‘strictly necessary’ exemption?" and "What activities are likely to meet the ‘strictly necessary’ exemption?" in this guidance FAQ gives some clarification from the UK Information Commissioner's Office:

https://ico.org.uk/for-organisations/guide-to-pecr/guidance-...
Yeah, niche fetish content is probably the easiest adult content to monetize. His free labor is refreshing, but not too surprising given the rest of his personality on display here.
Somehow that game theory doesn't seem to apply to most jobs, so maybe your model is overly simplistic to the point of being useless.
First of all, you can just correctly pronounce it with oh instead of uh if you don't want it to sound like the slang.

Second, Coq sounds kinda like a slang word in English, so it must be changed; bit is pronounced exactly like the slang word for the same thing in French, but you would be laughed at if you suggest changing bit something less offensive like bigit? For many of us non-anglophones, the creeping English-language supremacy is neither natural and inevitable nor welcome.
HN isn't just for discussing "legitimate news sources" (whatever that even means). People can post anything they want from any source.
Gonna have to archive this one for Franc R's gem of a contribution https://answers.yahoo.com/question/index?qid=20080603191133A...
You may want to edit your original post with more context.
Is there a problem with searching by email to confirm you're in the breach? It seemed to work for me.
There is a joke about this: some guy goes to the market to buy chickens and he sees a seller that was asking 2 times more than the other sellers, so he is asking why. The sellers says: "I need the money". All the countries need money, it's just that some countries spend it wisely and others go crazy.
Misunderstanding the medium doesn't change what it is, practically speaking.
Perhaps a bit pedantic, but the American Dream isn't necessarily wholly applicable in Canada. Uber was very slowly allowed in, and developer salaries are kilometers behind the US.
> Does this mean I should go to the bank right now and take out 1 million in loans to buy crypto then wait for my debt to disappear? Why would the bank approve such loan?

If you have a business idea that requires money, then you certainly should do so. The bank would approve such a loan because it might work. Of course, you'll have to convince them. In practice, they'll take proxies for conviction: you'll have to prove you believe (and that you will follow through) by putting up your own money next to theirs.

> Some people couldn't even afford to get a loan.

Well the deeper reason is that "the rich" are the ones responsible for most of those assets being worth something in the first place. So they get something back from the people they provide it for. They don't immediately need something, so they're ok to take the promise of something back in the future. Add some basic economics and you have debt.

So I wouldn't worry about assets being worth much or not: they won't be, as organizations making these assets will voluntarily stop, and the value of those assets will drop like a stone. In crude terms: why would Apple maintain an app store for society if there's a debt jubilee ? They won't. Because they won't get paid for it, and motivation will have to come from elsewhere. And a gun, the historical answer, only goes so far.

The big problem is that we are getting more and more into is the situation that a significant portion of society is worthless to society. Solve that, and debt problem will go away. Don't solve it and no economic system, no matter how simple or complex, is going to save you (assuming it keeps growing it has to break). Debt is fundamentally a way to make private enterprise pay for nonproductive people in a growing economy. Great. Take that away, and someone else will have to work (not pay, obviously) for them.

Current tax rates implies that we're close to the situation that everyone with a job will have to provide for between 3 and 4 others (US closer to 3, EU closer to 4, Asia, surprisingly, even higher), without receiving anything in return. That's what debt, indirectly, does. Fancy switching back to the direct approach?
On a double-tracked line, lack of a siding somewhere nearby leaves one of the two main lines blocked. That's still serious, but less than what you are saying.
I like that. I might even swipe it for my own projects.
whoa cool! Thank you for doing this. It looks like the cover has been added by some kind Librarian.

I've submitting a petition to "claim" the book as an author.
That's because my scars of trying to use Pascal before the ISO extensions are still there.
The same reason single independent videographers can post videos with higher production value than TV-networks just 15 years ago.

The reason is that design, photography, image/video editing, and printing became basic capabilities available to anyone.
We've been using GCP for a couple of years now and have nothing but good things to say about it. We also used Azure and AWS before migrating to Google, and the whole GCP platform feels a lot more intuitive. Lacking in some areas, sure, but more than makes up for it in other areas like Kubernetes. We had to use support a handful of times for various issues ranging from technical to general billing questions to long term commitments, and all incidents were handled quickly and professionally.
Akamai security team has found a new campaign where botnet developers are abusing Bitcoin’s blockchain transactions to hide their C2’s IP addresses. The botnet is aimed at mining cryptocurrencies for the makers and would use Bitcoin wallet address, its blockchain API, and bash one-liners to infect and recover their infected systems into the network.
Thanks for adding the AWS perspective.

I guess grass is not greener on the other side. Oligopolies for the loss.
I would rather say that it should be define differently

Racism: Believing that some ethic groups and/or their components are either better or worse as a conseguence of their ethinity.

Neoracism: Believing that a reasonable solution to racism involves the application of different focused racism.
what harm?
> I remain unconvinced that diverging from System-V

I'm afraid I'm not well-versed enough in the subject to follow the leap here. I though I was just linking to an example of what (to me) appears to be manually doing register coloring optimizations (or something close to it). How does that lead to "diverging from System-V"?

(I'm not asking you to dive into the discussion you alluded to, I'll take your word for it that it's a complicated one, just asking to clarify what the discussion even is)
What some spammers do in my country for example, is call old people and pretend their (grand/)children were involved in an accident and ask for money for quick interventions (the hospital is out of funds, bla bla). It's sometimes hit or miss cause the person might be next to them, or they just talked, or sometimes they can't figure out if you have a daughter or a son etc.

With a correlated leak like this, it's super easy for me to find your profile, see who you are, what you look like, even from just your profile picture I could potentially see you have a daughter yourself, so I can target your mother that something happened to her granddaughter and you, which would make her pay up even faster possibly.
My concern is more about being associated with a fetish site. If someone would republish pictures of my feet anonymously I could laugh about it, but I would be pretty upset if they post it with my name and birthday. I wouldn't want a WikiFeet page be the first thing my colleagues and clients see when they search my name. Even if I don't have a problem with it, others might and assume that those pictures where posted there by me.
"Where?!" Everywhere. It's being phased out in many places, but as a rule of thumb, mostly everywhere still.

"known to be very bad ... been shouting ..." Right, yeah, to put it in some perspective remember that you're talking second factor here. This is not your login, this is a secondary confirmation and you still need some serious motivation to bypass it. It's definitely doable, I work in security and I know what kind of attacks you're thinking of, but it's not the opportunistic kind of thing that a common thief will do without technical research and planning it out. If you know how to do it, you can probably find better jobs than this. It also doesn't scale well because you can only use it on people whose bank login you've already cracked in the first place.
it was a trend in my town for a hot minute -- seeing sidewalk trees with cute sweaters was fun, but after the first rain they became gross and the artists never took them down. they stayed up for weeks, some of the more hidden ones for much longer.

if you do this, please return to recover your work before the weather gets it. (maybe you can deploy it again in a new spot!)
You are wrong. This actually is "binary" state.

The reproduction rate is either higher than 1 or lower than 1. In any population, if the reproduction rate is lower than 1 the virus will be in decline BY DEFINITION.

Now, some subpopulations might see reproduction factor higher than one but that is still not nullifying the previous statement.

For example, the world might reach heard immunity even if Afghanistan and Russia are still seeing increase in cases.

When they say "Israel" reached herd immunity they mean that, overall, the number of cases in Israel is falling. That's basically what it means.

Additional assumption about "herd immunity" is that this decline will continue even if extraordinary restrictions are lifted, which means that the reproduction factor is low enough on basis of peoples' acquired immunity to be under 1.0000 even without restrictions.
Also if you like having a person with an inflated ego stuff his awful opinions down your throat you should check out Rick Beato on YT
> DHS as an organization is weak and unpopular right now.

Gee. I wonder why.
I'm not crazy about all the copyright enforcement hijinx, but I'm having a hard time seeing anything wrong with this particular plan.
There is a 'tweet this website' action at the bottom
I don't think there really was an API war. What happened to what Joel considers "Microsoft's crown strategic jewel", the Windows API, was also largely irrelevant.

Microsoft's real problem was they spent far too long pouring resources into preparing for an enemy that never really arrived. Imagine instead if they had spent the last ten years pouring resources into keeping IE, Hotmail, and internet search, as cutting edge products.

It's kinda mind-blowing to think what the world might look like today if Microsoft hadn't basically surrendered these markets at the turn of the century.
Is the referral code xkcd's? Otherwise, here is the link without all the dingus: http://www.amazon.com/gp/product/0615314465.
One solution is to eschew word processing and use a typesetting language instead. For example, I wrote the Ruby on Rails Tutorial book (http://railstutorial.org/book) in LaTeX and versioned it with Git. This proved useful on many occasions.
At least you usually have runway. If your favorite OSS project closes its doors, you probably have a year or three until bitrot finally closes the doors. Same goes for many closed-source softwares, and physical products.

With a closed-source service on somebody else's servers, they can turn it off tomorrow and it's just gone.
> Of course you could move the hammers with long levers.

That changes how the keys feel, however. The longer the lever, the harder you need to push down the key, for example.
The only reason we have anything from 1000yrs ago is because people deliberately conserved it - copying, translating and actively passing things down the generations - for example:

Media:

Oral history/stories -> early written versions on tablets/papyrus -> vellum/scrolls/hand copied books -> printed books -> digital.

Language:

Aramaic/Ancient Greek -> Latin/Greek -> Modern English

If the original source media is very long-lived, you can skip some steps, but you still need to actively conserve and translate things - not just between old human languages, but from old media to new.

This process is obviously very lossy - we have only a tiny fraction of the literature from 1000 yrs ago - we have only the intersection of the stuff that people cared enough about to transcribe many times over and the transcribed pieces that physically survived the ravages of time and history.

Expecting things to just survive over the long term without anyone doing this - without anyone caring enough to do this - is probably both idealistic and unrealistic.
Interesting stuff. Can't wait to play with.

One immediate reaction from reading about things like "@given(float)...
def testFun(x): ... assume(not isnan(x))..." -- I immediately would prefer to decorate/document my functions (that could be test functions, but more generally my "real" functions) with these pre-/post- conditions and assumtions, and generate the tests, something like:

@assert(idempotent) #(inv(inv(x))==x)
def inv(x):
"Return -x"
@given(float):
@assume(not isnan(x))
return -x

Typing this out, I can see why they go in the tests (avoids going down the rabbithole of creating a partially typed version of python...) -- which is why @assume(float) isn't on top; it'd imply inv didn't work for integers. Maybe a weaker:

@assume(not isnan(x)) #implies x is number, but not nan
@idempotent # inv(inv(x)) == x
def inv(x):
return -x

Now it should be possible to infer that inv(x) should be checked with numbers, and that it is idempotent. Might be a weak test unless one can specfify a few other things - but maybe such pre/post "hints" could be combined to make better short tests? Eg that one could give a different expression to check against rather than the function itself: def test_inv(): assert(inv(x), lambda y: -y)?

At any rate, interesting framework.
That's a very high bar to set :)

No it hasn't been validated for that use case for that large a system. Some examples where it has been used:
PGP uses web of trust to validate keys. Freenet boards used web of trust to succesfully stave off spam attack. They are a lot smaller than reddit of course.
It's unbelievable. Especially the headline with "(really)" at the end when the entire article has nothing of substance to report.
Any idea on Conde Nast's response to all this? If they were looking for an excuse to shutdown DNM then this would be it.
I might add that this is one reason it's a good idea to have flash disabled by default :)
Any plans on supporting Windows? That will definitely increase the adoption of Bazel.
> This is an argument for unit tests, not for a statically typed language.

> Type errors tend to be very few and far between compared to logic errors.

The divide between type errors and logic errors is entirely dependent on the language and the discipline/inclination of the developers. In some languages, what you might think of as "logic errors" can easily be moved to "type errors". And in that regard, the difference between what is unit testable and statically typeable is also entirely dependent on the language and the discipline/inclination of the developer. So what might have to be expressed as unit tests in one language, might be checked by the static type system in another language.

But I can understand how some people might think that static type systems are only for catching things like "error: expected addition of integers, but got attempt at adding an integer with a FireTruck". ;)
It can, but I doubt it's the case for most marketing effort. Besides, my point is that marketing is one of the areas where there is a nigh-unlimited room for whole classes of bullshit jobs.
reduce cost of living by 80%-90%

Relatively speaking, our cost of living has already been reduced by 80-90% since the late 1800's. The problem is, wealth is relative, not absolute.
Do you also use timestamps like sjavac or some other mechanism, like hashing?
In R you can do anything, including graphics. SQL is just, well, SQL.
If you look at the linked submission you'll see that the DataGenetics blog post is referenced. Personally, I found that to be too detailed in some parts, and not detailed enough in others - I felt it got the balance wrong. Of course, everyone's mileage will vary, but this intended audience for the item will tend to be more interested in the "NIM sum" than the XOR, even though they are the same thing. The "NIM sum" is what's used in mathematical games and puzzles, and will be familiar to the intended audience.

But again, YMMV, so you may prefer the DataGenetics version.
>ps - anything you have to suggest is something i've heard already x10 and have or currently trying, such as therapy.

Uhh, you sure? Solution space is much bigger than you'd think.

Have you heard of Trigger-Action Planning (also known in the literature by the horrible name "Implementation Intentions")? It gets you around 0.6 standard deviations more "doing things you want to do but don't end up doing." The gist of it is fairly straightforward - take a concrete experience, and tie it to a specific action you want to do in that context. "When I walk through my bedroom door, do a pull-up on the pull-up bar" is a great TAP. "After dinner, study math" is a bad one. "When I open reddit, close reddit" is both hilarious and effective.

The best part is that doing Trigger-Action Planning badly is better than not trying it at all. It's why I'm sharing it, since it's generally safe. It's a learnable skill for programming your automatic and habitual actions. (Please don't use it to program experiencing negative emotions into yourself. Part of your problem is likely that you've programmed "feel guilty about being unworthy of San Francisco" as an automatic response to experiencing San Francisco's beauty. If this resonates with you, don't feel bad about it - this is a growth opportunity, which is not something you want to avoid in the future.)
What about new form factors? I'm still waiting for the enclosed two-wheeled self-balancing motorcycle.

https://siamagazin.com/a-self-balancing-two-wheeled-motorcyc...
> Not increasing its power is not undermining it.

This might be true if you were describing a situation with three parties: a company, a union, and you - affiliated with neither. But as almost all unionization takes place after people have already entered an employee/employer relationship, the neutrality has been lost; you are, by default, on the side of the employer if you are not a part of the union, and having employees not in a union does weaken the bargaining position of the union since it's relative representation that matters.

> Stop changing definitions to suit your political goals.

Don't forget to call the kettle black, while you're at it.