jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Thanks for the explanation. Japan blew away my expectations while Korea completely failed them (after studying Korean with a private tutor for six months, no less... what a waste). Taiwan seems not xenophobic at all unless you're a mainlander. I have a black friend who went there and said everyone was just as welcoming to him as they were to me.
Sure it does. I asked why Chrome, not being open sourced, is "bad" for the ecosystem. Unfortunately, I packaged that with an unpopular opinion. Hence, the censorship doled out by yourself and others. Way to go!
If I'm not mistaken, at least in US you can't be forced to reveal your password?
If there's nothing here that is satisfactory, then it's quite easy to generate random pronounceable words, just alternate between vowels and consonants. As an example: https://github.com/Stuk/generate-words
You forgot „written in Rust“ for a 10x upvote multiplier.

Looks great!
SMD's are easy if you have tweezers, a magnifying glass and clean soldering iron. Take a look at this link http://www.infidigm.net/articles/solder/
In short, the logic is clear, the amount of man hours dedicated to terrorist activities is objective, saying the Israelis intend to stifle the Palestinians is analysis.

Such a strawman ... I never said anything about Israel's intentions.

And frankly, you're being ridiculous. Whatever Israel's intentions are, blockades are stifling, putting fences through people's land is stifling. Are you really prepared to argue otherwise?

Again, it's your prerogative to argue that Israel is justified in their actions, but when you try to make it so that even stating facts is equivalent to attacking Israel, all you're doing is "stifling" debate.

By the way, the net effect of Israel's actions on Palestine's economy is objective as well. The idea that your side's pain is objective and everyone else's is "analysis" is ... unfortunate.
On these sites you cannot add your notes, thoughts or code snippets, I mean that they don't give you freedom that you have on your own technical blog. In addition, the main problem for me that on these sites is present some information overload - I cannot filter feed from unwanted posts (e.g. I am not interested in flash, ruby or php, but I have to see such topics because I have not any ability to filter them). And as I said - I want just one, I don't like to visit several sites every day but I have to.
With both AT&T and Verizon rolling out LTE networks over the next year, it makes little sense creating a CDMA version of the iPhone only to have an LTE iPhone replace both GSM and CDMA iPhones. I think its more likely that the next iPhone could be on Verizon first, then AT&T since Verizon is rolling out their LTE network faster than AT&T.
If Elon Musk ran Apple, that's the way it would work.
Yes. In my case I only learned to use a calendar at the ripe old age of 33 and even then I can now only sometimes remember to use it.
Which Word? The newfangled Word for Windows thing or the old one that even ran on Unix variants? ;-)
How would quick migration work from BigTable to SQL?

And which language do you use (on AppEngine), out of curiosity?
"All of those guys are famous for leading a project not the code they have written for those projects."

Well duh, what made them leaders of these projects in the first place?
I think this post nails down what I think is a recurring issue with us techies. We concentrate too much on what we do, and too little in being known for what we do, which, according to Chris Lytle, is the third reason of success:

"The third secret of success is that you have to be known
for what you know. Other people have to know you know
what you're doing. When other people know you know what
you're doing, they come to you for help and advice, not just
for your low price."

What about the former two reasons of success? Here they are:

"The first secret of success is that you have to know what
you're doing. There are a lot of people who fail simply because they don't study their industry. They don't go to seminars. They don't read. And they fail. [...]
The second secret of success is that you have to know
you know what you're doing. Success is a process, and repeating successful behaviors over and over again is key. But
you have to know what is working so you can repeat what's
working."

(from The Accidental Salesperson, a book about selling I highly recommend)
Basically the people listed at HackFWD are the same type of people responsible "for grants from the state and whatnot" - so should anyone expect different results?
Uranium enrichment centrifuges are very finely balanced, very high speed mechanical devices.

