skysight-inc/HackerNews huggingface dataset:
I fundamentally disagree that secrecy is the foundation of national security.

Journalists have revealed state secrets countless times, and over and over the secret was kept to hide unjustifiable actions of government officials violating their oath of office and taking actions which harm national interests.

There is a role for keeping certain information temporarily secret (i.e. don't publish where the active missile silos are, current positions of US troops), but our government should not be in the business of torture, illegal murder, faking suicides, industrial sabotage, domestic propaganda, illegal surveillance, blackmail, sexual extortion... long list of evil things the clandestine services engage in.

We know US intelligence has engaged in these behaviors through our nations history. It seems naive to believe they've never used these methods against our own political leaders to consolidate power and avoid the appropriate legal consequences for their malfeasances. We have no assurance that the system for oversight has not been wholly captured.

All of these thing make our nation more vulnerable (it justifies other countries doing it to us) and we should not tolerate govt spooks feeling they have carte blanche to take immoral and illegal actions to preserve their own self interest. We are the most powerful nation in the world, we can do better, and it truly saddens me that you think these evils are necessary.
This also called process orientation vs goal orientation. Goal orientation looks good on paper but its largely a disaster. It's good to be both but err on the side of the process. There's a reason why great mangers are programmers. Shit managers are in it for the money or status and are likely the types to yell out - why isn't it done yet.

It doesn't take a whole lotta imagination to come up with world-changing and ambitious goals.
Question for those who might know: how common is it for the ordinary mainland Chinese person to attempt to circumvent the great firewall? Do people there actually care about what they might be missing, as this incident implies?
Hello,

I'm the creator of KISS and I'm happy to answer any questions anyone may have.

For the code itself:

- https://github.com/kisslinux

KISS on repology.org:

- https://repology.org/repository/kiss_main
- https://repology.org/repository/kiss_community
>Many suspect he is deeply in debt to and sustained by various Russian banks

Are there people who suspect this who are not qanon or similar nutjobs?
Test on exotic hardware, for example. Or exotic combinations of libraries in the OS which FF depends on.
The idea of a Linux version does seem ridiculous like you said, but I'm not sure lack of 64-bit is a good example to illustrate it. They already migrated much of VS2008 to .NET when they did 2010, which to me seemed like a herculean feat, for what was quite questionable end-user gain (and I'm being quite generous with that assessment), and .NET should've made architecture-independent easier. Lack of 64-bit just seems to be due to the cost not justifying the benefit rather than the feat itself being so herculean per se.
>Not OP but couldn't you split up you project to smaller projects?

My own personal stuff I can do whatever I like with, work stuff I don't have much say over. Could they be split up? Oh, yes. Does it need to be 1 million lines of code? No... I think it could probably be about 1/5th to maybe even 1/10th of that.

But still, even if it's split into microservices or just smaller modules, the aggregate lines of code required to solve the entire business problem is still a great deal larger than will fit into 10 well crafted files. Was just curious the nature of the work that naturally fits into that size.

>This article and only rejects the convoluted architecture approach with design patterns and suggests that you can come up with your own design without using these. It is not arguing that there is no need for architecture at all.

I think this article is great. I took this article to be advocating for taking a good hard look at the problem at hand and really nutting out a solution that fits it well. It doesn't reject design patters, per se, it rejects not properly thinking things through.
Is meetup deliberately a bit crappy and limited or something? The limitations of their search features continues to baffle me.

_something_ to allow a search for particular times of the day would be great, or the ability to zone in on a smaller area than "5 miles from London". If you want to browse further than My Meetups and Recommended you've to wade through so many 2 person attending afternoon meetups, it's incredibly easy to scroll into the next day and not realise... just all around terrible.
Yeah this is a common problem. And the real problem is few people both understands the subject but remember the stumbling blocks to learning that subject. There is a Haskell book by Christopher Allen where I think he tested the book out on a friend who didn't know Haskell so that he could be sure that it made sense. That's probably the best way to create material like this.
I can understand that, I just disagree that to be a better employee one should also devote their free time to an activity that directly influences one's performance review at work. This is definitely a good deal for people who enjoy doing OSS work on their own time-- but it feels wrong and not fair to those who don't want or don't have time to put the extra hours for that.
Who pays for it? Likely:

- People not paying their Credit Card bills on time and racking up interest.

- Everyone else who is not using a Credit Card and get points (or get less points), subsidise the points users.

- Merchants who pay 3% transaction fees.

- Probably to a small degree, investors who buy stock in the cc companies (capital, which is deployed for Growth).
Running below 15 km/h is not running.
I dunno what you're using, but KeePass' Android app and the Linux desktop app are pretty great. Sync goes via a separate sync service (Dropbox currently but it could be anything), which is the way I want it.

