jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
An issue in that "political favor" calculus is money:

A) Cars have a tall stack of interest groups with money to throw around politically. Manufacturers, Dealerships, Gas corporations. lobbying groups including, especially, but not limited to the AAA all have skin in the game and have thrown money at politics. (In general bicycle groups are rarely as organized, rarely have much in the way of profits or income to burn on political favors.)

B) Taxes. Today roads are partly paid for with gas taxes and sometimes vehicle property taxes. A lot of motorists feel so entitled to the roads simply because they see those tax numbers directly on their gas bills and vehicle registration fees and think that they own the roads because they feel like they have the receipts. (Nevermind that there is no state in the US that entirely pays for roads out of such taxes, and the "I paid for it, so I own it" fallacy seems to refuse to ever actually prorate its "ownership" against the actual small percentages any individual contributes to the total budget.)
I wasn't alive for the web in the '90s but I really dig the retro vibe

Super neat project!
If you know something no one else does... sometimes the management is kinda aware that it's a problem, but they are too busy doing something else, so you can keep your job for decades with minimum work.

And sometimes you know something no one else does, and you want to share the knowledge, but management says no, because having you talk to someone else feels like a loss of time when both of you could be developing a new functionality instead... and then one day you leave, no one reads the documentation you wrote, and your successor ends up reimplementing from scratch everything you already did.

Sometimes it seems to me that the perception of your importance is proportional to the number of bugs in your code. If things keep breaking and you keep fixing them, you are a hero, and the company wants to keep you. If things work flawlessly, company assumes that it is easy and that you could be replaced at any moment by a random person who walks in.
Well, the pros historically tend to leave out the, ah, pharmaceutical side of the equation when they write about "what they do".
> So you want the government to force private companies to continue doing business with someone they no longer wish to provide services to?

We do have a set of reasons you can't refuse service to people for (race, religion, etc), and if you get classified as a utility you generally have to serve everyone, so it's not exactly an exotic idea.

Some of these services are entering a more ambiguous state. Twitter and Facebook have official government communications flowing through them. Banning people may eventually have more serious consequences closer to the "having your water cut off" situation.
Not necessarily true. You occasionally find the client on elance or odesk who knows you get what you pay for, but it is not hard to find the guy who wants you build a "site like facebook" for $500. On the other hand,, you can find that guy on Craiglist too.
After your first few jobs, most employers simply don't care about what school you went to or what your GPA was.
"More marketable" is how you end up compromising on your ideals.

Stallman is nuts, but he is an extremely important type of nuts. The world needs more people like him.
<neo-voice> I know category theory </neo-voice>

Kidding. Where's the tl;dr?
Meh? B&D languages bother me, for the most part--your criticisms would apply to C++, which I'm also happy to use. I mean, omitting dots and parens is primarily of value in flexible DSLs. Otherwise? Talk like adults and figure out the idioms you wish you adopt. Does one of your developers do something that you don't like. Then y'all talk it out. Not hard.

Consistency is important, but effectiveness is, by my lights, moreso. Java's biggest problem isn't the language, which is sad, but its type system, and I've yet to see a newer alternative JVM language with a type system remotely worth discussing. (Which isn't to say it doesn't exist, but it sure isn't Ceylon or Kotlin.)
" but according to my records and looking back, before 1960 I believe more than half the programmers in this country were females. ... They often took people who ran Monroe calculators and all of those, and retrained them for the scientists, and they were the programmers. They can't get females to go into programming now."

The aspect that when programming was considered administrative or key punching job, women were preferred is quite saddening.
I read PG's original essay and ma.tt's, and while I agree that PG is talking explicitly about international, I disagree that ma.tt is doing the same, to the exclusion of domestic remote workers. He writes "If 95% of great programmers aren’t in the US, and an even higher percentage not in the Bay Area, set up your company to take advantage of that fact as a strength, not a weakness." That comment about "not in the Bay Area" is indeed explicitly pointing to US developers outside SF.
These are all very legitimate gripes, and even dangers.

