skysight-inc/HackerNews huggingface dataset:
This is a bit nitpicky, but I was annoyed with the shifting between using "math" and "maths" in the article - it's annoying enough to see "maths" used, having formerly been in the academic math world, but to waffle between the two is just confusing.
Are there local laws on transmission interference? As far as the FCC goes, enforcement is hit or miss and generally lax. At least for HAMS, there is a process that begins with someone noticing the interference and complaining to the FCC, sometimes followed by an investigation, which is then sometimes followed by a Notice Of Violation. It takes a while to get to the part where the FCC assesses a penalty (Forfeiture Order). There is also a distinction between intentional interference and unintentional (as there should be), though I think that jamming the [TLA/police]'s GPS tracking device probably counts as intentional, if you knew it was the government's. I'd also like to know where the $50 surplus GPS transmitters are, but GP may be referring to a general purpose DSP eval board or SDR, which are certainly attainable for less than $100.00, and can be made to produce most any arbitrary signal given enough time/effort.

http://transition.fcc.gov/eb/AmateurActions/Welcome.html
After almost a decade of silence thanks to AdBlock it's hard to imagine what browsing the web is like for other people.
I'm not familiar with Git-cola, but Magit on Emacs has had line/selection staging, unstaging, reverting etc. for a very long time. (Edit: well over 7 years)
Parallel.js: a tiny library for multi-core processing in JavaScript
Next keynote by Carmack might be on accidentally solving the Fermi paradox.
I though the spies would interpret it as "We are tracking an undercover agent" but now I see it was a silly interpretation.
> it's annoying enough to see "maths" used

it's the standard shorthand for "mathematics" that's used in Australia. We don't use the term "math".
cached version of recent changes page : http://webcache.googleusercontent.com/search?q=cache:KZLv-gy...
> Seeding is hard, but once you've done that, generating random numbers is insanely cheap.

Depends on your use case. Generating random numbers is indeed relatively expensive:

$ time dd if=/dev/zero of=/dev/null bs=1024 count=1M
1073741824 bytes (1.1 GB) copied, 0.348118 s, 3.1 GB/s
real 0m0.350s
user 0m0.092s
sys 0m0.260s

$ time dd if=/dev/urandom of=/dev/null bs=1024 count=1M
1073741824 bytes (1.1 GB) copied, 102.332 s, 10.5 MB/s
real 1m42.334s
user 0m0.152s
sys 1m41.994s

(I7, 3.2.0-4-amd64)
main website: https://togetherjs.com/
Ai2html – Converts your Illustrator document into HTML and CSS
Fb-ninja – fantasy basketball player rankings and analitycs tools
Maybe my brain hasn't starting firing on all cylinders yet this morning...but are you saying that:

If I have some function in Go (pseudocode - I don't know Go but it should get my point across)

f(float x) { }

and call

f(vec.x)

Go can't cast it to a float?

I'm not being sarcastic or anything - I'm genuinely curious on Go and your example.
Go is actively working on this. Go 1.5 will have concurrent GC and is shooting to stop the world for only 10ms. You can read more here: https://docs.google.com/document/d/16Y4IsnNRCN43Mx0NZc5YXZLo...
Why will human corrected transcripts be 10x cheaper soon? Because of increasing ASR? What about poorly-recorded people?
I remember it being not all that long ago, as China (and greater Asia) ramped up on the internet, that the West was deeply concerned about the mono-lingual Asians not being able to take advantage of all the wisdom, science and art the West had produced.

In some ways this is true, in some ways it's self-enforced, and in some ways the reverse is true as well.

Automatic machine translation, and query expansion was supposed to make these inter-lingual barriers go away. But it feels like in many ways, the effort has died. Sure you can still go to translate.google.com and put in a URL and get a reasonable translated page back for a large number of languages. But I can't go to google.com and put in a query for refrigerator and it brings back matches for 冰箱 or 电冰箱 and translates those automagically. That next step just never seemed to happen, and what were fast advances in East Asian language machine translation just seems to have died out (Korean/Japanese <-> English is virtually unusable).

Even within like-language groups, ones that have "good enough" translations, this next step didn't happen. If I want to search for réfrigérateur I still have to translate the word myself, then go back to google.com, paste the word in and then hit "translate page" next to the search results (and hope that chrome's automatic translation kicks in on the search results so I have some idea what I'm clicking).
"Math" is used in the US and Canada. "Maths" is used in the rest of the world.
When Capital is a Commodity
OneID free password manager
Roll your own Magic in 10 mins with Twilio
Who's the world? North Korea, Mozambique, Cuba...Brazil?
Native English speaker here.

I barely understood the first time listening.
> Spite should be a valid reason for deleting articles.

Should not, right?
>If nothing else, it will help you hide your porn better, seeing as it will be strapped to your face.

Well, they might not be able to see your porn, but you'll still leak metadata while watching it.
The same rule holds true for jobs in the private sector: work for a high profile company (Google, Apple, Facebook, ...) and you will find doors open everywhere. Getting there in the first place is the real challenge.
Well that's disappointing. I have worked hard inviting my friends to textsecure, i used to tell them: "Textsecure is just a simple text messaging app but with encryption, why not to change your default one to this, what do you have to lose, you still can message all the others." Now, however, it's not going to be a simple text messaging app anymore, but just another Whatsapp + real crypto. Which is going to make wayyyy harder to convince new friends to switch. I can already hear them saying "why do i need this? it does use data, and i have facebook messenger, viber and whatsapp where all of my other friends are. Why do have to download this too for you alone"
There's a difference between saying "I'm jumping ship" and "I'm thinking about looking around in the next few months". The former is implying it's definitely going to happen, the latter is saying that it's a fungible situation.

I'd like to think (and try to only work for) people would be professional enough on both sides to realize that not everyone (either side) is going to be happy 100% of the time but a) both sides can work on it to make it better and b) if it doesn't work out, try to be supportive of each other so that both come out stronger overall.
> Geographic redundancy: not included. … If storage is your business, these are the core components you should own though.

Definitely – part of what I was thinking about is that it's also a good point to actually ask what you actually need. My experience has been in fields (science, digital preservation) where it turns out that people need large amounts of storage and strong guarantees against data corruption but online access is less critical since almost everyone works with more manageable derivatives than the original data. Unlike, say, a database there also aren't concerns with multiple writers since each batch of data originates in one place and should rarely if ever change, even though multiple locations might be generating other batches at the same time which everyone would want to read. That offers a ton of optimizations which are much harder to do if you're trying to maintain the same public contract as S3.

> OpenStack Swift: I don't think it will ever be a good solution, based on the project's history

Sadly, I've been coming to the same conclusion. I've been meaning to look at GlusterFS again as they've been adding things like erasure coding & the API portion of Swift but last time I checked they still haven't added strong integrity checks or scrubbing.

> Finally, I think it's a (common) mistake to think that you can get by without ops personnel if you deploy on AWS. The actual site / dc ops component is pretty minor if you build right. Either way, someone still has to run the service, do capacity / project / budget plans, and other things.

Agreed. The main thing I was referring to is that if you have to run a 24x7 service you have certain minimum staffing requirements. That's easily justified if you have enough demand but a small operation even inside a large company might find it easier to let AWS handle the basic ops so their staff can handle the higher-level ops work during normal business hours. (This is again a good opportunity to review the actual business needs to ask whether you really need immediate responses at 3am or can live with a delay while someone gets paged)
These are really quite compelling, thanks for sharing!
Britain's Oldest Surviving Human Brain Was Preserved in Mud for 2,600 Years
More specifically: the prose written by the journalist uses "maths", because that's the standard spelling in Australia.

Every example of "math" appears in a quote, so they are being reproduced verbatim.
And the updater (for Mac/Win).
Actually, go look for the 'tokenadult comments on work-sample tests to learn that this approach has been known for something like half a century to outperform interviews.
Potential weight-loss agent from a tree is almost too good to be true
Handling resources with JavaScript Promises
Just a reminder: work-sample testing isn't the entirety of my recommendation, or even the majority. Employers need to do more than one thing to fix the hiring process.
Apples, to apples please.

You are right, I should have compared to S3 reduced redundancy, sorry.

So we're down to $582k (S3-RR) vs $270k (Hetzner) vs $150k (own hardware).

That's still a healthy 2x-4x difference.

Glacier

If you introduce Glacier then it's not apples-to-apples anymore.
Show HN: CrushNinja, service for managing anonymous Facebook pages
aggree 100%. Now all the features why I have downloaded textsecure back in the day, was to have strong crypto while traveling abroad (which is rather frequent), not to hide my metadata
Allow me to share some perspectives from a different frontline.

I'm a physician and co-founder of an IT company. I've practiced as a neurosurgeon for almost 15 years and earned an MBA from a prestigious school. I am fortunate to be able to indulge my creative fancies building a kick ass company and caring for patients. In short, I'm living the dream I envisioned in my mind years ago - and I still sometimes feel the way you do.

The imposter syndrome is commonplace amongst successful, motivated people. I've found worrying about failing is far more damaging than the actual "failure" itself. During those times you feel the onslaught of self-doubt, please remind yourself of the times in the past you felt exactly the same way (and also be sure to complete the thought process and acknowledge how you got past that feeling.) Something tells me you suffer from the same pattern of plateauing most folks who suffer from "imposter syndrome" do.

You will have things go incredibly well w minimal effort sometimes. Other times, you will make zero progress no matter how hard you try. Rarely you'll hit a sh-tstorm so bad you just want to crawl under a rock and hide (this is what it feels like to lose a patient BTW). You must accept that the only constant here is you and that your only option is to continue to work and develop yourself. I sometimes try to motivate my co-founder and CEO by invoking the Bhagavad- Gita (or watch the Legend of Bagger Vance which is an allegorical play on the same) - do not worry about the good or bad that may come of what you do, just focus on the doing.

You're not flawed or weak and you are certainly not an imposter. You belong where you are. Don't forget to listen to that other voice inside you.

Best
You can use a lighter weight OS than a recent version of Windows, which will presumably require fewer resources. Or if some of the hardware goes bad (say the screen fails) but you don't care because you're just doing SSH, you can still use it.

I have a couple of decade-old laptops that are perfectly happy to run Linux, and Windows 7 won't even install on them because they don't have enough memory.

It's also conceivable that a different OS would have a lower thermal profile, resulting in longer hardware lifetime on average.
We have unique tools like let's make a deal, we suggest basend on analitycs who You shold pick up, or who You should buy.
The OP was commenting on the US tendency to use "American" as shorthand for mean people in the US and/or US citizens. This is annoying to some, such as Spanish-speaking people of South America, where "America" refers to what Angolophones call North and South America. This is the six continent model instead of the seven continent model.

The author of the piece treated "America" as short-hand for "continental United States", so the title is doubly-wrong in that case, as it doesn't propose that American should have just two time zones.

Your objection seems pointlessly argumentative. The author explains what "world" means:

> My original plan was just for the United States, but there is no reason we can’t take this global, and have only 10 to 12 time zones worldwide.

The OP's response is compatible with this use, which seems to be "all of the people on the world", including those living in the countries you mentioned.
> There is a lot of ethical uses of such trackers (e.g. a company tracking its own vehicles, shipping container tracking, etc.)

Never mind court-warranted law enforcement tracking of legitimate suspects under investigation.
In a VM, be careful about how you define "stack" and "register", because it's really easy to get definitions where most machines are both. Or, in other words, that's one area where the details are much more important than the overall picture.

Anyway, the entire problem comes from the fact that we are currently JITing the same code again and again. That's the best issue to attack. Save your JITed code for improving it later, and the entire discussion goes away. (And yes, that'll probably require some help from the OS)
To answer your question, no, but it's not really the key issue. The problem is storage; I can't store a value of 1.5 in my original Vector2D, so I had to reimplement it.