And just like I think a password manager shouldn't be a browser extension, I also don't think it should encourage behaviour like sharing passwords among people ... I mean, really? That's literally password reuse, don't feel good about it. Of course a password manager shouldn't encourage it.

"Our son Jim made this password using his password manager thingy so it's probably really secure and now we use it for all our banking and government stuff"

I mean it's sincerely better to keep a "family password" on a post-it, so you don't confuse it with passwords you're actually trying to keep secure.
"Unsupported browser" what exactly does Firefox not support?
Maybe he deleted it of his own volition.
Only massive packages (firefox, chromium, KDE, Gnome, etc.). The entire promise of gentoo is the opposite: fine-tuning and local ~~heater~~ compilation.
The python plugin that is recommended has switched from `pyls` to the Microsoft Python
Language Server (the same one that powers the Visual Studio Code Python extension),
written in C#. The extension comes bundled with a .NET Core interpreter.
It creates perverse incentives, and it actually reduces accountability.

The prosecutor's job is to represent the State by applying the law to the facts. The public doesn't pay attention to the details of every individual case. The Public looks for narratives like "tough on crime," or "protecting the children," or "cracking down on illegals" or "protecting minorities," depending on where voters fall on the political spectrum.

Elected politicians put their voters’ demands first, but prosecutors are supposed to put the law and department policy first. Prosecutors would be tempted to prosecute based on political will - not guilt and evidence - which is unjust by definition. And since they're elected, they don't have to answer to the AG or city council - just the polls.

It's better to elect reps that hire/confirm, supervise and set policy for prosecutors instead.
Learn Highcharts with Examples
Because we didn't see any of this. We can't moderate what we don't see. That's why the site guidelines ask you to flag comments that shouldn't be on HN, and in egregious cases to email hn@ycombinator.com. To flag a comment, click on its timestamp to go to its page, then click 'flag' at the top. (You need karma > 30 before flag links appear.)

Please see https://news.ycombinator.com/item?id=21003570 and https://news.ycombinator.com/item?id=21003591 for more.
A single instance of MongoDB and node can handle quite a lot.
Anyone who needs this service as a critical component of their product can cheaply host their own version of this or risk downtime/slowness that'd affect their bottom line. (Although for commercial uses you'd use something more featured and secure anyway.)
As a side note, usually cables used in lifts/cablecars/cranes/etc. have a 5x (or even in some cases higher) factor of safety, i.e. the cable needs to resist at least 5,000 Kg of traction in order to be used for a 1,000 Kg weight.

Part of this high factor is because cables wear down during use (and they are usually inspected for all their length every 6-12 months), particularly when relatively high travel speed is used.
Originally I was assuming that the vast majority of potential desktop app users would discover it throw the app
stores, therefore the website should focus on marketing the web app. I guess this assumption was wrong, I will update the marketing materials per your suggestions.
Assuming it was him deleting it and not someone else
Its just one example of the entire governance problem thats conspicuously absent from the post. How is dispute resolution handled? Identity verification? Attestation?

Reasonable answers to those questions are generally counter to the raison d’etre of setups like this. And without it you have a spam and scam goldrush to squat the most “valuable” entries and pretty big gap in _human_ trust in the system.
Now you're getting it. Next time fire the superstar when multiple women complain, not just when one of the complaints goes viral.
Very common within millennial circle.
Let me tell you about my latest Windows experience: I asked my son to bring his gaming notebook (Linux/Windows dual boot setup) so that I could test a tutorial on Node.js I'm giving next week. Of course, to download stuff I had to open a hotspot/WLAN access point for him on my phone. 5 mins later I received an SMS telling me my data was 80% exhausted. I setup the hotspot to disable his MAC, but then he needed additional downloads and I re-enabled his MAC so we could complete the tutorial test-run. He disabled automatic software updates, but 5 min later I received another SMS notifying me that my data plan was exhausted (all the while the notebook bringing up modals, toasts, and sounds like a gambling machine in a brothel). In the end it worked, but I can't understand how people can even work with Windows. The best thing about modern Windows IMHO is WSL/WSL2 to run Ubuntu. I've been using Linux and Mac OS exclusively since around 2003 or earlier, and I don't understand at all what people find hard about it. Installation of Ubuntu is about as easy as it gets. The most difficult part is deinstalling Windows when it comes preinstalled. But you can just buy a Dell notebook with Ubuntu LTS preinstalled for a much better experience unless you want to run games or legacy Windows apps.
I never went through the over-engineer phase personally. I am a very very lazy person, which leads to me to correct balance most of times: Not enough abstraction, I suffer because of too much change to the code base, too much abstraction, and I feel pissed about my risk management. Since I suffer greatly when I suffer, I avoid suffering in my own code as much as possible. What also helps is that I plan most of my algorithms and program designs on paper, actually touching a computer is the last step in that process.
Depends where you're sitting on the plane, I guess. My experience is seeing land a few seconds after touching the ground.
> I would actually bet he welcomes the talk as a distraction from his easy to prosecute crimes.