One wrapper I used (think Python/Perl/Ruby), the author did not properly understand how the 0-padding was supposed to be implemented. I was scratching my head for a few hours wondering why messages I encrypted were not being received properly. Turns out, bugs in the C padding code.

The discussion of nonces really needs big flashing warning text and icons. I've seen total disasters with code trying to do nonces correctly, or not even understanding why nonces are important (one VPN package I used had the option of using null nonces, as if it were a feature!)
> It requires passengers to run a nonfree program (an app).

https://m.uber.com/ doesn't require the app to be installed.
So, I'm not really caring about memory safety--there are lots of reasons to care, mind you, but that's not my concern.

It's that, quite simply, not being able to easily catch integer arithmetic errors is a really annoying flaw in a language that needs to do systems work--especially if it's used in places where, say, you are decoding buffers or handling IO or basically getting data from an untrusted/faulty source.

It could even be done as a basic addition to the standard library...I frankly don't care how. It's just that it is a really obvious wart to anyone that's ever had to do safe integer work in the lingua-franca of languages, C.

Just because the program doesn't crash doesn't mean it's being useful.
No, because GNU licenses place no limitation on the use of the software, only on how it is distributed and combined with other software.

That's why it's ok to run a non-free program on top of Linux or install a non-free driver, etc.
> ntpd does indeed skip time