If that sounds silly (why not just change the original Vector2D to floats?) imagine you're implementing a game, for example, and you want to store game objects in sets. You can't just write one type-safe Set structure – you have to implement Monster1Set, Monster2Set, PlayerSet, Coin1Set...

Basically, any time you want to go outside of Go's built-in array and dictionary types, you run into problems.
Interviews aren't even. How many hiring discussions on various parts of the internet have talked about putting tens of hours into studying for the "undergrad CS pop quiz" interview in vogue at so many companies? How many of those same discussions have talked about how hiring is a "distraction" from the "real jobs" of the engineers involved at the company?

The process is already badly asymmetric in addition to being artificial. At least the work sample ideal addresses one of those.
May I ask why you've chosen Go over Java, which is becoming very popular in the HFT industry, even for latency-critical code?

The code generation tools are better (what you call "compile time IO"), the IDEs are much better, it has generics which you seem to miss, performance is better (the GCs are state-of-the-art), monitoring is much better, the language is also regular and simple, and you don't have to write inheritance-heavy code if you don't like.

As someone who likes both Java and Go, I find it surprising that anyone would choose the latter for long-running server code, especially where performance matters. Go is great for quick command-line apps or very simple services, but when you need to build an important server, Java wins out every time.

Certainly for your particular requirements and preferences, Java seems to have all of Go's advantages and (almost) none of the disadvantages.
This top-rated story is kinda low even for "Hacker News". Written in the ritual heroic allegory style. A puff-piece with supposed facts about some dude's childhood and what people think about him, patronizing even his own opinions as modesty-only-rivalled-by-his-genius.

I'd at least understand such articles about Sophie Germain or Alexander Grothendieck, who achieved "genius" despite not being coddled quite so much by every superficial social system arbitrarily impressed by early child-development timelines. For example, Germain hacked the system as a child: "When night came, [her parents] would deny her warm clothes and a fire for her bedroom to try to keep her from studying, but after they left she would take out candles, wrap herself in quilts and do mathematics."

Then, "She used the name of a former student Monsieur Antoine-August Le Blanc, 'fearing,' as she later explained to Gauss, 'the ridicule attached to a female scientist.'"

Social engineering? One thing hackers do.