None of his crimes are easy to prosecute while he is in office; the distractions won't have much effect once he is not in office. So I doubt that that is exactly the issue.
A really good read, quite interesting ideas and it certainly changed my outlook on running and movement.
> We don't have to tolerate people who make women feel unsafe and unwelcome in our (or any) industry.

A lot of people (mostly men) hugely overestimate just how fragile and vulnerable women are.

The semi-autistic are a lot more likely to be made unwelcome than women.
Musk had no proof and admits he was wrong based on private investigators he hired, and had planned on setting up fake interviews to get personal information but believes the case should be dismissed because the people he paid misled him. What a terrible defense. I'm wondering if Musk wasn't projecting all along.
Not really relevant to the parent's valid point.

Maybe you couldn't repair the switch, potentiometer or the valve, but you could nearly always buy a standard replacement. From just about any suitable shop. Chances are the same switches and valves were used in dozens of products and makes, and there would be third party alternatives - cheaper with shorter life. Sure, there were a few uncommon specialist tubes in some things, but they were hugely outnumbered by standard components.

Now everything is specific and moulded to fit just one product. You try to buy a Sony XYZ1244/a switch, and find Sony don't make that part available, and it's custom moulded to only fit that one particular product. Maybe you can buy a switch as part of the whole control module that includes it, and a bunch of custom ICs at £99. Or maybe not as you're not an approved Sony repair shop.
>5:5 And, behold, I will deliver you up to the programmer tendency to build overelaborate castles of abstractions

Amazing.
In the spirit of being helpful: “ignored” implies you knew the meaning and intentionally did not address it. I think you meant “I was unaware of this meaning” or “I didn’t know that.”
> I moved all home computers to Linux a while ago and family members do not complain more that they were with Windows. It's more a thing of habit, I believe, as many are grown up with Windows.

Even literally double-clicking is pretty much always more painful for me (most pronounced on laptops) on Linux OSes than on Windows, and that's the most basic command on a GUI. Too often the mouse always ends up being too sensitive and moving when you're just trying to click, or the default delay ends up being too short, or the mouse ballistics end up being too awful and unnatural so you can't even aim the damn thing. Or like the window-close button doesn't extend to the screen border, so you have to aim the mouse like a sniper rifle at the close button just to close a window. And forget about many of the multi-finger gestures or other features of your touchpad/mouse; you're lucky if even both two-finger scrolling and edge scrolling work for your laptop.

Now I don't know about your family, but I wouldn't expect my grandma to tell me the mouse acceleration curve sucks or that there's a 3-pixel border that makes it hard to close a window, or that double-clicking turns into dragging when she's trying to click, or that the focus stealing prevention isn't working well, or the myriads of other things that Windows has clearly paid attention to and Linux is oblivious to. She'd just try clicking and get confused why it's not working until it works.
So write books in English?

What about German makes you want to write novels in German specifically?
And yet, women have been driven out of CSAIL for years by RMS's (and others') behavior (I know several, personally). And he's only being driven out now.
Of course it all depends on the application at hand, but databases and other system endpoints are something I treat as volatile. However, I don't commit to the madness of replicating a whole database interface in our codebase. Instead, I find it sufficient to bundle all database access in a single point. (i.e. by using a singleton class). That way, later change is much easier and it's a very low investment in maintenance.
30 years ago? I talked to an project manager that designed and built factories. He said there were three kinds of engineers and techs he hired. Design, Construction/Shakedown and Maintenance. Design requires being creative and methodical. Construction and Shakedown requires the ability to gleefully beat chaos into submission. And Maintenance is the methodical following of rules and procedures. He hired three different groups for these tasks because they would go insane or be overwhelmed if they were doing the wrong job for their temperament and skills.
Where do they find these disgusting PIs anyhow? Craigslist?
Ceci n'est pas un pipe, Magritte?
Makes me wonder if Chinese writers face the same dilemma
I've learned to prefer doing both. I start with spending enough time with pen and paper/whiteboard to get a coherent picture of what I want to build and how, and then I start coding it. I flip between "design" and "code" whenever I start to feel that current activity is getting hard. Getting increasingly confused as to what functions to write, how, and where to put them? I switch to design phase and sort it out at a higher level. Starting to feel I'm losing touch with the ground, or that I'm not able to figure out which design option is better? I go back to code and write what I can until the code itself reveals answers.

In essence, I see creating software as a dance between higher-level, structural concerns and low-level, immediate needs. Since one mode solves the problems found in the other, I try to be working in whichever mode I can make progress most effectively, and flip as soon as that changes.
> Slightly? Just thinking about the synchronization between machines makes this an understatement in my opinion.

