jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm sorry, but this looks terrible... I can't imagine seeing the average person driving this at all.
The irony is that this is still going on at Google, and presumably everywhere else in the industry as well. Some new strong-willed engineer joins, takes a look at the code, declares "This is amateurish. We should be doing so much better," and then gets a whole bunch of people to rewrite it, usually in a different language, with a different style of coding.

I'll credit this with a major shift in my thinking about what constitutes "good" programming. From the outside, I looked at Google and thought "wow, they're accomplishing amazing things, they must have amazing engineering practices". And yeah, things are pretty rigorous...but what I found was that the people who were, by and large, responsible for all those amazing things didn't care. Most of them had fairly loose preferences for favorite programming languages, and favorite development methodologies, and basically ignored the fad du jour. What they did have was an obsessive focus on the user, and on getting things done so they could move on to get other things done. Navel-gazing about what language was best or whether we should be using OOP or how stupid the previous engineers were was generally reserved for the B-players. The As were thinking about how we could return results as you type, or how we could process real-time microblog feeds, or how we could expose new and potentially groundbreaking new features without losing millions of dollars from UI tweaks.

Basically, the code quality of the initial version was "good enough", as was the code quality of every subsequent version of Google (except when it wasn't, which is when it got rewritten), and that's all that mattered. As long as you can do useful things for the user, it doesn't matter whether your coworker thinks you're a 1337 hacker.
all work in northern ireland
>If you can't figure it out we'd assume there is none.

how do you think i'm suppose to know who, for example, talks there with FSB about providing (or refusing to provide - as if somebody is able to refuse - and what consequences it will cause for the business :) with the access to the email boxes, searches, search requests' and forum posts' IPs and other information ? Obviously it is a serious behind-the-closed-doors business what isn't done by a girl from PR. The fact that i don't know who this person(s) is has no bearing on the fact of their existence.
Previous reports were the pending exhaustion of available IP addresses based on projections of current use vs. the remaining number.

This is the first report of actually running out. No more speculation. Out. No more. Reserved.
To be fair it actually means they've cracked open their last /8 and they're almost out.

It won't take them that long to exhaust this last space, but there are for the moment, still addresses available from APNIC for the Asian Pacific region. These new addresses have gone into the last phase of contingency rules though, and are available under a different procedure than has allowed people to request IPs from APNIC in the past.

Also it should be noted once again that this just effects the asia/pacific region. ARIN, RIPE, LACNIC and AfriNIC are still allocating addresses. Though most of them have applied some form of exhaustion rules. In these regions, IPs are not projected to run out for months yet and in the case of AfriNIC, years.
Would you do that before or after your dictionary attack? Or brute force character ngrams? Or pure brute random chars? There's a fair few responses pointing out that it's not a hugely uncommon ngram, but the known search space in this case is just "a password field", the application/organisation's rules might tell us min length, or if we can discount no numbers/symbols.

Time between events should be limited by either the app's login function or a suitably expensive hashing function (whose algorithm will have to be known in the case of a DB dump)
If the Bitcoin client cannot connect to the IRC channel, it uses an in-built list of initial nodes to connect to the P2P network. Shutting down the IRC channel via a court order wouldn't shut down the Bitcoin network.

You could harvest IP addresses from the IRC channel, but you could also do that by running the client and noting down which peers you connect to. Unless you're running behind Tor or I2P, it's not hard to figure out which IP addresses have connected.

However, assuming the government had this list, what would it do? It's hard to bring charges against a large number of individuals scattered throughout different jurisdictions, and historically, the US government hasn't gone after the people using alternative currencies; they'd go after the source.

They could shut down the Bitcoin site - which would be quickly moved to an international domain. They could try and prosecute the lead programmers of the Bitcoin software, but this would not be particularly successful. It wouldn't stop Bitcoin, and I think it would be hard for them to show the currency as being illegal without, for instance, affecting MMO currencies as well.

I figure their best move would be to shut down the currency exchanges, or at least tie them up in court long enough to damage confidence in the Bitcoin economy. However, if the exchanges win, then Bitcoin has an official seal of legality, and a huge heaping of press attention.
Hey Ben, thanks for the write up on my framework. Firstly, the lack of documentation for more advanced scraping is something I plan on getting around to. You can incorporate proxies, scraping pages behind logins, etc. If anyone needs help in the mean time, send me a message on github.

The main thing I'd like to point out is that I built it primarily as a command line tool. "By implementing an input method there’s no way to specify a search term from the command line" - so leave/comment the input method out! The default input method is to read lines from STDIN, just like the default output method is to write to STDOUT

Try commenting out the input line on that google example and running it with a list of words in a file:

node.io google_keywords < input.txt

Or you could feed the results in to another node.io job:

cat input.txt | node.io google_keywords | node.io someotherjob
we offer a minimum 200 mbit/sec plan in all buildings that are ethernet (ie not VDSL), most people get around 500-700 mbit/sec on our 200 mbit plan. If you are in a large building in seattle keep an eye out for us, we are growing quickly. All buildings are fed with several gigabit/sec to ensure performance and our minimum offering is 100/100.
Enterprise software does suck, but not in the way that most people think it does.

Companies are willing to pay any price for a piece of software, but only if it meets their needs. As a result, products come out which are made to meet every possible need, which is sort of the opposite of what a good consumer product tries to do. The software sucks as a result.

My opinion is that it's not the software that sucks, insomuch as the process behind it which makes it suck.
> I wonder what happened? Maybe it was ghosts.
We call it "disease". Different from genocide, which is intentional killing. There were only a bunch of Spaniards over there.

See: https://books.google.com/books?id=dvjNyZTFrS4C

> Okay. You'll note that the only citation to that claim is a political science professor in a political science journal

You can also check out John Elliott.
https://www.nybooks.com/articles/1970/11/05/spanish-holocaus...
Remind me in two weeks.
There's a good comment on this topic in the /r/science subreddit: http://www.reddit.com/r/science/comments/3012yj/global_warmi...
I need to view and edit CSV files which are consistently hundreds of MB, sometimes a couple of GB. It's the way it is, I can't help the format in which vendors send us files...
There is also libgfshare which seems to be the recommend tool.
https://www.wildberries.ru/
the website is more responsive than Amazon, although that can be said about almost any website.
If communism allocated resources effectively, communist economies would be powerhouses instead of third-world.
The Repl.it OT question is easily accessible by just applying to one of their postings.

I did it a little while ago, this is the question: https://otcatchup.util.repl.co/
Surely that proves that it is decentralized; like so many decentralized services before it (IRC, email) the lack of the lack of formal structure meant that its structure was emergent instead (freenode, gmail).
"At first Mr Hill wondered if the bird was leucistic - a term that means the specimen would have a loss of pigmentation in its feathers, but would not be half-female, half-male.

But after seeing mobile phone pictures, he suspected it had what is called bilateral gynandromorphism, which is when a bird would have both a functioning ovary and a functioning single testis."

So, uh, it would have been interesting if they had mentioned WHY the ornithologist thought it was gynandromorphic rather than leucistic? I'm not an ornithologist but it seems like a pigment mutation is a simpler explanation...
Congrats on the launch! I plan on running/promoting webinars alot more this year and will check this out. Really interesting on what you shared about your backend/infra. Could you share more about how you chose your transcription/video APIs vs google/aws?
Risk tolerance is not just engineering, but also how comfortable we are risking human lives.

In a "good war" like WW2 we should recognize that fighting that war is worth the risk and that casualties are going to happen. We don't need our own aircraft to compromise their performance to be 99.9% reliable instead of 99%, because we strongly believe we need to e.g. beat Hitler.
It's ironic the X-35 (Essentially F-35 prototype) came from the LM Skunkworks. The very same organization than once preached lean development. Kelly Johnson's [0] Rules of Management should be required reading for any project manager or contracting official.

[0] https://en.wikipedia.org/wiki/Kelly_Johnson_(engineer)#Kelly...
If you want, I’d love to chat about it!

Email: lenny@milkvideo.com
The overstatement in the headline reminds me about the article posted earlier this year in which someone rediscovered integration: http://care.diabetesjournals.org/content/17/2/152.abstract
I prefer git over hg because of its branch model. hg's doesn't compete, and git has totally changed my workflow with branches. hg seems like it would cause me to revert to the old way which is not desirable to me.

hg also requires extensions to do many things that git does out of the box (like the equivalent of git stash, which I also use often). I saw very little reason to prefer hg for the brief time I experimented with it.
>we found the control command did not reach the actuators (of the strap-on boosters),

Gotta write more unit tests. I'm completely serious, I wonder what their process was.
I don't think I missed your point - you're saying that people confronted with a question they aren't qualified or interested in enough to answer thoughtfully will be biased towards responses that "sound good".

I have no disagreement there, I'm just saying that it's still interesting to know what that incorrect "sounds good" answer is in this case, because it reflects how people casually regard an issue. My unsubstantiated hypothesis is that this casual regard may actually be more important anyways, because many people aren't thoughtful in their regular daily lives, either.

In other words: if a cognitive bias can affect how someone responds to a survey, why can't it affect how that same someone acts in their daily lives?
I don't necessarily disagree, but that seems like a pretty Valley-centric view to me - or at least, limited to industries where appearances are less important than results.
Thanks for all your tips. I'm gonna be heading back to the city until the 17th and then I'll most likely be back down in this area.

We COULD have a big meetup...
Now it's time to wait to see what the legal response is. I am sure the EFF and ACLU are more than a little upset about officially-sanctioned censorship. I am sure the courts are interested in determining whether or not domain names are property that can be seized by Customs.

(It would be especially interesting to see what would happen if the DNS server would only service requests from areas in the US that are more than 200 miles away from the border; territory that ICE admits they have no jurisdiction over.)
Scrolled down until it started working, then back up and it was fine. No idea why. Chrome on OSX.
This reminds me of Juliet Schor's work (an economist). She talks about retreating away from urban areas some, like, in some revolution type way, but I think that is going a bit far.

Here's a video about her ideas and book:

http://vimeo.com/12034640
http://www.amazon.com/Plenitude-New-Economics-True-Wealth/dp...

One idea is: technology has resulted in efficiency increases. These increases have resulted into more compensation for those with capital to deploy technology, but the floor worker (though more efficient) has similar compensation.

So, the efficiency gains of technology, today, are routed toward (going back to the original link) maintaining the status quo. Instead we can 'redefine work' and spend less time working for the owners, and instead contributing to our local communities, etc.

I think the ideas are nice, but trust me: no office full of full-time people wants to hire you for 2 days a week. Part-time is generally unacceptable. I speak from experience - try replying to a recruiter as much.

Techy people can a lot of money, let's say 130k for mid-career at BigCorp in BigCity. Try to scale that down; can you work half-time and pull in 65k? Nope.

These are similar to the ideas of Buckminster Fuller too, about technology and society. I think it's very interesting but very difficult.
I think right now making noise in any way is a respectable move. If they go to far, then NSA might retaliate against them, and no legal protection in the world would save them. If they keep going the way they are right now, it will keep this issue in the public eye, which is exactly where it needs to be. Yes, the system is totally fucked, but give them credit for having the balls to say something at all.
I understand where you're coming from. It's hard to have friends with opinions that you think are wrong. One of the reasons that I'm taking the time to provide a counterview is because if the feedback is primarily negative people often feel ashamed of their attributes. I'm vegetarian and I receive primarily negative feedback for it. Same with being a geek, and a programmer. Due to how this affected with me when I was younger I tend to think that negative feedback for attributes without a clear negative should be kept to a minimum.
Yeah, I'd not calculated fees or licensing. But other than that I'd still expect the costs of employment to be the highest, by a very large margin. Even if you replaced the entire car yearly, salary is still a higher cost.
guy who survived 482 degrees F for 4 minutes

Can you give some more details about this?
http://www.highcharts.com/ is worth mentioning also, really awesome high quality charting library.
I've seen alternate stories about GV which seem to want to have it both ways – some that imply an ability for GV to bring in Google staff/expertise to help investments, and others vaguely implying a more strict separation.

This page...

http://www.googleventures.com/investing

...touts "Uparallelled Access to Google", and supposedly GV won its share in Uber's round with the help of direct lobbying from Larry Page.

So GV may be ostensibly empowered to seek return without regard to Google's other objectives... but it doesn't appear there's a "Chinese Wall". If theoretically the GV partners wanted to do something Larry Page absolutely didn't want, I'm not sure I'd bet on the GV partners having their way.
I'll probably take some crap for this but I go on gut instinct a lot. I've got a guy working for me who is awesome, we got on the phone in the interview process and 30 seconds into it I was saying "You're hired, I want to work with you". My COO overheard that and was running at me waving his hands no-no-no.

That was 2004 or 2005. He's still here. Great hire.

Sometimes you can just tell right away.

All that rambling aside, I'm with the people who dislike the techy interviews. I was #4 at Google and I don't think there is a chance in hell that I could pass their interview questions today. But I've done good work, created good stuff, they ping me from time to time to come back. So perhaps I should be hired but I wouldn't pass the interview process so far as I can tell.

What's wrong with the contract idea in the original article? As a manager, I love the idea of someone who is willing to demonstrate their skills in a contract. If I were out looking for a job I'd offer that up, it's try before you buy, what's the downside?

Can other managers tell me what is wrong with that approach?
Or perhaps the lack of rules governing moving from positions in government into industry?
This is actually only a stepping stone to prepare people for possible 24/7 Glass surveillance.
Episode Synopsis: Bunnie Huang (@bunniestudios), founder of Bunnie Studios and Kosagi, joined us to chat about building hardware companies in Asia. From his early experience in hacking the XBox and Chumby to his recent open hardware projects: Safecast Geiger Counter Reference Design, Novena Laptop, Chibitronics: peel and stick electronics, he shared great advice and thoughts on trends to hardware entrepreneurs out there who are looking to bring their products to market globally. In this episode, he has offered us a guide on how hardware entrepreneurs need to think about from prototyping a hardware product to scaling it in the factories, navigating the factories in China, figuring out the certifications required and running a crowdfunding campaign that don’t end in disaster.
...if by "real time" you mean delayed by 200ms.
Yes I spent a considerable amount of money to upgrade my workstation to be more ergonomic. But I still have a lot of things left to try. It kind of hurts to spend $400+ for a single keyboard though, haha.

I have even thought about buying a Mac just to be able to use the built-in Voice Control feature. But they are really expensive, and the new Mac Mini didn't have enough ports for my monitors.
> Sources would be anyone who's grown up in a poor neighborhood.

So you've got opinions and anecdotes at best, then.

Source: grew up in a poor neighborhood.
It's a fine line to toe. I agree the latter statement is perhaps too accusatory, but I don't want to edit the post (for the sake of context in the comments).

As far as the "oppressive regimes" statement, it is political - but also the actions of these governments towards their respective minority group have been well studied, and for a lack of better words, oppressive. There are other words, like genocidal, that have also been used to describe these actions, but I hesitated to use them on this forum.

My post should have been clearer in that I do not wish to break Hacker News tradition in discussing the underlying political issues that don't relate to technology, but only the pressuring-tech-companies-into-censorship issue. It's still political, but I think it invites much fewer flame wars.
> what you have changed about your diet, medication or anything else either in May or shortly before that

Well, there are only 2 things I can think of. Firstly, due to covid I had been working at home from March to May. Before covid I would still go out a lot to cafes/social workspaces and get sunlight. And around mid-march I started running. By May I was running about 5k-7k daily throughout my neighborhood.

So we initially thought it was a bug related thing, but everything came back clean. We tried eliminating food, but nothing really seemed to have an effect after a week or two.

I spoke to my immunologist and he believes it's not food related as I already have food related allergies (peanuts), so eating something else should give me quick reactions like peanuts do. Also, he said it's rare for adults to spontaneously develop something like that. Bloodwork has been inconclusive because my IgE is so high that it's causing false positives. I did a diff of my allergy bloodwork from and back in October, and multiple values did increase.

I have tried basically everything- getting more sunlight, using sensitive detergent (3 different brands), cutting out coffee/gluten etc. Hell, we even replaced the carpet in my parents house with hardwood, and once I moved into my house we cut out the carpet as well.
Any idea why this was flagged?
Well if you go by UN (aka diplomatically actionable) definitions, by formally extending family planning uniformly to minorities which previously disproportionately targeted Han, China did not start genociding Uyghurs but effectively stopped genociding Han. Unless the argument is family planning is genociding everyone, in which case the primary victims are still urban Han. The verbiage trying to define Cultural Genocide makes more sense:

(d) Any form of assimilation or integration by other cultures or ways of life imposed on them by legislative, administrative or other measures;

"Trying" because there's no official definition of cultural genocide at UN, hence the game by certain interests attempting to fit XJ into literal genocide box. If the matter is intention then no need to conflate sinicization with destroy, if only for the reason reducing 56 official minorities to 55 would ruin Xi's legacy. If PRC actually wanted to destroy / genocide Uyghurs, it could do so much faster and cheaper than spending 5+ years and trillions in resources. Enough time has passed that even warn torn Germany's rudimentary death camp infrastructure applied to XJ would have reached final solution by now. China is capable of doing what Nazi's did over years in weeks, but hasn't for the exceedingly simple reason that the goal is not to genocide.
One of the reasons r/wallstreetbets got created was they felt that the buy & hold strategy wasn't going to work for them (hurt from the crash of 2008, were being taken advantage of, general disillusionment, etc.), so they'd rather bet big and hope for a winner. The culture there celebrates winners, but they also admire the people who go down in flames.

Personally, I am getting "dot-com" vibes from the market, back when lots of people lost money day-trading on companies with no value. I'm selling right now, not buying.
Chris Lattner's new company is mostly using Scala and C as far as I know. [1]

[1] https://github.com/sifive
Every year has more than 26 weeks ;-) But to your point, I suspect that's why a lot of companies have switched to semi-monthly payroll. It's always 24 pay periods but the pay date itself can shift.
The "Buy and hold ETF" strategy of today is good advice until it isn't. Eventually, ETF holders will probably be exposed to a black swan like the NIKKEI 225 lost decade event (although it should probably be called the lost decades) [0].

My opinion is that buying and holding the index is better than picking stocks and timing the market unless you are a professional (you need to be doing it full time to gain a consistent edge, and even then it isn't guaranteed). However, even then, it is only good advice if equities is a small part of your overall portfolio. Blindly buying and holding the index is not smart if your net worth is 80% tied in equities -- you should diversify in bonds, real estate, precious metals, and other commodities.

[0] https://en.wikipedia.org/wiki/Japanese_asset_price_bubble
It's already been ten years since he wrote that.
Standing, mostly. I used to have a stand-up desk, now I just use my bar-height dining table.
And also http://news.ycombinator.com/item?id=1813445
(which is even older, and has quite a lot of comments)
I believe this will change your life (for the better), and it's only one web page: "Why I don’t care about success," http://zenhabits.net/anti-success/