This is very likely to cause a centrifuge crash.
http://news.ycombinator.com/item?id=1902817 <- duplicate
I guess medicine is a failure in that regard? Everything is documented to the letter. Perhaps we should let go of it to see what marvelous processes each individual hospital will come up with.
On the other hand, for home users mapping services to ports statically makes it easier to apply QoS at the router. But when ports are randomised, or shared, it's hard to do anything about it.

For example on a rather high-end netgear home router I can apply QoS by port, but that means Crashplan, Web and Skype use the same port. Even though I'd like them to be low, medium and high priority respectively.
If you think that biotech = pharma, you're about 2 decades behind. Biotech = fabrics, materials, health, food, chemicals, etc.

Perfumes, flavors, spider silk, biosensors, glowing plants, etc. are all biotechnology that require the one thing cheaper than software on this planet - dirt. They copy code orders of magnitude cheaper than bandwidth - water & sugar & light.

The billion dollar tools developed by big pharma now are running in the thousands of dollars, and there are no shortage of million dollar problems.
I think that isn't so much attitude as experience. That said, I will watch post May 15th and hope I am wrong, but I suspect despite the buzz some of the policies will be (broad adoption) language suicide.
Wow, some people on HN access the site from work where corporate IT policy may limit the software that runs on their machine.
> Certificate Transparency is a solution

CT would not have prevented these attacks.

Google would be exactly where they are right now: knowing who issued cert, and that's it.

Short form: https://github.com/okTurtles/dnschain/blob/master/docs/Compa...

Long form: https://blog.okturtles.com/2014/09/the-trouble-with-certific...