What are you on about? Synchronization is easy, you can use just about any service you like.

The fact that it's not kept on a server by the same commercial party that also sold you the security product, is a feature. And obviously necessary, since KeePass is free and open source.

I see leaking credentials bugs with browser-extension operated online storage commercial password software all the time on HN. Obviously you're paying for shiny, not security.
Yang proposed a constitutional amendment to ensure climate is a priority for federal and state govts. beyond a single administration: https://www.yang2020.com/blog/climate-change/
but for me, bliss is not having to know my neighbors.

Even as a hard core urbanite, I can get that. For me bliss is having the option to walk everywhere I need to go. But a close second on my list would be living within walking distance of great skiing and/or kayaking and not being able to see my neighbors house from my property.

What I don't get is the weird compromise of being so far out from the city you have to drive everywhere, but not so far that you're actually close to nature, and still surrounded by dozens and dozens of houses within spitting distance of your front door.
Validate Your UX with Effective End-User Testing That Generates Good Insights
Just to check, did you run a full memory check / burn in test on the computer? eg memtest86 or similar

Sometimes this kind of thing turns out to be memory with a problem at some address. :/
Maybe he is German and the majority of his non-professional communication is in his mother tongue?
> There will always be software engineering problems to solve, they just move up the stack...

When fewer and fewer people are needed to do the same work it doesn't necessarily make for a better or more sustainable market: socially or ecologically. Consider a world where one needs 40 years of education (instead of say 20) to begin to contribute in a way the capital owners are willing to pay for. And paying for the privilege of much of that education.
RSM is in good company: https://en.m.wikipedia.org/wiki/Rind_et_al._controversy

What he says makes sense to me, I can think of no reason/mechanism why voluntary and loving pedophilic relationships would be innately harmful to children other than the surrounding societal reactions making them victims. If you do know of such a mechanism (or a study showing harm of non-coersive pedo stuff that manages to separate out societal victimhood labelling) please link me to it, because I've been looking for that for a while.
The Steam hardware survey suggests fewer than 2% of users are on non-64-bit OSes. There are more Mac users (~3%) than 32 bit users.

https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...
You could probably have saved yourself a lot of heartache if you started with an aspirational higher headline price (but with easy launch discounting/coupons.) Then you just reduce or remove the discount. Same effect financially, but very different psychologically.
Maybe it’s their native tongue?
The Chinese-reading market is one order of magnitude bigger than the German-reading market.
That was my first thought too, but I do wonder about one aspect here. Doesn't Windows' relatively slow file i/o result largely from the architecture of the kernel-mode I/O subsystem? That's the impression I got from reading up on the issues Microsoft was having trying to speed up WSL (and hence, in part, the move to WSL2).

Having said that, slow file i/o probably wouldn't rank that high in the average user's list of Windows issues.
Yeah our problem isn't just cars, it's basically everything.
I agree, but with a caveat. I think more often than not, you're right, worry about things like that just tends to be a waste of time, because while it might happen it mostly doesn't. Vendor lock-in is a good example. Probably not worth losing any sleep over.

However, I definitely see value in making code easy to throw away. That's something slightly different than making something easy to swap out. Entire front-ends being re-written is something I've seen a couple of times. But when they were super-glued to the back end that was very, very expensive to do. They were hard to throw away. I think clean separation between boundaries means when you want to throw something away you can. Doesn't mean it will be easy, but a heck of a lot easier. You don't necessarily always want to replace certain things either, sometimes you just want them gone.
Inkscape vector tools are way more sophisticated than Sketch’s. For simple vector editing tasks Sketch might be ok, and for creating whole responsive screen designs Sketch is awesome. But vector editing is really one of Sketch’s weakest points (eg. creation of combined paths). The look of the UI is of course not comparable, but i’d prefer functionality over looks.
> I want to support decentralized name systems

This isn't a coherent thought, which illustrates why they fail. A name _system_ is something you have exactly _one_ of, because otherwise they conflict. To support more than one is to give up altogether, it might actually be slightly worse than just not caring at all.

So you'd need to pick one and then, even if clearly better alternatives are subsequently proposed, you _must_ stick by your choice or you destroy the value of choosing at all. That's clearly a bad idea, you're more or less guaranteeing a sub-optimal outcome for yourself.
How do authors find ghost writing work? They advertise it on their site?
Basic dependency injection is just functional style - code getting its dependencies as arguments. I feel it's often actually simpler than having code manage its own dependencies. I didn't think that until recently, though, because my primary exposure was always bloated Enterprise Java DI frameworks written in pre-Java 8 style. I'm not saying the frameworks were bad per se, just that the amount of incidental bloat prevented me from understanding the core insights of "dependency injection".