jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I share most of your sentiments, I really do. In a perfect universe, we'd all be using fully e2e-encrypted messaging systems. But:

> The only decision people need to make is centralized or decentralized system.

They already have this choice; Matrix and others exist for quite some time already. Yet it is evidently clear that your average citizen will flock to whatever messenger is the easiest to use and is already used by their friends/family. Security/privacy are second thoughts at best, if at all; and even if it were important, grasping the different implications of all the available options isn't exactly easy either.

And since we can probably agree that the vast majority of folks already "fail" to make the right choice in this regard, I'd much rather have a regulated, government-controlled messenger than some company like Facebook. The former is accountable to its citizens, the latter to its shareholders - if I have to pick my poison, the choice is clear.
It really is the worst and most awful decision that RISC-V absolutely must retract, the sooner the better. We cannot have performance and compressed at the same time. There are other things about the C extension that make it extremely bad for emulators too.

The good news is that we can ignore rv64gc completely and just build everything rv64g, if you control everything yourself. Personally for my RISC-V use I actully do control everything and because of this I can pretend the C-extension doesn't exist.
Or hell, just pack it into walls in a living room that is housing a home entertainment system, and not be ungodly expensive.
By severe misconduct, they mean having political views anywhere to the right of 'free market capitalism'.
There is also COBOL on Wheelchair:

https://github.com/azac/cobol-on-wheelchair

IIRC both of them where featured on the HN front page once.
At simplest and most straight forward level fuzz testing is pretty simple to get started with. Collect some input(API calls, files, etc.), pass it to fuzzer(for example radamsa[0]), throw it at program and observe...

Ofc, depending on system collecting input and sending it to system might be bit more complicated. Hardest part is often the observing and finding that an error happens.

Not that this gets you full coverage, for more complex things like protocols something custom that takes lot more effort is probably needed.

[0] https://gitlab.com/akihe/radamsa
Argh, this is the paper I meant to link: https://arxiv.org/pdf/2008.06537.pdf

(Updated the above comment as well)
What’s this for? To get new people on board with the language to maintain states old unemployment systems?
I was hoping it would be funny and as much as I despise WP it wasn't. Not so sure about tasteless - they are trying to appear edgy to a typical mac hipster creative type who don't have a taste. I'm afraid that ad will actually benefit them since their audience is usually brainless, but what would I know, ignorance is a bliss. So more reasons to advise against them to every living soul.
A waste of plastic really
You have to block all of google to block youtube basically and even then it may still get through.
Quantity has a quality all its own.

You had, what, 0.01% of the market? It's a lot different when you have >50% (or, well, used to be).
>Try imposing harsh sanctions on them, murdering their generals etc., organizing illegal coups & we'll see then.

The first is after a nuclear program and Iran killing hundreds of American soldiers. The coup is unrelated (would you support bombing a different country over something that happened 60 years ago when both countries had very different governments?), and quite funny when one remembers the Islamists also supported the coup.

>It seems to me like they tried to be constructive with the Iran Deal

If you define being constructive as taking hostages over and over than yes they were.

>There's little credible evidence Iran is trying to actually build a bomb.

Apart from weapon drawings, direct recordings of one the key architects discussing weapons[1], mass uranium enrichment.... SA has nothing remotely comparable.

[1]
https://www.timesofisrael.com/israel-has-tape-of-slain-iran-...
wow, I didn't realize this was even released, I thought it was in beta/research mode for the past year and mothballed during the pandemic.
I too took particular issue with the second point; among other possible criticisms, the categorical statement that "the status quo is a bad thing" seems to completely miss the idea of "embedded wisdom." Surely this idea should be familiar to anybody who's spent enough time reading about software development?

I suppose the point could be interpreted to mean "investigate the assumptions of the status quo and find out which ones are no longer valid" - but then, that's not what Thompson wrote.