(EDIT: How about an honest discussion instead of a downvote? If you disagree, you are welcome to explain why.)
This article could have been written replacing the words Canada and Vancouver by resp. Australia and Sydney. It is exactly the same thing happening in Aus. Australia introduced that significant investor visa program which the facts show that it is about 90% of PRC people coming in with their clean or not so clean money. Investment, in the context of this visa scheme, is mostly about property speculation. Property prices in Sydney are very high and locals and migrants who work here cannot afford. The government introduced negative gearing to help to inflate that property bubble.
As in Canada, Australia agreed to co operate with the Chinese gov to help track those Chinese who run away with all their dirty money, which almost always end up in property.
I am renting now and have been inspecting units for a year as I wanted to buy. At any inspection I went, other people walking in were mostly PRC. not australian asians. you can tell from their strong accent. Whenever I made an offer, above the asking price, there was a chinese to outbid by like 10% the price of the unit. You sometimes hear sick conversations between the potential buyer and the agent like once that young PRC girl who asked the agent : "I already have 2 units here and am planning to buy another one; if I buy this one can I still get the first home owner grant ?" (I really heard that I'm not joking).
Few times, at the end of an inspection, when I would ask questions to the agent, he would answer me : "I have a call scheduled tonight with the owner in china, I will ask him".
if they really want to track the dirty money pouring in Australia, it's not that hard. You see houses that sell for $3 million whereas they sold for $1.5 million only exactly one year earlier.
In Sydney inner west, I can see every day luxury cars driven by young chinese kids. Seriously the guy does not even have pubic hair yet and he's driving a custom bentley. There are parts of the city that do not necessarily look luxurious : no luxury goods shops around, average condition roads, very few shops and restaurants, though you feel like you are in monaco when you look at the cars around.

I don't know what can be done about it. Wish for a serious financial crash in china, or wish for the politics to really mean what they say, or wish for a lot more crime (which would encourage those people to look elsewhere to spend their money), or find ways to move to smaller towns where all that dirty money has not been yet and property is still available ?
I find that every good young worker that has only been somewhere under a few years is always keeping their eyes open for a better situation. It should be assumed everyone is looking if the company has good management - your boss probably is too.
I think that is likely. Or perhaps depression and inflammation are both a result of stress (through HPA axis and SNS activation).
Further I don't think Griddy was actually a generator. I believe they fundamentally operated as broker/transmitters at best. I.e. futures trading. Everyone else had the capacity to meet demand, and Griddy served as the buyer to connect client demand to supplier generation capacity. Most of the other utilities have privately owned electrical infrastructure in play. That's part of the reason why Griddy got away for so long running as cash lean as they were. No infra upkeep, no maintenance to coordinate or hedge, just price discovery and arbitrage.

When all their customers were in a position, however, where they needed electricity from Griddy, but no one had any to sell... Well... That's why spot buying can leave you with your arse out in the cold.

I do feel sympathy for those caught out, but I also understand what Griddy's intent was, even if I think the position and business model they chose was unwise. It goes good when its all good, but when things go bad, you have a responsibility to have been planning for that eventuality.

It sucks. It feels wrong that it should end up happening that way. That's kinda jow life rolls though. At least, has been for me.
Considering the US uses a weird date format, I definitely prefer the former in combination with input sanitation forcing you to thing about your actions before assuming the database will fix it for you.
> they seem to be staying on the right side of several trends where the industry is going in the other direction

Except electric cars. They have been avoiding doing anything electric for years, pushing ICE instead.
That’s why I use it exclusively to prefix my file names. It’s sortable, easy to parse visually and always has the same length.
Pinboard.in seems clean and simple.
>MO, the problem with GitHub is the community. For some reason the Ruby community rubs me the wrong way

While I get that same feel from the rubbings from some ruby folk, (I'm a C/python/Objective C guy mainly), I don't honestly feel their rubbings in relation to github at all. I mean, it's source control, what does it have to do with the language you put into it?

Are you rejecting git too because rubyiests happen to use grabbed onto Linus Torvald's version of Hg?
I'm a Python developer in the valley. You choose a coffee shop and let's get hacking.
Do [[likely]] and [[unlikely]] flags have anything to do with CPU code prediction / speculative execution that has been a burning subject recently (Spectre)?
I recently featured in a music video of a friend who is a rapper. We posted a clip of it on a new tik tok account he made to promote his music to the youths. it was deleted within seconds. presumably due to feauring a realistic prop gun. the audio wasn't a problem (lyrics include "fuck the police" and "acab") as I could post harmless videos with the same track on my account. But that clip with the prop gun gets deleted instantly, even if you heavily filter it (crop, duotone, colorshift). so their ai detector seems pretty good.
A 10Gbit connection at HE is going to cost you roughly $2,000/month, or about $65/day.

That will serve your 49MB video roughly 2 million times a day.

Let’s go with 50% average utilization, and say that means we need to monetize roughly 0.0065 cents per view to cover the bandwidth cost.

I think YouTube charges something like 10 cents per ad view, but won’t charge if the user clicks Skip in that 5 second window. I’m not sure what percent of views result in a billable ad, but anecdotally I’ve heard it’s surprisingly high.

I would assume storage is a much bigger cost factor, to say nothing of paying the engineers to develop and support the infrastructure.
Forced confessions... like providing the key to an OTP that makes it seem like your whole drive was filled with CP.

Even then, most encrypted data is indistinguishable from random data. Doing dd bs=1024 count=12345678 < /dev/urandom > childporn.aes on your own machine should not be an one-way ticket to jail. (and not to mention the cases where you have forgotten the password)
>If I want do something shady, I'd have the problem of onramp KYC etc.

Is it still possible to circumwent KYC by mining? Or is it too expensive?

Sounds like an advantage of PoW over PoS
I think both, I'm not a physicist, so I may get this wrong.

If it wasn't true, if there was a difference in some physical law due to your motion, you would be able to detect the One True Frame of the Universe. Now here's where I get a little fuzzy, I think it was up for grabs, and then they tried (Michelson–Morley experiment https://en.wikipedia.org/wiki/Michelson%E2%80%93Morley_exper... ) and couldn't do it. (See also Mach https://en.wikipedia.org/wiki/Ernst_Mach#Philosophy_of_scien... )

If you're in a spaceship with no windows, out in space, and you are in free-fall (not accelerating), there's no experiment you can do that will tell you whether you are moving or not.

If your spaceship has a window, and you look out and see another spaceship passing by (but nothing else) you can't tell whether you're still and it's moving, or you're moving and it's still, or you're both moving. You can detect the relative velocity between you and the other ship, but not the absolute velocity (because there isn't one.)

Intuitively we are used to a "absolute" reference frame provided by the bulk of the Earth but that's just a (highly) local context.

In space (which is to say, in our Universe) there's no absolute reference frame, so you literally cannot have an absolute velocity, and obviously you can't have a physical law described by an equation that includes a term that doesn't exist, n'est-ce pas?

Cheers!
If you're going to be handling large amounts of data, then Disco is what you'd want to use, not this.

However, if you're spending your day in an LFE REPL and want to be able to parallelize computation out to multiple Python instances, then this tool will be for you ("will be" because parallelization is in the queue: https://github.com/lfex/py/issues/38).

As things stand right now (without parallelization), this library means that Erlang, Elixir, LFE, Joxa, etc., hackers don't have to context switch out of their preferred mode into another language, but can do it from the comfort of their regular daily routine. (I know Erlang hackers who refuse to fire up a Python interpreter...)

In other words, this is very much like an IPython for the Erlang world (where the ZeroMQ messaging architecture of IPython isn't needed, since that all comes for free in Erlang).
Introducing lagrangian relaxation quickly in a comment to a simulated annealing post is perhaps not the best way to convey a method. The machinery of mathematical programming you have to introduce quickly becomes an incomprehensible wall of text to most people. Better write this in a blog post somewhere and refer that.

Indeed, there are often better solutions than simulated annealing, if the problem you are facing have some nice properties. I've been doing optimization on a highly nonlinear mathematical problem, but the objective function is so nice it only has a single maxima in the region I'm looking. So I just ran Nelder-Mead which terminates much quicker.
Home computers used to boot to a BASIC interpreter. To do anything you needed to use a little bit of BASIC.

Looking at HN threads we see many people who claim this one thing created very many programmers.

But back when it was happening we had teachers giving remedial classes to force BASIC users to "unlearn" bad habits. (There's probably a "BASIC considered harmful" somewhere).

What language would you recommend for 8 year olds?
I took linear algebra 2 semesters ago.It was awesome! Highly recommend learning it, I use it on a daily basis in my work in 2D and 3D!
I'm a vim guy, but I've been wanting to try emacs for a long time.

Any tip for a convert like me? Is the "trick" just to make the jump and persist until it clicks? How do I still get my job done in the mean time?
If anyone is curious, here are the median starting salaries for graduates from Stanford's CS/EE departments (survey was self selecting so the numbers are probably skewed up, but there were a large number of responses):

Undergrad: 80k
Masters: 87k
PhD: 114k
It's not going to be easy for you to move out there, since by and large the US is not very friendly to foreigners, in official terms (getting a visa), so why not take a good long trip there? Try and stay a month by renting a room for that time, and just hang out... see what happens, how you like it, what you don't like and so on. You could probably plan for and do that during the summer, although I think you'd be really pleased with how much better winters are in the bay area than at home...
I, for one, welcome our new kinect powered robot overlords.
> The tables are behind the gates of the park’s Emerson Playground, which the signs in question state is off limits to adults unaccompanied by minors.

I keep rolling this around in my mind. It makes sense but at the some time it doesn't make sense at all. I'm sure it's intended to keep people from kidnapping kids or adults from destroying equipment but I fail to see how it would even be remotely effective at that.
I think that this isn't really a problem if you remember that your users will forget which Open ID they used and if you allow them to use all their Open IDs, bad things will happen.

When I implemented Open ID the last time I used their OpenID identifier and then had their e-mail tied to that account, you had to have an e-mail so if your OpenID didn't supply an e-mail then the web app asked for one. If you tried to log in with a different OpenID and used the same e-mail, it would tell you that you already have an account.

This doesn't solve the problem 100% but it helps, you just have to design your applications assuming that you wil be the smartest person to use your application.
Haha, hey Salvatore (serendipity! again!).

Security is not so much an underground scene because everything is super easy to share (this is a good thing) - everyone has access to much more information than we did back in the day.

That being said, I'm sure there's guys out there that are in "hunter-gatherer" mode like Melo talked about the other day. These people will hopefully be pushing the envelope in a few years time.
That's exactly our feeling. I've seen the Cisco/Polycom systems, and they look great, but they're also a lot more expensive, and for what we (and many other startups) need, the value isn't there.
The article claims this is "the first iRobot to finally use SLAM".

See Gerkey's Create+Hokuyo SLAM HOWTO from March 2006, predating this "first" by 4.5 years.

http://www.ai.sri.com/~gerkey/roomba/index.html

Also, since the Create was designed and sold for exactly this kind of thing (it is a Roomba without the cleaning guts and with a published external control protocol), how is this a hack? Sigh.
You mean, with all the spam?
Might not be what you were thinking but Ananova was doing stuff like that back then: http://en.wikipedia.org/wiki/Ananova
Off topic but I had a very interesting experience reading Dan Brown. I read 'The da Vinci Code' without knowing anything about it or Brown, and I really enjoyed reading it. Then I saw the movie and I immediately recognized the massive holes in the plot, holes that I never saw while reading it. It surprised me.
If the input string begins with "0", radix is eight (octal). This feature is non-standard, and some implementations deliberately do not support it (instead using the radix 10). For this reason always specify a radix when using parseInt.

While the radix parameter is optional, always specify it to eliminate reader confusion and to guarantee predictable behavior. Different implementations produce different results when a radix is not specified. [1]

----

[1]: https://developer.mozilla.org/en/JavaScript/Reference/Global...
I can't tell if this is meant as sarcasm. I mean code lasting 23+ years untouched could also mean that nobody's been able to understand it. There's a reason GCC has a reputation of people approached the task of improving it by starting from scratch. Then there's surprise that something written in the 80's is "surprisingly advanced" as if the theory of compiler design has made any real improvements since the 70's.
Just in case someone is scratching their head over this...

Let's come into the while loop body with data like this where H is the head pointer, C and E are elements of the list...

H -> C /* head points to current node */
C->next -> E /* expired node is next*/
E->next -> NULL /* expired node is last */

if ( head->next == NULL)... /* no, head points to C, C->next is E */
if ( head->next->age > EXP...) /* yes, head->next is E and is expired */
head->next = head->next->next /* C->next is now NULL (E->next) */
head = head->next; /* head is now NULL */
/* back to the top of the loop */
while( *head != NULL... /* BANG! a NULL value just got dereferenced */
I used plugins and Cubase for years, then I bought the greatest analogue synth ever (Oberheim Xpander) for a fortune - noting that it's gone up in value - and then in 2009 I bought some mixing desks, 2 samplers, and a 24-bit, 96k Emu soundcard for mastering. The basic idea was, if everyone else is doing it with plugins, I'll make it sound different by using analogue gear everyone is throwing out cheap on Ebay.

Techno was in a big way about cheap synths in thrift shops, and I think it's coming full circle: mixers and samplers are the new wave.
That is a good point. I wonder how much of their infrastructure is actually on EC2.
Luckily, the wonderful Readability can be used for these situations:
https://www.readability.com/
Is there some unwritten rule that Google has to expand into all areas of the web? It's a tall order that they can't possibly fill. (Buzz et all have proven that.)

Why do they need to compete with Groupon? Why don't they just make search kick more ass? (And no I don't mean clutter it up with more knobs/switches and social bullshit. I mean win the war against the SEO gamers.)
Another example of this:
http://www.groklaw.net/article.php?story=20110420141724403
Thank you. I found this a lot more useful than the NYTimes article.