jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Probably two problems: retrofitting large buildings that have been built and retrofitted to wildly varying specs over centuries, and negotiating an insane number of rights-of-way.
A huge +1 on this as well.

I left Google a couple of years ago and we ended up building our own rpc around protos (Thrift just doesn't cut it), and our Make/maven based build has the standard problems with such things, so I'm really looking forward to using grpc and bazel in the near future. A huge thumbs up to Google!
Blinds would block the light after the light has already passed through the solar panels. You get the shade plus the electricity.
Setting aside land for the dead is ridiculous.
whats with all the typos in this article?

* "July 28, 201"? umm. 2011?

* "this will feature the Lambda and Jigsaw projects ant parts of the Coin project not implemented in JDK 7" - no period and "ant" where they meant "and"

This is pretty basic stuff...
I agree 100% with the privacy concerns you've raised. My question was/is: Is buying an ad on Facebook a privacy violation?

Facebook gives you all the data you need to use people's friends to sell stuff. This is what makes advertising on Facebook attractive to a great degree. If you're trying to reclaim a debt, could you not buy an ad to target someone's friends?

Especially if that ad is simply "Have your friend call me." There is no mention of debt. No shaming in a public forum. It's just a simple message. Is that illegal?
Which is unfortunate, because Plan 9, while carrying some awesome "beyond-POSIX" ideas, was born dead.

I think both GNU/Linux and Windows are not dead, just mature. Unfortunately, their maturity means it's really hard to teach them new tricks (for example, like non-hierarchical filesystems, which were recently discussed on HN), so, when considering all those fancy new (and sometimes not so new) ideas, those mature OSes certainly feel somehow old and limited.
Reminds me of a request I got from a webdesigner once, who needed a php backend developer for her projects.
Turns out that her work was to design the site in photoshop and then it would have been my turn to put this into HTML & CSS.
I still don't know what the php developer requirement had to do with that work and why she needed a developer to do the designer work...
The rats can produce a litter every three weeks and the baby rats reach sexual maturity in just 50-60 days.

Almost sounds like a star trek episode.
They should take back that public statement about getting law enforcement involved, then. Sure, they say they are "inspired" but it still stands that they will ask the government to throw you in jail if you hack around with the Kinect.

This PR is bullshit until they open up and say they won't try their hardest to send you to jail.
In grade school we used to call this "busy work". As in, work given to you so that you would look busy, even though it served no functional purpose whatsoever. I was surprised and dismayed to realize that corporate life was more of the same (and hence I no longer participate in corporate life and work for myself).
Absolutely. If you want top-tier results, you'll have to hire top-tier people and I don't know a single "designer" who's great at every aspect of design and front-end development. It's important to realise that great design is a balancing act between all these aspects and to ensure your team manages them, e.g. a designer designing isolated from the front-end developers.

If you're not hiring employees, but are relying on freelancers, I question just how reasonable it is to have a designer use your templating languages and other tools instead of standard ones such as plain HTML and CSS. There are exceptions though: things like Wordpress and jQuery are common enough that you can easily find freelancers who'll be able to use them (but they're not common enough that every freelancer will).
My sister-in-law teaches English in South Korea, where grades are even more important than they are here to a child's future, and cheating has even graver consequences (entire college career, and thus their future in knowledge jobs are gone).

Yet, they still cheat.

Perhaps I'm just being pessimistic, but I don't believe that 200+ students believed they just had study material. I believe they knew they were cheating; else you would have had at least 1 of the 200 step forth and say "You know, this is identical to the study material I received from my friends...". Even the person who did eventually clue in the professor did so anonymously by dropping the complete test script in his office.

Of course, blaming this on the professor seems overly optimistic about the state of mind of those 200 students.

Either way, I would not want one of those 200 students working for me. If they don't have the moral fortitude to admit that something is wrong on a test in college... I can't imagine what they could do to a company where moral standards are core to a companies very survival; such as a company which handles customer credit data where a single leak of customer data can sink the company.
Yes. It was meant for novice programmers who don't understand refactoring. So, it had its own source control and UI to edit code.
Considering that the deposit was only $100 I think there would have been a lot of people who pre-ordered hoping that they’ll be able to save up the money by 2022. I reckon there will be quite a few cancellations closer to the time.
Totally agree. He lost me there as well, which is a pity because I like these kind of theory posts. Any reasonable modern language (Swift, C#, JavaScript) can represent the positive sample very closely.

I also do not see the relevance of this argument for for the reactive UI topic.
Sure, this could be a critical customer requirement.

Use case: A client has signed up for a service and is paying to receive a report. In this case, they receive a link to download. No tracking embedded in emails.

Verification: 2 review cases. Monthly review.

Case 1: Email bounces from server.

Case 2: Email doesn't bounce but not checking report.

In both cases, sales/customer service get in contact with the customer.

For Case 1, to check an appropriate email address (client contact leaving, mailbox full/disused, etc).

For Case 2, largely to check if reporting can be more useful (i.e. actually look at the report) which can result in interesting ideas about better integrating into their workflow/needs, though spam-whitelisting is also sometimes a factor here.

I tried the links you provided with an email address on my personal domain that I know not to be deliverable, and it was reported as deliverable.
You surely can write one yourself or pay for development. If that doesn't work maybe you could help developing one of the existing packages?
>> As for transaction fees, if we exclude Bitcoin which has really high fees, cryptocurrency fees are very small and almost negligible.[0]

That's probably because their popularity among users is also negligible. Problem with cryptocurrencess is that they don't scale well, with increased transaction volumes the fees and processing times also tend to rise until network's hashing power catches up.
I think freelancing can be a good way to achieve financial freedom and I'm considering doubling down on this approach. However I think an essential element is using geographical arbitrage. So while continue working for western wages you move to a country with a low cost of living. If I want to work in Europe I might consider Egypt or Morocco, or if time differences aren't a problem, probably SE Asia. Achieving FI through work requires you to be really thrifty, I think you should be saving 60-80% of your income to reach FI in a reasonable timeframe. [1]

The other thing is that I think you should look at more advantageous tax setups. Look into flag theory. With it you can reduce your tax substantially. In Sweden, where I live, I have to pay about 50% of what I invoice in taxes. So by not paying taxes and keeping living expenses the same I would automatically save 50% of my income.

For me personally, I "like" paying taxes, so I probably wouldn't be looking at the most extreme setups. What I would consider is running my business through an Estonian company as a way to defer taxes. In Estonia the company tax is 0% on profits you leave in the company and reinvest, on profits that you take out as dividend the company has to pay a 20% tax. So you can say that the company tax is deferred and instead of paying it the same year as earning the money, you pay the tax when you take the money out of the company. I would take out as little money as possible from the company keeping most of the money in the company, un-taxed. Investing money pre-tax compared to post-tax makes a huge difference on return. Once I had built up enough invested capital in the company I would over time stop working and take out the profits from my investments as dividend. Then I would of course have to pay taxes, but at that point I think it's something that I can afford. So it's more of a tax deference scheme than a tax planning scheme. Also, an Estonian company is super easy to setup, and to many it doesn't feel as shady as BVI, Cayman or UAE.

Of course, IANAL, and this is stuff I read on the internet from people that may be just as misinformed as me, and which country you're a citizen of plays a huge role. For example, for a Swede it's very important to found the Estonian company after moving out of the country, otherwise you could have to pay taxes to Sweden on all dividend from the Estonian company for the next 10 years, no matter where you live.

[1] https://networthify.com/calculator/earlyretirement?income=50...
Absolutely spot on. This is my experience too and this is also howI feel about it.

It's an excellent piece of kit, but like most tools it has to be not only used correctly but also in the right context.
Google's command line flags library, known to the public as absl::Flags and formerly gflags, does not distinguish between --foo and -foo, these are both the flag "foo". Each flag has a unique name so there is never a short -f equivalent to --foo, and -foo can never mean -f -o -o.

The main design motivation of absl::Flags is that the flag definitions can appear in any module, not just main. Go inherits this. A quirk that Go did not inherit is gflags --nofoo alternate form of --foo=false.

This is all documented at https://gflags.github.io/gflags/#commandline, which is pretty much a verbatim export of the flags package documentation that a Google engineer would see internally.
Writing a pair of constructor/destructor is not a problem.

tmalloc() adds a layer of complexity that is unhealthy to C programs. Are the few seconds you save by using tmalloc() really worth the hours spent to debug memory leaks 6 months later when the project got big and complex with multiple collaborators ? No.

Introducing side-effets under the table is the best way to confuse other C programmers when they read your code. It's not worth it.

Memory management is part of C, and will always be.
If you don't like it, switch to another language.
A working link:

http://upload.wikimedia.org/wikipedia/commons/0/06/Her_Majes...
Drugs will save your life, and if by chance they don't, nature will finish the job.
Yes, this time, it's different...
I installed the Bypass Paywalls plugin for Firefox https://github.com/iamadamdev/bypass-paywalls-firefox and my experience reading articles on Medium is much nicer. There's still a popup, but it's small and down at the bottom of the screen, instead of a big popup right in the center of the screen blocking most of the article.
Voter apathy and lack of knowledge on the issues is one of the biggest hurdles to direct democracy, in my opinion. Voter apathy could be combated through easier voting methods and by simply required voting. The lack of knowledge is a far more complex issue.

There are many issues that our representatives vote on that are impacted by knowledge that the general public does not and likely should not have. Top secret information does have purpose, even if, in many cases, it has be twisted for a small group to maintain power.
A problem with having a large number of seats in the House is that there's no way everyone with something to say on any particular topic is going to be able to say it in an in-person physical meeting. In other words, meetings don't scale, and the problem would get worse if you added seats.

An alternative to live meetings is to move any procedures involving the full House to a web-based medium, similar to HN. Policy discussions can happen in comment threads. Representatives can travel to DC for committee meetings, but otherwise they can stay in their districts where the constituents they are representing actual live, and comment and cast votes online. Any representative can introduce a bill, and they can be passed quickly if they have the votes without a whole lot of procedural scheduling nonsense.
I think you actually have things backwards. Charles Schwab cut their trading fees before Ameritrade did and this move to $0 trading fees affected CS less than Ameritrade because CS makes more money from other sources.

An interesting article about it:
https://www.bloomberg.com/opinion/articles/2019-11-21/schwab...
This is a copy and paste of the snippet google shows from https://www.bu.edu/tech/services/cccs/websites/www/wordpress... if you search for “sortable table”. The page is actually talking about how to author pages on their Wordpress site, which presumably uses a wordpress plugin to provide the JavaScript necessary to make this work.
I'm on my 10th year freelancing remotely, and I was going to write a post about it too, but focus in the negative sides of it. The internet is full of positives (no commute, pets, etc), but it's not all fun and games either. There's loneliness, depression, social anxiety, etc that one has to overcome.
The irony... ADL is against free speech.
Hebrew days are numbered as well (first day, second day, third day), with the exception of saturday. 3 months before november isn't bad, though, at least imo, although I do convert everything to numbers as soon as I can. So november -> 11 -> 8 -> august. But I know what number is associated with every number; don't have to count up.
I suppose you could have 'trusted devices' where upon taking pictures/videos a hash of the file is committed to blockchain. Although a privacy nightmare.

This obviously wouldn't solve the 'no fake videos' problem but would least mean 'this video isn't fake' for a select subset. There could be tiers of information in the future where this audited media is weighted higher.
I assume he meant given medical attention if they overdose.
Well blockchain can solve any problem, and everyone working with it is totally reputable and competent, so what could possibly go wrong?
Holy shit this is literally gold. I just went through this paper ("porting" to python)

https://epubs.siam.org/doi/abs/10.1137/s0036144500378302

I was planning on moving on to his book but now I'll just read this. Kudos to you Nicola for putting in the work and then releasing. If I were you I would typeset this and approach publishers because I bet you would sell many copies.

edit: i'll take this opportunity to poll the audience: does anyone know a good explanation of girsanov? i know a fair amount of measure theory but i'm still looking for a good, detailed, practical explanation of its use in the context of changing to risk-free measure for black-scholes.
yours gone too now. very curious about this API lol
>My point was that giving away username/password is a terrible idea from a privacy standpoint

I'm sure you know well the reasons for this. It is not practical to move large amounts of money via credit card due to the fees involved.

As for your point on transaction history, you could always create a separate account specifically for these type of situations where you're passing your login. Even if they get your transaction history, it would be very limited.
> There's something called general intelligence, humans can do it, and Deep Blue cannot

There's no such thing. General is a strong word. Humans can't for example handle more than 7 objects in working memory. We have an inbuilt limitation to how much complexity we can grasp. Programmers know what I mean.

General intelligence requires a general (infinitely complex and challenging) environment. Without it it will always be a specialised intelligence. Human intelligence is specialised in human survival, as individuals and part of society.
Hey, thanks for your insightful comment. I agree we should have a video of what it could do. Will have that up soon.

The idea is to do more or less what Google Goggles does, but where users contribute to the content. We will use Flickr et al to initialize the database of searchable places in the world.
http://blogs.abcnews.com/theworldnewser/2009/09/how-many-dif... or any of those! :)
Karma is currently at -18... lesson learned.

<edit> Touchy tonight are we? I was just pointing out that it might not be in the best interest to downvote someone into oblivion on one of their first posts to Hacker News. With the green names indicating new people, we have the ability to show them the right way without killing his karma and motivation to post here. Random42 pointed him in the right direction...
From the transcript of the phone interview Steve et al did with All Things D:

"Jobs: If people don’t want to participate in things, they will be able to turn location services off. Once we get a bug that we found fixed, their phone will not be collecting or contributing any crowdsourced information. But nor will it be calculating location."

So it looks like you will be able to opt out completely, if you really want that (but then what's the point of even having an iPhone?).
He didn't say that we'd revert; we'd simply never move forward.
I like the spelling Gadaffi, but here are atleast 112 different ways to spell his full name:

http://blogs.abcnews.com/theworldnewser/2009/09/how-many-dif...
My wife has nearly the same story. Complaints of fatigue, nausea, cognitive difficulties (feeling spacey, fuzzy-headed). Tried a radical elimination diet, and then reintroduced different dietary components one-by-one to see which we're causing the symptoms. Dairy and soy products were the worst, along with products containing yeast extract. Gluten also had an effect, but not as strong. She's cut these from her diet, and feels much better.

Both of us have a background in the biological sciences (she has a PhD in Biochemistry from Washington University), and we both have a skeptical mindset. Neither of us are particularly susceptible to "woo". But the evidence is clear -- these foods make her very ill, and avoiding them makes her feel much better.

The clincher for me were the inadvertent double-blind experiments that we occasionally run when she eats something without checking the label first. All sorts of foods contain dairy, soy, or yeast extract, so it's very easy to make a mistake. Nothing drives the point home like watching your wife hurl by the side of the road after a snack -- and then checking the label on the salami she just ate, only to find it contains "nonfat dry milk solids". It's hard to remain skeptical after that has happened a dozen times.

We are still puzzled by the etiology of the disease. It seems like there is an immunological component (she also has asthma and hives, both of which flare up when she eats these foods), but she doesn't test as "allergic" in standard tests. I'm a bit skeptical of the low-level exposure hypothesis in this article (hard to test, hard to treat). However, the connections to the limbic system hinted at in this article are an interesting lead. The immune system can be affected by the nervous system, and I could see the olfactory system becoming sensitized after "learning" a correlation between a chemical and nausea, etc ... but these are just musings at this point.

Anyone know of good research along these lines?
In our environment, everyone should have a rudimentary understanding of programming. If even 10% of your complete beginners class drops out, you're failing to achieve that, so for this purpose, you should be looking for the lowest common denominator. Javascript is that LCD.

The Art of Computer Programming is a college level work - it makes sense for Don Knuth to aim it at the 1 person in 50 who could be a great programmer, someone who could progress the science forward, but his audience is very different to that described in the OP.
Actually, Vietnamese would work better.

We have a lot more Vietnam refugees here than we do Chinese folks. If you'll notice, the three main languages you can get government papers in (at least over in San Jose, no experience elsewhere) is English, Spanish, and Vietnamese.
Totally agree. If you want people to follow that link you need a much much stronger call to action.
In this case, there seems to be a subjective vs objective divide between the sites whereas the topics are the same (things like algorithms are mentioned explicitly in the good questions suggestions). Clearing that up in a way that satisifies even a minority will be tough and many will just end up scanning both sites (which is perhaps their goal, traffic wise).
It's changed - that submission now has lots of points and lots of comments.
My totally uninformed assessment of human nature is that you probably _do_ want your action to spread to as many people as possible, regardless of their response to it. The success of public networks like Twitter demonstrate that.
If fuel prices double again, which they surely will do within ten years, do you really think that the automotive and aviation options are going to continue to be inexpensive? The pressure on fuels will only get worse over time, and unless you have a better idea, high-speed rail, which can be electrified, is a far more efficient method of transport.

There are high speed rail systems that don't involve carving up tons of land, either by building on top of existing right of ways or by building it on pylons to elevate it.
> There's only so much money

Cut funding from the military. Entering less wars would also do wonders to your relationship with other countries.
The Chaos Monkey reminds me of some papers I've read about "crash-only software" and "recovery-oriented computing". With this approach, server software is written assuming the only way it would shutdown is a crash, even for scheduled maintenance. The software must be designed to recover safely every time the service is started. Instead of exercising recovery code paths rarely, they are tested every day.

http://www.armandofox.com/geek/past-projects/recovery-orient...

http://www.usenix.org/events/hotos03/tech/candea.html
Congrats America. We officially torture randoms (some Afghans were given up to the equivalent of a year's salary to turn folks in; quite a nice way of getting rid of some SOB and getting paid). We also violate our laws and constitution, then sit around and circle jerk over whether dunking someone's head under water a couple hundred times until he's just this side of drowning is torture or not. Then, because it's definitely not torture, the cia deletes the videos. Oh, and apparently we now do indefinite detention as well, without legal representation except in front of a kangaroo court, maybe, eventually. Finally, now that we definitely know some people were innocent... we leave them to rot in a cell in Guantanamo.

Good job.
Which are all vastly easier to supply and develop than the moon. So are the north and south poles, the middle of the pacific ocean and the himalayas.

I get that putting meat on the ground can have benefits that probes don't provide. I also get that we have to move some people off of this rock in case it gets hit by a bus. But doing something because "it's there" won't ever get sustainable colonies, let alone self sufficient ones.

We built a trillion dollar rocket industry so we could blow up the world if the russians invaded europe. Not because we wanted to advance humanity. Not because we really wanted to do something awesome. If you want humans in space en masse you have to come up with a compelling short term reason to do so. Water on the moon doesn't cut it.