The documentation also indicates it's rare for a 7x24 running server to suddenly step time (it only occurs when there's a 128 ms difference), unless you get serious network congestion that prevents sychroninization for an extended period, so a time step in a production server is uncommon. But a standard-compliant negative leap second requires time stepping, it's why I said there might be disruption.
If this is how Uncle Sam reacts to one of his laptops being "borrowed" at foreign customs, why does he expect civilians to simply accept the situation when their laptops are "borrowed" at US customs?
If you have to use java arrays, collections, methods and type hinting everywhere while also dismissing/avoiding more than half of the language to meet performance requirements (which is needed regularly in Clojure cause it's so slow), why not just write the thing in Java? Even Javascript will be much faster and your code won't get ugly that fast as in Clojure when you need performance.
There's a reason you're reacting to my comparison of these people to ISIS, rather than suggesting that ISIS recruitment videos be permitted. ISIS represents something "beyond the pale", so obviously bad that it's okay if we censor it because it's dangerous and seditious.

You object to the comparison because it's an attack. We all know ISIS is bad, so the only reason to comparing these people to them is to make it seem like they're bad too, even though they're trying to say a lot of reasonable things if someone would just listen with an open mind!

Obviously, not everyone on r/DonaldTrump is down to invade the capitol. I'm sure there are plenty of people who support ISIS that don't support their violence either. No group is homogenously made up of cartoon villains. But that doesn't mean we need to be fine with the recruiting grounds for their most violent sects.

To be clear, your rhetorical position is the exact same as mine. You're perfectly fine with the exact same censorship you're ostensibly criticizing. You just want the line to be drawn somewhere else.
I actually use many meetings to get a break from the keyboard, so I understand where parent is coming from.
One bit of feedback - your response comes off as a little aggressive. Even though I agree with you, I felt a little defensive when I read your comment. Maybe something like "this is pretty well studied, with lots of publications. Here's an overview that I think is particularly good and representative of the consensus. https://fivethirtyeight.com/features/why-statistics-dont-cap..."
Multiple devices / reinstall works flawlessly on Telegram.

I can't walk my mom through the archaic Signal backup/restore all the time.
If that's all you believe he'll be remembered for then you are willfully ignorant. Under his administration he has:

1. Brought black and hispanic unemployment to record lows.
2. The DOW tied the record for the most consecutive all-time closing highs in a row.
3. Signed the biggest package of tax cuts and reforms in history.
4. United States is a net natural gas exporter for the first time since 1957.
5. Reduced illegal border crossings.
6. Improved relations with North Korea.
7. Promoted equitable and fair trade deals with a host of countries like South Korea, Japan, and other Middle East countries.
8. Signed the Right-To-Try legislation that allowed for patients to explore experimental treatments that have not necessarily been approved by the U.S. Food and Drug Administration.

And many more...
That would be the machine to keylog.

Space. Space. Space. Backspace. Space.
SciHub got me out of a bad procedure (serious enough that I'd be put fully under), or rather a series of bad procedures. Reading all of the papers on my condition gave me another effective option that not only 1) avoided the procedure, but also 2) if I had gotten the procedure, it's the kind of procedure that would have to be repeated every few years when the symptoms reoccurred. Turned out that a far cheaper, less arduous treatment could hold off symptoms indefinitely. I'm grateful to Elbakyan every day, and am also long past when I would have probably had a second or third occurance.
Similarly the danish budget supermarket Netto uses a scottie dog as their logo
Awesome. I had one of your cases for my iPhone 4! [Edit] Also, I really enjoyed your blogpost on getting the case to build within tolerance. That's what put me over the edge to get the case.[/Edit]

> Not a business, but neat.

That's what I was attempting to say. I spent three years working in a 3D printing lab around the turn of the century. I cannot fathom why a company (startup or otherwise) would attempt to sell products made from 3D printers that could be made with a much cheaper process. Certainly, none of our customers did at the time (or if they sent us something to build which could be milled, that's how we would do it to save time/money - actually, most of our clients would have just done it themselves).
This kind of anti-feature is not what I signed up for. I just wanted a secure messenger normal users could understand! It seems like a simple enough problem that Signal solved well (apart from the phone number requirement).

Sadly, now it feels like Signal was just a long game trojan for Marlinspike to onboard users to a cryptocurrency pyramid scheme. This has nothing to do with its core functionality and it makes me question the developers' motives.

I've wasted my influence with my non-technical friends convincing them to adopt Signal, and I don't forsee convincing them to switch yet again to something different.

The state of secure messaging is really bleak. I wish Matrix had an IM-style client that was decent enough for non-technical users to adopt.
i thought about nginx and tengine web server when i first saw this.
There's a W3C draft: http://www.w3.org/TR/referrer-policy/
Sometimes, all it takes to be disruptive is to be cheaper.

"What market does the Chromebook create that a $200 netbook didn't already create?"

I prefer to think we mostly find markets rather than create them, generally speaking. Chromebook may find a market in India or Africa or China. Places where a mobile device was everybody's first experience with personal computing, so the idea of it being intimately tied to the network isn't so strange. And, just as importantly, where $50 is a weeks wages so it seems a lot more important to spend 25% less on the device.

I can see how me invoking Innovator's Dilemma here is possibly a stretch from some perspectives. Even if it is not disruptive innovation in the sense you prefer, it is still seeming more and more likely to continue to erode Microsoft's dominance in the places they have always been very, very strong: Cheap home PCs.

Also, I think the argument could be made that this is a better product for less money. Windows on such scanty hardware is a pretty rough experience. Chrome OS on tiny machines isn't so bad. And, for people who already only use their computer for Internet stuff, there are no benefits to the Windows experience and plenty of negatives.

So, this isn't a situation of, "Why would I get a dinky little fake computer if it's only $50 less than a good computer with Windows?" It's more of a "Why would I spend more for a computer that is slow, clunky, has a bunch of crap I don't need/want only so I can use also-ran webmail, online docs, etc. when I can get the market leading stuff for less?"

I dunno, really. I'm just trying to imagine this from the perspective of someone who didn't grow up in a world dominated by Microsoft, because that's the world we now live in. The world is now dominated by Google with Apple and Facebook as thought leaders on the periphery. Things are different now, and getting a computer with Windows on it just isn't a thing that (young) people care so much about.
Just curious why OP is using Nextcloud apps instead of those which arrives with Synology? Synology also has an alternative for notes, calendar, photos, etc.
For Firefox, you can select multiple tabs using CMD or SHIFT (if they're all adjacent one to another), then store them in one folder via the right-click menu (should read something like "Add tabs as bookmarks...")
So CRISPR now has frameworks? Cool.
Besides the obvious login/session stuff, you can almost always find security-related cookies for things like CloudFlare, as well as preferences/features toggles.
Thank you for making runnaroo. It was a really good search engine, I didn't have to trade off my privacy for performance.

Now I'll have to start looking for a viable replacement.
To implement the synchronizer token pattern you usually store the randomly generated CSRF token in the session to validate it on the subsequent request, even if you generate a new one for each form.

You could also handle this stateless without the session using encryption or HMAC, but then you need to manage secret keys and not screw up.

https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Re...
I would have to disagree here for 2 main reasons:

1. The vast majority of content I consume is, in fact, not static content, the only exceptions being HN and my bank statements. For almost everything else, I much prefer the interactive experience made possible by an SPA. This includes anything with a map (Yelp, Airbnb, Redfin), charts (google analytics), autocomplete (stack overflow) or chatting (google hangouts).

2. All SPAs are not the same - for every 10 second-load monstrosity (gmail), you have someone sending the markup from the server on the first load (airbnb)

With the explosion of mobile apps, people have a certain level of expectation in terms of UX, and a static site won't always meet those expectations.
When my wife's grandparents passed, they put the entire inheritance into a trust fund for the grandkids' education. One of the reasons they did it that way was to keep the tax liabilities to a minimum. (I don't know the specific relevant laws, but I know they did it for a reason.)
Seriously, call the Waaambulance. A master's degree in CS at Stanford is basically like a business degree - you expect serious financial reward from this investment, and you'll most likely get it.
Apologies for missing this earlier. At evaluation time, I agree things make a difference. Before that, though, things are merely items in a list. So, yeah, I said it poorly. It is less "everything is a list." And more "everything is in a list." At least at the reasoning level.
The real question is, for the price of a legit Arduino Uno ($25), why would you not just go with a Raspberry Pi Model A?

edit - I know they're different. But for many projects, it just doesn't matter. Stop telling me they're different.
Right, you used 'make' as the parser. He said "grep the makefile". You're not grepping the makefile. Nice solution though!
I'm in Canada. When I went to University 1991-1996, tuition + books + etc., but not board at a top Canadian engineering school was $2500 per year. These days it's about $14500.

My wife and I currently pay about $25000 / year for daycare for two kids. Can't save too long for daycare, but can for Uni. We have minimal debt, and the house will be paid off by the time the kids go to University.

EDIT> Daycare is as expensive as University. I did not anticipate this.
Would this mean that the U.S. dollar, being fiat currency, would not be a good place to keep your wealth?
His posts appear regularly here, and I was being polite.
BP was too. The blowout preventer was damaged in a previous accident. The Transocean contractors wished to stop and get the well under control, but they were overruled by the BP manager at the site. Is it any wonder that when you continue drilling while the blowout preventer is damaged, there's a blowout?
I don't think those charts support your numbers (they show a median of $3m raised on $6m pre... $9m post-money, 33% sold). The idea that founders collectively own 30% of the company after a Series A is pretty wrong in my experience (I've raised a Series A and have lots of friends who have as well-- inside and outside of the "YC Mafia").

If I ever had a friend tell me they had a term sheet for $3m on a $3m pre-money valuation, I'd tell them they were either lacking leverage or that someone was trying to take advantage of them.
There is no trivially-accessible link on that site that backs up the lede claim on that page that I've been "sold out" to support throttling (of all things!). As a side note: if my traffic gets throttled (gasp), I'm probably just going to switch ISPs. I have options besides AT&T and Comcast here. Go, markets!

Here is what is great about HN: someone here is going to write one comment that is going to contain more signal than this page and anything it directly links to.
This describes a mild form of insomnia. The sort where you have a hard time falling asleep, staying asleep, and having quality sleep when you do, is the most difficult to treat. I don't enjoy it.
You might be able to install any software you want, but the on-phone app stores and what they carry have been controlled by the carriers. That's the primary distribution channel, and the one largely responsible for providing app makers with the financial incentive to make apps.
Remember: the book's users are by definition your users. Your goal is to make them happy. Here's someone else offering to provide them a valuable support resource. This is good news.

Offer to review a draft before publication. You'll catch some of the (inevitable) mistakes, which will make the book better. If it turns out to be a useful book, offer to write a foreword, which will give the book something of an official imprimatur.
Relevant: The Story of Mel. http://www.pbm.com/~lindahl/mel.html
Ditto. I've fallen in love with JavaScript again since I've started using it to write applications rather than scripts.
I'm surprised that business-speak wasn't mentioned. I've heard more made-up words at work than in Star Trek.
The initiative is great, a much needed helping hand to a struggling start-up, but:

"
By submitting your idea:

You grant us a non-exclusive, perpetual license to reproduce and publish internally all information and ideas included in your submission form.

Please be aware that we may be independently developing features that overlap with your submission.
"

At least they are upfront with it :)
I've just been writing a small app in pharo the last few days. I haven't used Smalltalk in 15 years and its coming back very quickly. Pharo is nice but it still needs polish to get to the Smalltalk I had in 1994.

For this new app, I am using Iliad framework http://www.iliadproject.org/ instead of Seaside. I started out playing with Seaside but the code base is so large I felt I couldn't understand the internals of the framework without a lot of time invested. The trade off is that iliad has almost no docs and you have to read the source.
I don't think he meant it seriously. I think it was said more to convey a certain sentiment.
Leaving holes is not free. There is an inherent tradeoff. That is all I am saying.
It's somewhat of a cross between Doodle Jump and Moon Lander. Uses touch + tilt controls on mobile, or keyboard on a desktop.

There's a lot that I'd like to add (explosions, sound, better physics, etc), but Christmas vacation is over so I figured I'd better ship it now or risk never shipping at all.

Source code at https://github.com/nfriedly/space-jump
Oh, I'm not surprised it's not an original idea, and I never claimed it was. Just the musings of a child fascinated by the seasons. :-)