As to points one and three - I don't buy that "free speech is good" is no longer the default and I don't see much in this essay that shows otherwise. The example given (Youtube censoring perspectives that contradict the WHO, despite the WHO itself having disseminated falsehoods) leads directly to the questions: should Youtube not have been allowed to make that decision? And if not, how should they have been prevented?

As to the third point - revisiting the example just discussed, surely the WHO's communications (of which Thompson seems critical) could be seen as an example of an organization hewing to the very default he asserts as valuable? Move fast with your communications, value early release over perfect certainty, etc.
Sourcegraph (https://sourcegraph.com) | Frontend Engineer, Backend Engineer, Security Engineer, Engineering Manager, Product Manager, and more | ALL REMOTE
Sourcegraph is building Universal Code Search so developers can focus on solving problems instead of struggling to find and understand code. We just raised a $50 Series C from Sequoia (https://about.sourcegraph.com/blog/series-c-with-sequoia/) so we can accelerate our mission to enable everyone to code.

Universal Code Search helps developers find and discover code by providing the ability to quickly search across all code using regular expressions and advanced filters. Sourcegraph code intelligence helps developers navigate and understand code by providing hover tooltips, go-to-definition, and find-references, when viewing code on Sourcegraph or on a code host (via our browser extension). Sourcegraph campaigns enable developers to fix and evolve code at scale by automating search-and-replace and running arbitrary tools across massive codebases.

We are a completely transparent company and you can learn more about how we operate by reading our handbook: https://about.sourcegraph.com/handbook. Technologies that we use: Go, TypeScript, React, RxJS, GraphQL, Postgres, Docker, Kubernetes.

We are an equal opportunity workplace and our all-remote team is spread across the world. We embrace diversity and welcome people from all backgrounds and communities.

If you want to make software development more accessible to everyone, come join us!

Apply to one of our many open roles here: https://about.sourcegraph.com/company/careers
Physical enforcement is the only thing the first amendment and similar laws outside the Us protects you from. There can be no freedom from other people not wanting to associate with you because they don’t like your views, without forcing people to associate with someone they find abhorrent by force.
https://www.theverge.com/2020/12/18/22189450/microsoft-arm-p...

There are rumors.
so much this. I don't want to be forced into sacrificing what's possible to keep myself safe, thank you very much. I'm more than capable of performing my own risk assessments, and the further we go down the "secure the hell out of everything" road the closer we get to industrial capture of essential tech.

I think it was a piece by stallman I read recently, about the concept of hardware signature-key application whitelisting. kept me up for a week.
>The device serves me, not the other way around.

While I agree with you this is not the world we live in. We live in a world with Apple and iOS.
Ah yeah pine64! But how does it compare to the M1 performance? I should have explicitly stated that these ideal computers would match or outperform Apple’s hardware, since that is very much the case with current intel based MacBooks
Linux has been taking serious dev mindshare (and market share) from Apple for several years now.

And I think Apple knows macOS can't compete with Linux as a development environment against browser, Linux, and cloud-based deployments. Witness how they made a point of demonstrating a Linux VM running on Apple silicon during the M1 introductory keynote, and how they continue to remove dev-oriented tooling, allowing third-party setups like homebrew to fill it in.

It seems their goal is increasingly to focus on their end-user platform only, which for dev tooling means only focusing on XCode/etc. and not the Mac's capabilities for other deployment targets.

... which leaves an obvious gap for Linux to fill. In fact, given how large and capable Apple is these days, I think there's a good chance they'll put a bit more effort into helping Linux integration along (especially Linux in VMs on macOS -- that's probably the main plan at the moment). They realize they only stand to gain from such efforts.
He is a citizen of Earth. Why should he care about which country he is in?
Based on the accuracy of the headline, I'm not sure how much trust I have in the source. Doesn't seem as if this news is being ignored by the MSM:

http://www.nytimes.com/2010/12/12/us/12prison.html
Prisoners Strike in Georgia

http://www.nytimes.com/2010/12/16/us/16prison.html
Some Georgia Inmates Return to Work
Nathan, thank you for the kind words -- but I really can't take any credit. Just know we are actively listening and we take all the feedback, even the controversial bits, very seriously.
"64KB ought to be enough for everyone"
Thanks for that. I've mainly been using old.thesixtyone.com - and I've grown rather bored.
Not exactly "cards", but there was an effort made on a previous topic to create a list of ideas:
http://news.ycombinator.com/item?id=1755561
The other 99.9% of the world will never hear about it because their early adopter friends aren't going to recommend this.
But what have they done lately? Do you seriously consider opening a blog and a twitter account to be "sort of active"? The blog contains a single fluffy marketing piece.
That article is not about Afghanistan but Pakistan.
NewsLabs did indeed return some of the money.

There are several companies that I could have easily chosen that seem to have done well. It's just that the ones where you can see in advance that they're going to rock usually aren't looking for small, independent investors without a network of contacts.

In fact, by demo day several of them had already taken enough funding from seriously high-prestige investors that they weren't really looking even then.

The Etacts guys were very pleasant and personable about that, though, and were still very happy to talk :-)

I hope they did get acquired. Go them!
I am also interested in knowing how u get H1 when u start a start up. Immigration issues are keeping us away from doing anything full time.
I don't think this was worth nearly as many words as were devoted to it. (Indeed, the irony of me adding to that number by making this post is not lost on me.) Use of the word "he" to describe an abstract, indefinite person ("a programmer," for instance) does not imply the gender of that person, for the simple reason that abstract, indefinite people don't have gender.

Alternatively, look at it this way. You've got basically three choices:

1. Use "he" as the default.

2. Use "she" as the default.

3. Alternate between the two somehow.

#1 is still considered the most standard usage, although #2 is certainly acceptable. As for #3, some writers might consider it progressive or gender-neutral, but I consider it simply jarring and won't use it.

When I write, I generally choose "he." I certainly hope I haven't offended any nameless, abstract, genderless persons by this practice! There are certain exceptions; for instance, if I were referring to a dental hygienist (over 90% of whom are female), I might choose "she," but, overall, I stick with the rules of English without any compiler-specific extensions.
That's the point – it's intended as anything but a serious competitor to the native stack. The thing is, to make a simple widget app (comparable to the built-in weather app), you don't need the kind of low-level access that a complex game like Infinity Blade needs. When you're making something that could be built in HTML5, why should you have to bother with an NSAutoReleasePool?

There's room for a secondary, more abstracted dev environment for the iPhone. Palm is proving it with Ares.
not really as someone who's been in the ring, the same points resonated with me. The experience you are left with is that which will shape your world view and future actions.
Yes. Currently our API supports pushing images to your S3 account (http://cdnimag.es/#anc_20). You can also use our clients for quicker integration (https://github.com/traviskuhl/cdnimages-clients/. currently only PHP, but we have a Perl & Ruby client coming soon)
1 million users and zero revenue. Why is this good?
Sounds reasonable. The political optics angle might be interesting, since the "1%" is heavily labor based (Lawyers, Doctors, etc.), and the 0.01% isn't labor based, and I wonder how much it is resource based (i.e. Bill Gates and tech moguls aren't using natural resources, and the inheritance crowd aren't either).
Thanks for answering.
Sounds like you are working solo. Have you ever considered building a company?
I guess that you had, now I wonder why you didn't go that route?
I'm aware of the obvious things, like being a family man and running a company is a trade off. But still I'm interested to hear your considerations.
This experiment reminds me of one of my recent experiments: http://madebyevan.com/nn-gait/. Mine ends up figuring how to walk relatively quickly. It does have a regular pulse as an input though.
> If I take a piece of software and keep my changes to myself, it would be fair to say that I'm antisocial and selfish, but overall I have not negatively impacted anything -- I've simply refused to reciprocate the benefit I've received. That makes me a jerk, but objectively nothing bad has happened.

The GPL explicitly allows you to be a jerk in this way.

It just doesn't allow you to then jerk other people around by sending the software you've modified to other people without the same rights that you exercised in order to be a jerk in the first place. Because then something objectively bad would have happened.

> In this case RMS is actively refusing a feature that would be a boone (sic) for many people, because he want's to make sure it doesn't help people he dislikes.

Phrasing this emotionally ("dislikes") is weak. These are not people rms (or anyone else) "dislikes", they are people who want to remove your freedom to use software.

> That's not defending freedom, it's just being a prick.

Well no. It's preventing non-free software from being written. Which is defending freedom.

You're simply arguing for different collateral damage. rms is happy to have less software written if it prevents the production of non-free software. He's preventing harm. You're happy to have more software written but don't care if that includes software that doesn't let people use it freely. You're allowing harm.

Neither of you is being a prick, at least not in your politics.
If it's ok, I would like to shamelessly plug a very similar project I finished about 5 years ago:

http://carpynotes.com/

It's notes plus a todo list. The user manual is auto loaded into the body of any blank note, just delete it and get going, read it first :) If you guys from the OP like any of the ideas, please borrow, the CarpyNotes projects has been dead for a while now, but some people use it on occasion, so I keep it running.
This is one of those articles that uses a lot of phrases that sound like they mean something -- "the tell" "proprietary" "killer app" "decentralized" -- but this entire post is almost completely devoid of content.

Email, invented in the early 1970's at the latest, was something that was predicted by the "first movers" AOL and CompuServe? People want to have decentralized banking, but where you can send money to/from anyone? So presumably they would have to invent interoperability standards like SWIFT, ACH, and so on? But those already exist. And there isn't a global central bank, and banking is transnational already. And the middle eastern informal money exchanges have been going on for centuries. And there are credit unions. Also, Paypal exists. Was that the "proprietary" money exchange solution that is the "tell" for the future? Isn't it 15 years old? Wait the "proprietary tell" is Bitcoin?

So many questions. So much obfuscation. This reminds me of the dack.com era internet to be honest.
If I could find a party full of female scientists - then perhaps I could enjoy it.
What I was trying to imply is: just compare the HTTP/2 spec and the HTTP/1 one.

The HTTP/1 has chapters like Request, Response, Method definitions, Header Field definitions, etc. All things you would expect from an application layer protocol, designed to transfer HTML documents, which made sense at the time.

Now, HTTP/2 pretty much keeps all these things, but most of the spec is about Streams, Multiplexing, Flow Control and such terms. Does that sound like it should be part of an application layer protocol on top of TCP? To me, it definitely does not.

EDIT:
And that's not even touching the question whether it makes sense to build on the original HTTP protocol at all given how much the web has changed since its inception.
Hosting your own data is trivial

No it's not. For a reason you've already recognized but glossed over. Backups. Even really tech savvy users have a hard time keeping backups going correctly. And not doing so means you have to worry about hardware failures and software errors accidentally wiping out your data. Not to mention the growing industry of somebody taking your data hostage.

If you want to remove the incentive for people to move their data onto a Provider who manages the whole protection, backup, and availability side of their data for them you will have to provide a user friendly peer to peer solution for them somehow that doesn't require calling the tech-savvy {brother,sister,uncle,grandson,...} to set it up for them.

It's a testament as to how hard that is that no one has figured it out yet. Dropbox is probably the closest in that they keep the data on you box for you and allow you to pay directly for the service. But they still have a copy of the data that they can access if they should have a change in priorities.
People are seeing convenience but are only just becoming aware of the trade offs. At the moment there are very few alternatives available and I disagree that 'hosting your own data is trivial' - it typically devolves into becoming a sysadmin, when all you wanted was a way to share a photo.
Thankfully there are many efforts to improve the ability of mere mortals to own their digital footprints and FWIW, I'm working with others on an open source stack that can do this [1]. We're starting with the core services of mail, contacts and calendars (to replace iCloud), but the stack itself is very flexible and built using Mirage [2].

I'm curious about what tools/software you use to manage things.

[1] http://nymote.org/blog/2013/introducing-nymote/

[2] http://www.openmirage.org/wiki/overview-of-mirage
Why not write a rich-text editor instead?
Or a webbrowser?

Seriously. They seem like more interesting endeavours to me.
Especially if you document every step of the way.
In fact, you could write a book about it.
Straw man.

As I said nobody is saying that is true. I don't believe in Christianity. Probably Godel didn't too.
> Most people aren't very good with filing cabinets

Filing cabinets are awful analogies for file systems.

> Web directories failed for this reason, most people want to find stuff, not file stuff.

Completely different use-cases. Web directories "failed" because the web outgrew our ability to keep the data organized manually, and because once data exceeds a certain volume and you don't personally know how it is structured, search becomes far more efficient.

Most peoples data does not exceed the size where it is manageable, and the person doing the management is generally the person that does most of the lookups. The act of placing the data also serves to strengthen the memory of where to find it. This is also why I prefer spatial file managers - I remember locations of data by locality (and not just in files, but e.g. paragraphs in documents, or parts of source code too)

But the point is that file systems serve both needs, while databases, unless they "emulate" file systems, fail to serve the subset of users who does keep data organized.

> I always thought that the right answer would be a system based on tags, which, if you allow for the tagging of tags, is fairly hierarchical.

This, to me, makes no sense when you have a modern file system. A file system that supports symbolic links and extended attributes has far richer and more flexible semantics than every tagging system I've worked with.
I suggest you move the simple version into a unit test case. Making sure the simple version and the complicated one have the same results.

Plus I like to add some perf test that shows the complicated version is faster than the simple one that I can rerun after major upgrades to the lower level system e.g. when upgrading from java 1.5 to 1.6 I could remove some complicated code because the simple one was then as fast due to an improved JIT.
> is this true for most people?

No, only poor engineers.
That was spurred (accelerated? started?) by the various revelations of where Zoom data was going and the weaknesses in its security model when everyone was forced to work from home last year and the government heavily adopted Zoom as one solution. They couldn't continue using the commercial version and be compliant with government controls on communication.
>So it's a tiny virtual machine. Intriguing, but not really shocking.

Nope... it's native code, that runs on multiple platforms, all in one small executable.

How? Lots of very clever hacking, and trimming all the accumulated dreck out of the normal C runtime, while making it work across all the supported platforms. (Polyfill is the term she uses)

This is the most amazing thing I've seen in a decade or so. It is right up there with GIT in terms of the possibility space it opens up.
> Broome’s attempt to downplay the privacy concerns by pointing out that the federal court system’s own website uses Google services ended up backfiring.

I'm amazed Google's lawyer was amateur hour enough to go with an "everyone does it" approach here. He proved Google is a monopoly and that the court using their services poses a risk to the public.
How is this possibly the 'saddest' part? A man was brutally murdered. Get some perspective, jeez.
At last. I'm surprised nobody thought of implementing this earlier. I thought about it, but this being a direct attack on Dropbox, I don't see much value in it. Apart from being unethical, it will only force Dropbox to either remove this very useful feature, or implement a challenge-like system which will render this useless. This will be short-lived code if it spreads.

In fact, I think this "feature" is one of the (many) reasons why Dropbox doesn't have an opensource client. And it isn't exposed it in its so-called "API".

Edit: I just saw that they killed the feature: http://news.ycombinator.com/item?id=2483053
> working with Indians

Few Indians, you mean. (Though a majority of them would end up in that 'few' category)
so precise it's scary.

Dropped out of the prestigious, public, academia in brazil. and after my second (failed) company got my degree from one of the smaller, less prestigious ones. Had lots of experimentation though