jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is also interesting (tangentially related):

https://twitter.com/RaoulGMI/status/1361509921624317952
1. Yes. A subset of human legal history would give you that information. You could argue they did that, just chose the wrong subset.

From a planning perspective though, it isn't the rule changes that are the problem; it's the types of input. For example, if you write a system that says "Given X class of crime, and they were convicted in year Y, and Z much time already incarcerated, return f(X, Y, Z) days left". If you can build all your rules around that, that's great.

If you then say "Oh, but for crimes a, b and d, we need to take into account some measure of inmate behaviour" - you now need to incorporate a whole new path from that data point to your decider, and all these functions need to accept this information and either use it or discard it - and that might take some time. (I should insert a discussion about monads as a design pattern that would simplify this code and remove this excuse... but we'll assume ignorance of that for now)

So the question is whether this is some new datapoint that they should have already expected. Maybe it wasn't - but if that's the case, then they definitely looked at the wrong subset of legal history.

2. and 3. are moot points in my opinion. Your configuration system is the basis for all your existing rules. They already have multiple rules, so they have a baseline for saying that the configuration system is sound. If your configuration system fails to properly account for unused datapoints, then fine. But as I mention elsewhere, configurability doesn't necessarily mean end-user configurability. A well-written system should not be resistant to change.
A good primitive rule of thumb that's worked for us is to fork services when: a. They're performing an action fundamentally different to the the block they originate from (one service may respond to user driven actions, another may be batch or cron driven), and b. there isn't synchronous coupling between the blocks.

If all interactions are synchronous, you're often adding complexity at the IPC layer, and need more boilerplate on either side since you need the presumption that the service you depend on may not exist.

Even so, if the services are fundamentally different in their scaling needs, security demands, availability, etc splitting services is a consideration.
My primary school in the early 90s had one Apple, several BBC and mostly Acorn computers.
if you need screenshots from multiple browsers selenium is the way to go. saucelabs are great if you don't want to host it yourself.
The model of the atom that was popular before the current model. The model of the atom that was popular before that one. The model of the atom before..., ok you get the point.

If you'd like more, A Short History Of Everything by Bill Bryson is about 600 pages of examples.
BTW, HN has already turned into reddit, and the fact that this didn't make it to the front page is further evidence of that.
s/Why/How/
Well then I was wrong. Apologies.
I am more concerned by the lack of communication than by the missed meetings. Have you actually talked to him about this? Maybe he is sadly waiting for you at a different coffee shop, or under the impression that the meetings are only when needed.

Does he have any idea how much this is destroying your trust in him? Tell him your expectations, give him a chance to shape up, and if he doesn't, you know what to do.
Joyent knows all about shared network drive failures.

http://techcrunch.com/2008/01/15/joyent-suffers-major-downti...

Which of course they solved by getting out of the business completely.
it is amazing to me on 2 points:

1. what address should homeless person use? "Planet Earth"? Or the most recent bridge s/he slept under?

2. public education is guaranteed. Why it is a "theft" then? Did her son got more of public education then he was entitled to? Does it mean there are different levels/amounts of public education one is entitled to based on the address one is registered at? "Address of registration" - reminds me about Russia's key notion of "propiska". The "propiska" address determines everything in Russia - school, medical clinic, jobs available....
I use it for something equivalent to Campfire/Present.ly and their ilk. Works decently. Don't see a use for informal banter at all, but it's worth experimenting with.
Ycombinator: https://www.httpsnow.org/domains?utf8=%E2%9C%93&search[n...

Then there's this comment: 'pg doesn't care about security.'
I'm asking for the lines in the constitution, a law, or some court ruling that gives the President the power to make the Pentagon to do something. That's not turning a blind eye, it's asking for more than bold words and demands for action.

The article doesn't provide that.
Security is additive: the more precautions you take, the more secure you'll be. Avoiding C/C++ when safer, higher-level languages could be used is one example. Escaping Web site comments is another. Doing both is best, but either on its own is still better than neither.

Becoming "security concious"[sic] doesn't mean outgrowing best practices. If Bruce Schneier used "password" as his password, he wouldn't avoid getting attacked just because he knew it was a bad practice. Likewise, understanding the tradeoffs between static and dynamic Web sites doesn't make someone's dynamic site secure.

As the article points out, even a locked-down, well-tuned dynamic site with CAPTCHA-protected registration forms is orders of magnitude easier to bring down with DDoS attacks, since dynamic sites must perform more work per request, eg. to render "Hello CaptchaFarmUser99999" at the top of the page. If they don't need to perform more work per request, since all pages are always fully cached, then you've just re-invented static sites :)
In its options, select 3rd-party filters, and under Social, uncheck Fanboy's Social Blocking List.
I understand what you are saying, but in my traditional work environment (day job) I have to wait till I get home to do anything with an idea.
Great news unless you are living in a village near the tigers. These are not animals I would want living near me. There are an estimated 270 tigers in Sunderbans National Park. They kill 100-250 people a year.