edit: And I just realized I had a typo up there; I wrote "13 months" when I meant "12 months". D'oh.
bust most importantly:
(c) don't write much of this self-less code that nobody will be able to understand, test or statically analyze (since many tools assume OOP)
Note that modern racing bicycles are actually generally over engineered. The UCI established a 6.8 kg weight limit in 1999 and haven't updated it since, despite dramatic advances in carbon fibre engineering.

These days many bikes carry ballast to bring them up to the limit.
Bluetooth speakers: Unbelievable but they also stream sound which is only locally on mobile phone. Why do all Googlers think that everybody in the whole world has good wifi everywhere?
Holographs are made right down to the spatial resolution of light, the interference patterns between light-as-a-wave from two different angles are what's laid down. So you could do a lot better spatially than what we do today.

Typical cell spacing is between 3 and 10 micro meter right now iirc and red light is around 650 nm, so about a factor of 5 to 10 or thereabouts.

Biggest enemies are not incident light quantity but thermal noise, as you get smaller in cell size that becomes a real problem (you can alleviate that with cooling).
The full article (http://reedyoung.com/project/whittier-alaska/r-young-whittie...) has this to say about the weather:

> The first thing we noticed when we arrived in Whittier was the wind—we were barely out of the car when a powerful gust pushed us down the hill. People in Whittier get out of their cars carefully; the wind has been known to shatter windshields and bend car doors backwards. Because the weather can be so extreme, kids often walk to school via an underground tunnel. The town averages around 250 inches of snow annually, but some recent years have seen closer to 400 inches. Two winters ago the snowdrifts near Whittier School were piled so high that the principal let students go outside to take pictures of one another hanging from a street lamp.