jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Ian,

Consider adding Linux as the underlying platform for some of your tests. Not only it's usually easier to script repeatable developer-oriented workloads, but your reviews will be more comprehensive as well. The Linux scheduler is quite different and more advanced (as illustrated by vastly different Gen 2 Threadripper performance on Windows vs Linux), and your articles have not been capturing this.

I can see why Linux is not yet the mainstream for gamers, but this OS should be more popular among the HEDT crowd.
This is not really a factor. A good scam involves the scammer and the mark going in on something together. What the scammer (ostensibly) gets out of the scheme is part and parcel of the pitch.
Thinking of starting your own VPN company?
What happens when/if I run out? Would I have the option to delete my old images to make room for new ones?
NAT is really firewalling at all. It just accidentally implies a "default block new inward" policy, which any good actual firewall setup for IPv4/IPv6/other would have as a default anyway.

Were it not for home routers supporting NAT because they need to with IPv4, the same routers would have a basic firewall with that default block rule in place.
LibreOffice Online has existed for 3 years at least, how come you've never heard of it?
Based on court documents, Ruja left to Athens, where she was accompanied by Russians. Now it is anyone's guess.
Apparently it had been done even earlier :D [1].

[1] https://www.theverge.com/2017/2/14/14601254/shinder-dating-a...
The most toxic team in F1, the only moments I root for Mercedes are when they compete with RBR.
> If we gave 10-20% to charity like fundamentalist Christians, the 4 million programmers could lift at least 4 million families above the poverty line. Instead, we blame the billionaires and do little to nothing despite our Twitter claims to want to help the disenfranchised.

Yes, but we give 40% to the Federal government who spends trillions to take care of poverty, more so than the 10% tithe ever would amount to, and the problem never gets better. Donate money to the poor? Great idea, but we're _already_ doing that via taxation and wealth redistribution, and no matter how much we do, we're told it's never enough.
To be fair, this blog is apparently written by a product manager, who presumably discovered these features by doing research. And probably asking finance teams.
Corporate taxes are the most blindingly stupid idea ever.

People forget that the only way to level the playing field between Amazon and local shops is to cut taxes to 0 rather than layering on increasingly complex tax rules. Amazon thrives in the presence of corporate taxes.

Corporate taxes also create huge incentive to offshore jobs to tax havens.

Not to mention no corporate tax rates would mean no need for all sorts of expenses on legal and accountants for tax optimisation.

In the UK I think we acknowledge they are a bad idea by having a plan to step them down over time to some low level (and potentially even 0 eventually). Covid derailed that plan.
> For instance a simplistic image viewer which opens internet connections and fetches data from the net

How does the AntiVirus know that /usr/bin/mfvwr is supposed to be an "simplistic image viewer"?

Is an simplistic image viewer that allows you to upload images to an image hoster not simplistic, anymore? And is there another category of semi-simplistic image viewers who are allowed to do that but not scan your home directory? What about mfvwr's new feature of finding all your image files?

Who tells the maintainer of the AV that mfvwr became non-simplistic in version 1.5-rc1 and a fully-fledged image manager in version 1.9-beta2?

What about forks that add new, non-simplistic features but keep the name of the binary to be a drop-in-replacement?
How about we stop spending trillions of dollars instead?
What do you see as the primary use-case for this, especially in light of new proposals to limit congressional stock trading?

For example, is there a plan to surface the names and faces of the top congresspeople based on their suspicious activity? And then automatically tweet about it or something?
Perhaps it was one of those rounds where early employees could take some cash off the table?
It's interesting how this Facebook backlash is so similar to the Google backlash, around the time Gmail came out. Back then people was terrified, not only that Google was an unstoppable juggernaut, but also that Google was a privacy threat.

Companies aren't armies and the internet isn't a battlefield. Facebook provides some services which you may find useful, just like Google or Amazon. You have alternatives and you have the freedom not to use a given company's services. It's really nothing more elaborate or sinister than that.
This is gold!

Facebook is gonna get so angry. I wonder what their next move will be.
I wanted to test this, but never found a way to activate it... How do you activate this?