As for Tao as a child wanting something in shape of arabic numerals, or as an adult imagining himself as some mathematical transform? His wife giving up "paid employment to manage the household, shield Tao from mundane matters and buy the polo shirts he wears"? Seems less hackerish. If Tao has done anything beyond what society shaped him to do, straying from the path he was given in an intensely hierarchical society, I don't recall seeing it in this article.
It's not just about removing support for hardware - that happens from time to time, but generally not with reasonably recent hardware. It's also about minimizing risk of bugs in the new parts - even if you do a very thorough testing, you can't really eliminate the risks, so the more conservative deployments simply keep the old kernel versions.

I do have my own experience with this, particularly with 3.10 - we've thoroughly evaluated it, yet after a few days on production all the machines crashed because of deadlock in the I/O stack. Very time consuming to debug where the actual problem is (virtualised environment, ...).

So while I run Gentoo on most of my personal machines, I do understand why people are conservative.
This is one of the reasons you want to avoid getting a "subprime" Ph.D.
> if you want to make it difficult ...

Or you can use the good old seal-the-whole-thing-with-a-coat-of-epoxy approach.
> “If a company is proud of itself and also wants to let a beer be judged on its merits, then I see no reason why that company should not clearly boast of its provenance.”

It sounds exactly like CoorsMiller wants Blue Moon to be judged based on its merits.
No, what he means is the you would need to write these two functions:

func DotProductInt(v1, v2 Vector2D) int {
return v1.x*v2.x + v1.y*v2.y
}

func DotProductFloat(v1, v2 Vector2DFloat) float64 {
return v1.x*v2.x + v1.y*v2.y
}

If Go allowed for parametric polymorphism, the type of the elements could be abstracted away like this (not real syntax obviously)

type Vector2D<t> struct {
x, y t
}

func DotProduct(v1, v2 Vector2D<t>) t {
return v1.x*v2.x + v1.y*v2.y
}
Someone tried this with the card in a smart meter. They were still billed for it when they got caught.
From Bedrooms to Billions: The Amiga Years
Maven multi module release plugin
It's like I wandered into a maths department based in Williamsburg, Brooklyn.
We all have our intellectual strengths and weaknesses. Do not worry too much about how much smarter a man like Terence Tao is compared to you (or me).

Work hard and learn what you need to learn to do what you want to do. The rest should fall into place.

Some vanishingly small percentage of people are prolific geniuses. If you aren't, no real sense worrying about it! Just hang in there and keep learning and doing.
Visualizing CDI Dependency Graphs with Weld Probe
Nice key bindings!

Here's my set up > https://realpython.com/blog/python/setting-up-sublime-text-3...
What is the fascination of software people with LOC as a code measure / metric?

It seems indicative of nothing, not quality, especially not readability nor maintainability.

I've never understood this apart from the very early days of punch cards and memory/storage limitations which placed physical limitations on computation.
Google have repeatedly gone to the mat to fight what its users want and request, overridden those requests, and/or taken what people consider to be absolutely and beyond any call theirs and made clear it was Google's.

Nymwars, Real Names, spamming contacts with G+ Circles, spamming Calendar with G+ events selected by other people, Notifications spam, forced integration of products, an absolutely deaf ear on any privacy issues or concerns, an insistence that "you're doing it wrong" (Circles, various settings, lord knows what), forced YouTube integration with G+, make-work interfaces, and more.

Experiences with Glass, Streetview, WiFi snooping, Do Not Track bypassing, or the many, many, many other killed Google products only hammer home how Google simply fails to comprehend issues of privacy. They're not defined by technology, they're not defined by law. They're defined by social norms, and the boundaries people define. Boundaries Google crosses all the fucking time.

The conflicts between what Google does, and what their former Director of Privacy, Alma Whitten, said, is staggering. Look up her old talks. I've got a few quotes on my G+ profile ("Edward Morbius").

People's use-cases differ, but in a nutshell, I'm looking for a way to have good an interesting conversations with people, without a tremendous breach in my personal privacy. Google ultimately wants to sell ads, but I'm 1) not buying those and 2) really not a choice target regardless.

There's an inherent conflict in the "social" space, and I don't really see any way around it.
intellij and sublime
One difference is that the private sector gives second chances and academia doesn't.
Droplet (UK mobile payments + rewards) Crowd Funding
Most software engineers still view software construction as the task of manipulating text files. That is why they have such a fascination with lines of code. People coming from a different programming tradition such as SmallTalk or APL know that this makes no sense.
Everything in that list made me think "make Ruby less like Perl and more like Clojure" until I saw "kill symbols" and did a double-take. Symbols are awesome, they are perfect for map/hash keys. Symbols are from Lisp. Why kill symbols? They are even garbage collected now.
> leak metadata

Is that a euphemism for failing to discreetly watch VR porn on the train because back in reality you're sporting a raging boner?