http://en.wikipedia.org/wiki/Sundarbans#Fauna
He's certainly good, I really loved Distress, but I guess I don't think of him as new. Which is sort of silly I guess, given that he's still putting out stuff. If we're including him might as well do Bruce Sterling as well. I'm rereading "Distraction" at the moment and it hold up pretty darn well - except for failures of understanding about the economics of software development.
Try to separate the JavaScript language from the additional bindings that the platform gives to you.

If you learn client-side JavaScript for use inside the browsers, differentiate what's a language feature and what's part of the DOM.

If you learn server-side JavaScript, start by looking over the CommonJS standards as they tend to be the common denominator across the server-side JS implementations.

And... experiment. Write a .html on your desktop which references a sample.js and use your browser to check it out and modify the code. Don't rely on technical knowledge for more than a couple of hours without trying out the things in practice. Or, for server-side JavaScript, you can get a free hosting account and browser-based editor at http://erbix.com (+), using just OpenId (i.e. your Google account) to sign up.

(+) Disclaimer: I'm affiliated with Erbix.
The cheaper ones mine bitcoin to subsidize the cost. How fast you gain immunity depends on the market rate of bitcoin and number of other people who have already been vaccinated and are skewing the hash rate.
You need a big enough bloc to make the decision together. Ideally the US + the EU + UK/EEA countries. But then yes, if countries outside the bloc decide not to comply then that's on them.
What was the amount of public roads, schools, healthcare facilities, etc., etc., available at the time? Public expenses have skyrocketed because... we want them to.
I shall wait for Ratio
Mirroring the sibling comment here, moxie has been very open that this is his project, top down. He moves as fast as he wants and he steers wherever he thinks is appropriate. This is one of the main reasons Signal doesn't federate - he thought it'd bring iteration speed to a halt.