There is no "how to" text on the project page either (or I didn't find it).
Just a guess - but might have gone against the privacy policy. At no point did it mention it would collect and aggregate data. But once you tweet it then it's in public view then... Plus it's easier to map 1 verified twitter user to a real person.
It's not so much "tolerated" as just a form of abusive willy-waving that powerful people can get away with. If Linus behaved like that in real life with real people he'd likely get punched in the mouth, repeatedly. It's amusing to read him doing it to other people but he is still behaving like a dick.
Irony: the contract for the web, while giving you the option to control your cookie settings at first glance just drops to a prompt that all cookies are strictly necessary, so you should just accept them, because they are a request for service.

No wonder Google and Facebook signed on so quick! They'd be happy to give the appearance of accommodating to grant you control, whilst in reality nudging you right back toward the typical exploitation path.

Furthermore, some of the principles seem to be self-defeating. "Gender responsive" and most of the principles that have to do with "systemically underserved groups" assume the capability to granularly determine or "target" those in that group; something that defeats the purpose of not being able to isolate one group or another from service. This is one of those cases where setting access constraints on a geographic basis would actually be helpful, as it removes any semblance of an individual's identifying information or circumstance (except geographic location) from the equation.

Will update as I get further, just got through the government section, and I'm liking what I see in general, but I still feel that there is a heck of a lot of concession in the form of implicitly playing exploitative behavior by large actors getting enshrined in this thing.

Edit:

Under "Keep the Internet available all the time", there are the typical carve outs for trying to allow content takedowns in ways grounded in law, but consistent with human rights without any concession to any of the problems such a carve out creates. See copyright trolling, DMCA abuse, et al.

Government protection and establishment of data rights is actually pretty good.

The Companies section is basically a regurgitation of the Government principles with slightly modified language. No comments offered with regards to multi-nationals, or any responsibility to not act in a parasitic manner to the user base at large. Again, I can see Google and Facebook buying into this, because legalistically speaking they can say they've already done most everything, and there is no implied commitment to actually do or remedy any of the socially unhealthy things they engage in as business verticals.

Principle 6 has the potential to become problematic, as what is the "best" and "worst" of humanity changes with the beholder. I.e. businesswise, the worst aspects of human nature drive the best KPI's; so from their point of view given massive blinders, they'd be doing exactly what they are supposed to on the tin.

The Citizen section is okay; though 8 still enshrined traceability of groups. Building that in just seems to be championing the process of using web-based metadata collection as a viable course of doing business, and does nothing to condemn targeting of specific groups.
"sex sells art" gives a different sort of thing. Some of the google results for "sex does not sell" are headlining with things like, "Sex Doesn't Sell -- at Least Not in the Conventional Sense." and "When sex doesn't sell". These aren't exactly stellar endorsements.

It is pretty obvious that it does at times, even if we are aware of the biases. Of course, getting it wrong hurts and there is lots of nuance.
Also Google Docs became more viable as a free (as in beer) alternative.
X11 not being a monolithical piece of software sounds like a cognitive dissonance issue. The codebase is huge, even though they tried to get rid of some stuff recently, such as the printer drivers. But it contains a lot, from networking to graphical widgets, to GPU drivers. All of which is implemented monolithically in one program.

Wayland does specify only two thing: how to exchange buffers between applications, and agree on protocol extensions.

Then, you can make the inner workings as many pieces as you want. The "no window manager" is a fallacy. You could decide to write a compositor that offers a protocol to manage the windows. I'm pretty sure you can more or less do that today if you use sway.

The one thing Wayland doesn't do is specify the 1000s of things X11 was doing, most of which are hacks upon hacks on interfaces that were not designed for the stuff people are doing with.
Disguise my appearance. Assume a cover identity. Start a new life.

If social media use is required, create new accounts.
I get that, it just strikes me as ridiculous that a curriculum about how to use the internet to learn would be summed up by: "Google, Wikipedia." Maybe the author is sacrificing too much depth here and I'm missing the overall point, but I'd rather teach my kids how not to use Google than teach them how to use it.
Nice demo! It's perhaps a little confusing if you're using uniform probability distributions for the sensitivity analysis inputs, but normal distributions for the uncertainty analysis (shown at https://causal.app/buy-to-rent).

A previous comment mentions you are using SALib in Python, which can (even if it's not documented) use normal probability distributions for the inputs: here's a notebook with an example: https://risk-engineering.org/notebook/sensitivity-analysis.h...
Thank you. I read the article in large part because of my medical condition, which typically leads to lung damage and also puts one at high risk for a form of diabetes (as I understand it, neither "type 1" nor "type 2" -- something unique to the condition I have). I have done a lot to get healthier and I now live without a car and do a lot of walking as it is my main mode or transportation. I have read that inflammation may be at the root of diabetes. Inflammation is a major issue with my condition and there is much drug research which indicates you can reduce incidence of infection in people like me by controlling inflammation. I chose to control inflammation by making dietary and lifestyle changes rather than pursuing drugs as a primary defense.

I think the reduced lung function (over time) that my condition leads to, and thus reduced oxygenation is also a major factor in infection, even though I haven't really seen anything which states that per se. So I no longer believe that the primary benefit of exercise is "burning calories". I believe the primary benefit is oxygenation and other chemical changes it causes, which reduces infection and generally improves the body chemistry. I also think I survived my health crisis in part from having lived 3000 feet above sea level at one time, thereby forcibly expanding my lung capacity (I used to have a really narrow rib cage for someone my height and I look more normal since living 3000 feet above sea level).

Anyway, no real point here. Just rambling. But thank you for your thoughts.
Two things you should consider:

1. Prison terms often last longer than the average university education.

2. Once you've finished your term in university, there's not much encouragement (regardless of racial group) to continue.

For example: You have a BS in Computer Science, and are now working. Why should you go back for a MS? Or a PHD? Or Post Doc?
I'm pretty sure if they couldn't make the financials work on an island you'd have a pretty hard time making them work for a power hungry space station.

http://en.wikipedia.org/wiki/HavenCo
I find this response baffling. Are you seriously claiming that normal people (non-developers) would do better using Vim/Emacs rather than a Notepad-like editor? Or that most normal people aren't used to Notepad-like editors?

I despair...
This looks like a really cool project/language. How do I build it? Does it build on OS X?

--

I'd love to "watch" the project on github, but alas it's stranded on the island of google code. Check out this [1] basho blog entry on why they chose github over bitbucket — most of the reasoning applies to google code as well. I'm not affiliated with github, by the way, just a happy user.

For a project like this, the concept of "watchers" isn't a vanity metric. I've been working on a lisp->javascript language and have found github watchers to be surprisingly motivating and encouraging.

[1] http://blog.basho.com/2010/11/11/a-few-more-details-on-why-w...
I am a reformed non-tester. A couple of projects ago, I started writing some tests for some particularly gnarly pieces of code that I wasn't confident were going to stay working throughout the product's development cycle. Once I got those written, I found that I was over a hump - I was already set up with my test suite, object factories, net communications stubs, etc - all the hard work was done.

At that point, I found that it became faster to write my tests and then code to make them pass than it was to develop "traditionally"; in cases where you do lot of setup or teardown for a piece of code (what happens when a user adds X to his account? Manually testing involves, adding, then testing, then clearing, then adding...), automated tested really shines. What used to take 30 seconds of manual testing time per iteration now takes a ctrl-S and 3 seconds of tests. Multiply that by 20 iterations and the time savings are significant.

I'm at the point now that I write tests because it saves me time, not because it's the "right thing to do", and I'm much more confident in my code as a result. I don't test everything, but the stuff that's easily testable, high volatility, or mission critical, you betcha, that's getting tested thoroughly.

The problem is that if you write, manually test, and commit a piece of code once, you're only guaranteed that it is working at the time that you commit. Two weeks down the road when you change something only mildly related, you either a) retest that "known good" code, or b) make the potentially faulty assumption that it still works. Once an app reaches a certain level of complexity, any particular change is going to require a QA department to ensure that it didn't break something else. Automated tests are your first-line QA department. Your test suite can exercise all the important bits of your code in one fell swoop, so if you break anything, it'll let you know, and quickly. The value of this cannot be understated, and once you've tasted it, you'll never want to go back.
I had heard of facebook disconnect, but not of his newer chrome extension simply called "disconnect":

http://www.disconnectere.com/

If you’re a typical web user, you’re unintentionally sending your browsing and search history with your name and other personal information to third parties and search engines whenever you’re online.

Take control of the data you share with Disconnect!

From the developer of the top-10-rated Facebook Disconnect extension, Disconnect lets you:

• Disable tracking by third parties like Digg, Facebook, Google, Twitter, and Yahoo, without requiring any setup or significantly degrading the usability of the web.

• Truly depersonalize searches on search engines like Google and Yahoo (by blocking identifying cookies not just changing the appearance of results pages), while staying logged into other services — e.g., so you can search anonymously on Google and access iGoogle at once.

• See how many resource and cookie requests are blocked, in real time.

• Easily unblock services, by clicking the toolbar button then services (and reloading current pages) — e.g., so you can play games on Facebook.
It's consistent in that, apparently, the crime rates in Muslim countries continue to be low.

http://www.aftenposten.no/english/local/article190268.ece

http://centurean2.wordpress.com/2009/09/02/muslim-rape-epide...
Don't forget actually having the right tools to do the job.
Replicators split into multiple processes, each with its own IP. A program isn't considered dead until all its processes are killed. If one of its processes stumbles across a bad address, the others aren't affected.
I completely agree with this article. My problem is sacrificing my two glorious 24" monitors for a tiny laptop screen. I feel the sacrificed real estate really bites into the productivity gains of being in a place like a coffee shop.
it's easy if you understand recursion...
Thanks for the feedback -- perhaps a follow-up post with more detail is in order (or a list of resources).
> That makes a lot of sense for small organizations, but I'm sorry PaaSs absolutely do not scale to the needs of many organizations.

Outside of the giants who rolled their own because there was nothing around in the early 2000s, who?

> When they don't Just Work it's really nice to own that infrastructure and be able to fix it yourself.

Cloud Foundry is specifically designed to run either in the public cloud, the private cloud, or both. You can get it hosted it from Pivotal or IBM, amongst others.

The work of my peers and I made that possible.

> It's also nice to be able to tailor things more specifically to your needs.

Cloud Foundry is opensource and the IP belongs to an independent foundation. I am personally aware of at least two companies who have private forks of buildpacks because that suited their extremely precise requirements. It took them about two developer days, tops.

And their modified buildpacks also Just Work™, because they're based on a robust design that Just Works™.
Some non-English poets:

Faiz:
Your feet bleed, Faiz, something surely will bloom
as you water the desert simply by walking through it.

Ahmad Faraz:
...
All those with outspoken mouths
have become torn bodies.
Those with unbowed heads
have been led to the gallows and the rope.

All the Sufis and saints, every Sheikh and Imam
hope to find favour at the court of the rulers.
The dignitaries of the law courts
wait to take oaths like beggars squatting at the side of the road.
...
Look at the principles of those
unworldly loyalists who are with you look around!
So the condition of saving your life is
to place your pen and slate in the killing fields.
If not you will be the only target of the archers this time.
Therefore surrender your integrity.
Seeing the treaty I spoke to the messenger.
He does not know what history teaches.
When the night martyrs the sun the morning sculpts a new one.
...
My pen does not commend that protector
who is proud of besieging his own city.
My pen is not the bowl of the simple fool
who renders praise-poems to the usurpers.

My pen is not the tool of the housebreaker
who makes a hole in the roof of his own home.
My pen is not the friend of the midnight thief
who scales the walls of lamp less houses.

My pen is not the prayer beads of the missionary
who always keeps account of his worshipful deeds.
My pen is not the scale of the judge
who places a double veil over his face.

My pen is the pious gift of my people.
My pen is the court of my conscience.
...
Bloodletting is not ineffective at all. If you have a dangerous bacterial infection, and have no sulfa drugs and no modern antibiotics, bloodletting is a good idea. You are reducing iron availability. Human tissue can cope with low iron. Bacteria need quite a bit of it critically to reproduce.
It'd be helpful if there was some way for people to collaborate using computers, or if facetime is what you want, some sort of shared room where you can talk without disturbing others who are working.

Technology might get us there someday.
Did a quick search for a few poets (the usual, Robert Creeley, William Carlos Williams, George Oppen, Lorraine Neidecker, Robert Zukofsky), thinking about trying to champion at least one of them (Neidecker, probably).

Then I remembered, this is hacker news, these are programmers. Before I was a programmer, I was a poet and a poetry teacher.
One of the things that started drawing me towards programming and technology were poets like bpNichol and his fantastic "First Screening". He wrote it on an Apple IIe using BASIC in 83-84 and folks have been "translating" it throughout the past 30 years to keep it accessible on newer PCs.

There's a lot of poetry and hacker ethos coming together to keep this little gem alive:

I recommend the .mov[1] version as the Javascript[2] version is a bit too nice (fonts, no flickering, etc), but you can also run the original code[3] in an emulator.

Or, for an entirely different experience, read the source code[4].

Read all about it here: http://vispo.com/bp/introduction.htm

1: http://vispo.com/bp/firstscreening.mov

2: http://vispo.com/bp/first-screening-javascript-version/first...

3: http://vispo.com/bp/emulatedversion.htm

4: http://vispo.com/bp/download/FirstScreeningBybpNichol.txt
Pedestrians don't really use the road, they cross it from time to time (of course we should all be extra careful about them). Bikes can be everywhere, pass you from behind, between lanes, pass red lights at high speed etc etc. I don't want to bump one into incoming traffic.
Cytora | London, United Kingdom | Full Time | ONSITE (WFH currently due to covid) | Golang, JavaScript and Python | https://cytora.com

I'm the CTO at Cytora, a small and experienced B2B product team laser focused on bringing technology to transform the commercial insurance industry.

Using our API platform, insurers can underwrite more accurately and efficiently, and deliver fairer prices to their customers.

Our engineering team are proud to be one of the best places to build data products in Go, deployed on a strong core platform and cloud-native architecture.

Email me at aeneas AT cytora.com to learn more
> If some people (does not matter, whether they're evil or good, just not stupid) are trusting technology with their freedom and lives, this technology is worth looking at.

Yes, criminals would be stupid if they didn't use this technology. The concept is a gift from heaven for these people.

What we need is a currency that is anonymous except for the two parties involved in the transaction, i.e. similar to cash but without the downsides of cash.