(And let's be honest, if XMPP and the A3-sized spreadsheet you need for to pick a client based on XEP support is anything to go by, this is not undue concern.)
iCloud Backup being insecure does NOT mean iMessage is "backdoored": if you don't use iCloud Backup--and there is no reason to do so, as Apple (notably unlike anything Android) has a really good local way to do highly-secure backups using iTunes--my (rather firm) understanding is that, even if you turn on the iCloud iMessage sync (which is also optional: I do not have it on, for example), iMessage actually is pretty damned secure (with no key escrow).

I appreciate that a lot of people--maybe most or even "almost all" people!--use iCloud Backup, but semantics matter as you present it as if iMessage is insecure, when not only the "real" but the only issue is iCloud Backups (which we should be making sure people don't use, with targeted education campaigns, as it isn't like using Signal could ever solve this issue for all of the other personal data the user had).

If you want to make this kind of argument, you need to be doing it from a place of being more informed; like, you could be trying to poke at how the protocol had a weakness--found by pod2g's team--with respect to Apple's ability to inject new keys for existing chat participants, an issue I am not sure they fixed (or even could fix, as it is arguably a UI security problem... but maybe they did, as I don't always follow the blow-by-blow); but this indirect argument you make is FUD.
> one-man IT department

This means you will be on call 24/7/365 though.
I just did, and you didn't like it :)
The blog post touches on it,

> It’s that adding a cryptocurrency to an end-to-end encrypted app muddies the morality of the product, and invites all sorts of government investigative and regulatory meddling: by the IRS, the SEC, FinCEN, and probably the FBI.

Personally I'd be most worried with the last part of that.

Being a purely communications application, governments (and their organisations) who want to interfere with it, regulate it, and track usage are clearly trying to interfere with/track speech.

They can block it, they can regulate it, but it's clear that it's about speech. There's still the issues around "Terrorists/Pedos might be using it", but so far that hasn't been hugely successful, at least to date.

With Signal adding cryptocurrency, well, now there's territory that governments can clearly stand on and say "No no, we're not trying to monitor/track/regulate speech... we just want to know that it's not being used to fund terrorists".

Australia, like the US and other countries, requires notification on large value transactions, or transactions that add up to a certain amount.

The Australian Tax Office treats cryptocurrency differently than cash[1], so you need to report your transactions and information on who the other party was.

Those are all things where Signal can be required to start reporting these things, and where Governments can start to impose regulation.

Sure, maybe Signal gives the Australian and US Governments a middle finger and says "We don't know, and we're not going to add capability to track it".

Non compliance will then result in Signal's application being removed from the appstore/google play store, and now your userbase drops to folks who can install an APK or like rooting iPhones. Effectively killing the utility of the network.

This is right on the back of Signal actually starting to gain popularity and having a chance of actually being able to use it to contact folks I know who I didn't directly tell to go install it.

[1] https://www.ato.gov.au/general/gen/tax-treatment-of-crypto-c...
> Groups becoming more extreme when they exodus is fine and part of the calculus. The reason to take it off of Reddit is to prevent more followers from joining up with them.

Is this really any better than religious idealogues burning books that aren't its Bibles, lest people get tempted to reject their faith or question their ideologies?

Or North Korea blocking any information about capitalist successes, lest that cause their citizens to question the communist / fascist ideologies they've been exposed to and cause more followers to switch?

Pretending that there aren't other opinions because you're worried that people can't properly evaluate and weigh the evidence / ideas is a weak excuse for censorship.

Of course, I should mention that I do not support many of the prevailing sentiments in r/DonaldTrump - but we should be better arming individuals with better critical thinking and believability weighting abilities, rather than resort to censorship.

"Censorship is telling a man he can't have steak just because a baby can't chew it." - Mark Twain.
r/ExperiencedDevs has some stuff in there.
Sounds like Wirecard and they went down 90% in a week and 99% in total within two weeks. Popcorn time.
Which subreddit got banned for promoting the nonsense Steele dossier, and other ridiculous Trump conspiracies like the pee tape?
Signal is not an open alternative.

It's not federated, but most importantly, they don't allow 3rd party clients:

https://github.com/LibreSignal/LibreSignal/issues/37#issueco...

So you are stuck with their Electron junk without any options.

Matrix should be promoted as an open alternative instead.
It's decently above average, just like being 1400 in chess is decently above average -- because the average person doesn't play chess at all.

But like the average person could work up to doing a 5kg jog twice a week with a few months of moderate practice (see the couch to 5k program), so too could they become 1400 in chess.
Mostly normal stuff; node.js, postgres, redis, some react, Sourcemod/c++ for the in-game management. Nothing overtly fancy nor magical.
Personally all I want is a way to save specific messages. Like my friend recently sent me a recipe. That's nice to save. Everything else I'm fine cutting off at like 500 messages or something. I guess a lot of this saving doesn't bother me because back in the T9ing days you couldn't save many messages and no one batted an eye. I'm surprised at the major paradigm shift, but also most communication happens through text now which is also interesting.
Poor CEO, be dragged through this for nothing..
Parler in it's current form probably won't survive the next spree shooter or whatever it causes. It's way too traditional in it's setup as a "normal" US company. The only sites that survive these kinds of things need to be decentralized and find hosting and cloud services from non-traditional sources.
Wow, this is awesome. It's a shame that quite a few startups will be put out of business by this though, eg. https://expiry.io/
This sounds pretty familiar to me as well. I have the same type of background as you (you don't want me banging out 20k LoC/day either) and when I interviewed with this team I got nowhere fast. I didn't get the run-around like you, but I did get shot down pretty quickly because I didn't know some fancy algorithm straight off the top of my head.

I'm seriously heavy into building systems in AWS, architecting solutions, and was really excited about changing the government for the better. I never even got a chance. :(
Your post to me is uch a mixed bag of both truths and some weird conclusions.

The one crucial thing they failed to do? Not taking the water lines and railways etc, is the one crucial failure of colonialism in Africa? Talk about ignorant, with all due respect.

As for the connection between the west pouring in money and millions of deaths, as if the west funded the second Congo war... It's ridiculous. And please don't even try conflating legitimate FDI in tens of countries with procurement conflict minerals in Congo.

I won't even mention the standard 'africa is not a country' stuff. Although you'll obviously be aware of that, stating that the west shouldn't invest in Africa because of atrocities in Congo is saying the US shouldn't do business with France, because of the situation in the Ukraine. It's completely ridiculous.

Just look at plans like these, large solar energy infrastructure projects with European money, in part for the European market:

http://en.wikipedia.org/wiki/Solar_power_in_Morocco#/media/F...

and tell me this project shouldn't happen, because it fuels war. If anything, it'd bring Morocco and Algeria closer together through economic cooperation and interdependence for mutual benefit. Note that these are the exact same founding principles that largely initiated the European Union, a set of countries that waged brutal war for centuries yet have seen only peaceful cooperation between its members since its inception.

I guess as you said, most people do underestimate how big Africa is, and how diverse its political landscape.
Ok, so I've definitely lost about 3 dozen client passwords when my password manager was eaten by a drive failure. And then when I went to restore the backup discovered that the creator of the password manager was no longer supporting the software.

So my faith in password managers has been shaken. I greatly enjoyed having to ask all my clients for their passwords again.

I have a new system, but if someone ever got ahold of my drives who knew what they were looking for, that would be hellish
I just look for 3 months contracts with a hourly rate on jobs listing site (I used seek.com.au)

This current one has been extended twice, 9 months down now.

It does take more responsibility, you have to do your own billing, your timesheet, and be 'more' presentable.

But all that is cheap compared to the price of working longer hours and not getting paid. At least if I work 10 hour day, I bill 10 hours. Also I get to claim so much more at tax time.

PS: to be a successful contractor, you should be good at what you do. As in 'Good' directly linked to your hourly rate requirement.

I should also clarify that it's not all glam. It's not for everybody. You have to be able to make quick and good decisions, code straight from 8am to 5pm with a half hour lunch and deliver. If you're the kind that likes to sit back and "R&D" all afternoon, or take a day to fix a bug, it might not be for you. You have to be productive and make every hour count for your employer and leave the R&D for the evening at home.

All that said, I still love it.
People who really should know better: The British Computer Society (the UK IT professional organisation).

http://i.imgur.com/o5V7d.jpg
Y and y are only different for BC dates in the Gregorian calendar, so using the incorrect one generally isn't going to cause problems.
I think this is one of the main benefits I find on HN. Not only does this give me an intelligent, well educated community to talk to, but most often the community shares my hobbies and interests.

I think being able to write is extremely important, but I think the rhetoric behind writing is just as important, if not more important. When you write in a community or forum, like HN, citing your sources and defending your arguments is more important than on a blog, because if you don't, your voice simply won't be heard as loudly.

Contrast this with clickbait blogs, or blogs that simply write for shock, it because clear that having a humorous or convincing writing style is almost as important as being able to argue your point, or convey a complicated idea. However, in my mind I find the latter a far more important skill in the long run.

So yes, software engineers should write, but also don't forget to do some 'code' reviews.
Xiaomi recently bought large stakes in chinese "youtubes" companies, YiQiYi and youku, it seems those companies are investing in creating their own TV shows and stuff, and big brands are advertising on the videos people in China already watch on those sites. The quality of the advertisings increased drasticcaly recently, with even big international brands advertising on them. Maybe someday phones will be like video-game consoles, where they loose money selling the hardware to make money on apps or services.
It really reminded me to the differences between good programmers and bad programmers. Seen from Engineers should write[1]

[1] http://www.shubhro.com/2014/12/27/software-engineers-should-...
Fresh fruits every morning.
Nice view outside the windows.
Close to subway trains so I can get lunch from anywhere.
Private movie theater / coffee house / fun environment

At the end it's about finding the balance point between the culture you want to develop, and how much you can afford to spend on your workers and still be profitable.
My story is kind of the opposite, but I wouldn't have the savings to be working full time on my startup without doing the shared room thing for a year. And it was $600 a month in SF too, and that was for a room with friends who were willing to give me a good deal.
I think one of the fundamental flaws with American companies is that someone with "the right skills" means the person is a shoe-in at the time of hire.

I don't think that it's a uniquely American problem. It's just like that in IT in London, UK.
You should have sought for a professional tax preparer's advice. Any professional would have seen your mistake immediately.

You have your regular w2 form's amount from work. Any additional money you tacked on as additional income, the tax professional would have questioned where this extra money is coming from.

He or she would have identified that you got extra money as a business (you do not need a business license) but you must file this in a different form and pay the appropriate taxes (including social security, medical, and the other business-related taxes). The tax professional would have asked you for possible deductions and you could have deducted all your business income from it.

There's nothing unfair about this. IRS is doing the right thing. It's really your fault for getting a crappy tax professional or for doing your taxes yourself. And to add, tax professionals aren't even that expensive.
that site is awful.
Happened to me last week ¯\_(ツ)_/¯. Lost an overnight run's worth of CFD calculations.

There's a toggle switch in update settings to explicitly disallow rebooting without intervention. It was ignored. Checked the system log and everything.

I guess I'm just holding it wrong...
It's all streaming. Twitch, YouTube.

Running any of those on Firefox, vs. other browsers, is a lot hotter.

I did a post about it and according to Apple's "Energy Usage" Firefox was like 50x higher than Safari and 30x higher than Chrome on the same sort of streaming call.

Try it for yourself next time you're on a Zoom call.

Firefox is my browser of choice, but so annoying that they don't take battery use / optimization seriously.
This is totally wrong; the examples rely on compilers doing copy elision together with return value optimization so that the copy becomes unnecessary (even if a copy is expensive, it's fine - it never needs to happen). They do not use copy on write containers (indeed, they return modified versions of input variables).
Well, that sounds a lot more reasonable than I initially assumed. Thanks for taking the time to explain.
The question is how many people in metro Detroit picked up a hitchhiker and didn't get robbed. The answer is not 300 million. Suppose it's three? That would make the odds 50:50. Would you still not change the way you treat people?
Sounds like my kind of place: "It may be a sweatshop, but at least I'm not overpaid!"
Well actually I don't care much whether it's left, right, liber-, fasco-, crypto- or theo-, it's definitely plain ol' politics, though, and that's what I'm objecting to. I only mention left-wing because we seem to have been getting a lot of that here lately. Like roaches, if you don't stomp on political stories then they breed.