skysight-inc/HackerNews huggingface dataset:
The shopping portal, reviews, AWS, Kindle, and Echo are all direct touchpoints with users of some sort.

If you're going to launch social, you could do a lot worse for a starting point...

And in a broader sense, I'm much more optimistic about building a social network to unify disparate features that people already love, vs imposing one from the top down (e.g. G+). FB only got away with the latter because of being first, and seems to be pivoting to backfill as much functionality around it as quickly as possible.
If you're in a marriage with two high earners (lets say > $500k household gross) then most of your income is being taxed at the highest (or close to highest) marginal rate. You also don't qualify for a bunch of deductions (student loan tax breaks are only for people under a certain income, you can only deduct medical expenses over 10% of household gross, etc). You also don't always get to claim the full amount of your deduction from local/state taxes thanks to the way AMT is calculated.

If you earn much more than that, generally companies find other ways to pay you (equity, deferred compensation, etc.) that have more administrative overhead, but less of a tax hit.

And yes, FICA is definitely a tax. A regressive one since the rate goes down the higher your income is, but it's still a tax.
Since tab indenters have characters indistinguishable from spaces that are a different width from any other character on the screen I wonder what other bizarre escape codes are in their source

To me it makes as much sense as having invisible characters scattered throughout your code, but tab indenters have gone beyond their delusion now
You're absolutely right. Looking for a solution here, the central problem with the US prison system seems to be the incentive structure.

Private prisons are paid based on how many inmates they have. Prisons are therefore incentivized to keep people as long as possible, and ensure that if a convict is ever released, that person commits another crime quickly and winds up back in prison.

Instead, what if the state paid prisons a one-time fee for accepting convicts (the amount would vary depending on the type of crime committed), and then penalized the prisons heavily for any recidivism after release?

Prisons would be incentivized to rehabilitate and free the prisoner as quickly as possible (since every additional day in prison costs them money) while minimizing the chance of that prisoner committing another crime when released. You'd see prisons offer education opportunities, vocational training, valuable job programs, relocation to other areas, ongoing therapy, and living conditions befitting a human being to reduce recidivism.
Best. Response. Ever. /s
Don't they already own Yammer?
the challenge is that literally nobody is incentivized to make changes to this system.

the situation is really bad for politicians. A politican voting to reform a clearly broken prison system faces tons of risks to their career.

Even one wrong vote for improving the prison system will get you labeled as "soft on crime," a dangerous liability for Democrats and nearly a death sentence for Republicans.

Every change you make will inevitably produce a litany of stories about criminal X who was given "too little" punishment. The media will pick these highly emotional narratives up and the blame will be laid at your feet.

You can gain great political capital by making prisions more harsh (who doesn't like seeing a guilty man get punished?) but expose yourself to a ton of downside risk for trying to go the other way.

Nothing about this situation changes until societal perspectives change or politicians don't have to face downside risk for trying reform.
> Price has never been correlated with quality, for any product, ever.

That is an incredible assertion.

I am willing to bet $10,000 that I can find a product where price is correlated with quality (assuming we can agree on a definition of "quality" for a particular product). How about GPUs with "quality" measured by average FPS in a selection of AAA games at 4K?
That's reasonable - I have my 5300 configured the same way, and hadn't thought about that in relation to the 5500.

If you can find a shop that sells used gear and has an 18-140 in stock, you might be able to trade the two kit lenses toward it - I can't recommend buying used sight unseen, lenses being the relatively delicate creatures that they are, but certainly the trade I mentioned before worked out really well for me! If my experience is any guide, you might reasonably expect to pay about half the new price for a gently used model with a few wear marks but perfect functionality, and the kit lenses together, if they're both in like-new condition, probably have enough resale value to cover most or all of the cost.
How about a business of selling troves of data to Russian government, for example? The only thing that makes such "business" seem unlikely is trust in Durov. It can be unfounded given his claims like [1]

> No, because I never took money from the government. I left Russia and lost a $3bn business there because I defended users' privacy from it.

while he is often spotted in Saint-Petersburg, Russia. Moreover, Telegram's developers themselves sit next door to Vkontakte's (that was allegedly taken from him), so he's hardly dissident.

I believe no Western media tried to look behind his bravado and this saddens me. I'll be happy to help with local sources if someone is interested, though.

[1]: https://twitter.com/durov/status/872902721401237506
Yeah, using a pretty tired and trite phrase like that doesn't bode well. To be fair though, the titles are often not written by the writers themselves.
Is that on checking?
I've seen plenty of hardware registers that use one bit for some X, two bits for some Y, and 5 bits for some Z. (Yes, in embedded programming.) One way of dealing with that is with C bitfields.

Now, I never did it that way myself. I just and-ed it with a bitmask to get the part that I wanted. But it's a bit messier to do it that way, because if you want one of the fields as a number, and it's not from the least-significant bits, then you have to shift it as well as mask it, whereas with bitfields you can just read it as a number and get the right value.
I already run an MQTT broker for home automation stuff. How hard would it be to tell Snips to talk to that?
That's the problem -- you're smuggling in non-obvious, hidden assumptions about the framing of the interview[1] and then penalizing someone who doesn't share them, without giving them the chance to isolate what those assumptions were and why they should use those in this context.

So they're getting rejected for a reason other than technical skill.

[1] "Okay, we're going to talk like I've already fixed problems A, B, and C, but not X, Y, and Z, because we obviously don't have time for a full interaction that is open-ended enough to allow for all of those to be an issue, and you're being judged on how quickly you focus on and solve the X/Y/Z."
Exactly. The Constitution is the result of a negotiation of different states with variable sizes and concerns that did a pretty amazing job balancing everything...up until the point that the federal government started to grow significantly and centralize power post civil war leading to the size it is today.
Harmony Explained: Progress Towards a Scientific Theory of Music (2014)
I don't understand this. Sometimes people don't want a perfectly flat frequency response. Sometimes other qualities matter more, especially things like noise isolation.

The idea that a particular frequency response is the thing that separates good headphones from bad is ridiculous.
Custom user mappings in LXD containers
They didn't offer to overnight a check until they mistakenly voided the first check; it would not have arrived in time.
Even a week is too long, the effects on the brain can be measured by EEG within a few days, specifically a state of stupor and delirium. The psychological effects are dangerous and permanent.
Add that to the long list of things that needed an overhaul in the US. Education, healthcare, minimum wage, the war on drugs, gun control. All things with that contribute to the enormous prison population in the US that are in dire need of an overhaul. But it will probably never happen because of widespread corruption and anti-intellectualism.
I'm finding it difficult to accept the premise that generics and immutability are needed in Go.

In my case,

var foo map[<type>]interface{}

solves 99% of issues where I would normally need generics.

The author also doesn't really specify what kind of generics, there's a huge difference between parametric polymorphism (i.e. Haskell type classes) and Java/C++/C# generics.

The sheer rapid pace of development and simplicity has made Go our primary stack.
Mitigate regulatory capture with transparency, accountability, publicity. aka "daylighting"
Have to say that while Open Source is in the title and all you can only find one single link to source code in the middle of Story -page.
Would hope to see "Download" or typical "Form me on Github" -ribbon at the corner.
C++ was only set in stone in 1998 with the release of ANSI C++98.

Until then, it was a moving target, with C++ compilers catching up with CFront and ongoing work at ANSI/ISO meetings.
Anonymous location based video messaging
They did and, after my first look, I don't like it. It seems more primitive and much less polished.
I was between jobs, my child was sick, and my dog was dying. I agree I could've solved the problem by starting the process immediately when I separated from my last employer. Life happens.

I have documentation to show I made a best effort attempt to repay the loan in time (official check, fedex tracking numbers, etc), but I won't know if its good enough until I file next year's tax returns and challenge the 401k provider's 1099-R.
The mere frequency response range doesn't correlate with how flat is the frequency response, or with other measures like sensitivity, distortion and whatnot.

What's better: speakers that go to 40 kHz, but have a big dip at 4 kHz, versus ones that go flat to 15 kHz and roll off after that?
Craig Venter's ‘Digital-To-Biological Converter’ Is Real – Motherboard
> "if a driver cannot continue there is an automatic way for uber to pick the passenger up and take them to their destination"

Agreed! This makes me think there are also other reasons for a driver to stop a trip in the middle — especially when there's emergency. This shouldn't be a one-off issue. Just wondering why Uber hasn't thought about allowing drivers to mark an emergency. Not sure if the driver app has it already.
Wearing my K240s right now, I highly recommend them (especially for comfort, I can't wear most cans for extended periods without suffering, but the AKGs are great).
you are missing the fact the OS that runs the system is already compromised and has government backdoors. No matter if you use Telegram / Whatsapp / whatever. Windows / Andriod / iOS / you name it already have a million ways to be compromised and have a backdoor if needed.
Wrt/ to generics I think one interesting exercise would be to look at list and see what would need to happen such that it behaves more like the built in map. You'd want to be able to declare:

- list[type]

- delete should work.

- len and cap should work. (rather than .Len() )...

- range should work.

- What do we do for iterators?

I think it would make code that uses lists more readable/grokable. So you do get something in return for the debt you possibly took on to be able to implement list. In a sense that's also the way C++ trades things off, the library code is more difficult but the code using the library is simpler/safer.
I am not sure about the claim here but the FBI has always been all over cryptography companies and products and this was well before Snowden, Phil Zimmermann (PGP) knows about this.

In 2003-2006, we built a service that was a financial system to exchange financial data through various means including AS/2 EDI over HTTP with big companies and the government suppliers such as AAFES (Army and Air Force Exchange). Initially we had RSA, PGP and a custom encryption in there, the latter two for other features besides EDI. We got a letter from the FBI asking us to switch only to RSA, they wanted to know about our use of PGP and wanted to see our custom encryption if we continued to use it. Being a small/medium company we switched to just RSA to avoid any issues. It was an odd day, when I came into the office they told me I had an FBI letter on my desk and you can imagine what happens around an office when something like that happens. Very strange day indeed.

Moral of the story, if you create your own crypto or aren't using the ones you are supposed to use, in any capacity, expect some knocking.
Pretty good I think. I know many anglophones who have lived in Montreal for years, do not speak French, and get by fine.
Are you going to generalize your hotword detection like snowball? Or allow me to mix and match... e.g. use snowball to wake up then use you for voice recognition / intent matching?

One of the reasons I want to build my own is fix issues I see in all the commercial ones, namely the lack of conversation back and forth & being so fixed to a single wake word. For example, when my timer is firing, I don't want to say 'alexa, turn off the timer.' I just want to say 'ok', 'stop', 'cancel timer,' etc.
Seamless-immutable and InfernoJS gotcha
I have also used an Elitebook. It was okay. Their battery life at least when I used them were terrible(both length and amount of times recharged). I went through 3 batteries while I owned such laptop.
They don't need AML stuff to have this. If someone's laundromat is doing record income, sure, fine, hang out and watch them a bit and see if they look like a lead for a real crime.

I'd also note that encryption is "not be something that harms anyone" but "often done to conceal actions ... harm".
>This is what he was talking about when he mentions "more complex, less readable software."

You're making a facile argument without realizing it. For example, when you allow the ability to parameterize a thing, it can make the source code a little "less readable" while simultaneously reducing overall cognitive load.

Generics is the ability to parameterize _types_. As comparison, the language feature we are all familiar with is functions which allow us to parameterize _values_. Illustration of abstraction over _values_:

This is more readable (using technique of copy & paste):

fmt.Println("Hello World")
fmt.Println("Hello Jane")

The is less readable:

func greeting(x string) (string) {
return "Hello " + x
}

func main() {
fmt.Println(greeting("World"))
fmt.Println(greeting("Jane"))
}

Programmers may not think the function with passing parameters isn't less readable (because they are used to it) but it actually is. An extra layer of indirection will make the source text somewhat less readable but it's worth it if the net gain in comprehension, maintainability, correctness, etc is improved.

That's what parameterizing values via functions allows: it's simultaneously more complex and also more simple at the same time. It's complex at a superficial level but actually simpler at a deeper level. Programmers have embraced the additional "complexity" of "parameterized values" because it makes the language easier to use.
A similar analogy about "parameterizing types" can also be made.

>, he doesn't mention the language specification once.

Yes, if you do Ctrl+F looking for the exact phrase "language specification", you're not going to find it. However, if you understand the meaning of the quotes I pulled, that _is_ what Cheney is actually talking about.
While I absolutely agree with you about the "tptacek & friends" agenda, that really has no bearing whatsoever on the actual problems they've raised with MTProto, their weird KDF, and IGE in general.

Whenever one can consider a person's arguments in isolation from your opinion of said person, it's wise to do so. This is one of those opportunities.
"Log sine sweeps rather than linear sine sweeps were employed to allow verification that non-linear distortion components were virtually absent."

And with that, this study is bullshit.

Human beings don't listen to linear sine sweeps. We listen to music. Recorded music has 8+ octaves of frequency range (the bottom octave plus a little extra is almost always rolled off in real-world recordings, to ease stress on downstream components that can't reproduce such low frequencies anyway), and 20-50db of useable dynamic range.

Sine wave measurements of audio gear ignore impulse response, intermodulation distortion, phase shift, and a host of other real-world physical device responses to real-world musical signals. Scientific, reductionist thinking is inadequate to get an accurate picture of the factors that matter to human listeners.

Frequency response and total harmonic distortion aren't measured in these cases because they're useful or relevant. They're measured because they're easy to measure. It's like looking in the wrong place, because the light is better there. And the results? It's like measuring a car's performance by how well it can drive in a straight line at 60mph. Acceleration, braking, and turning are too hard to measure, so we ignore them...

I'm a musician and record producer. I've engineered and produced numerous albums, and rely on multiple different types of headphones for different purposes. The article's claim that one headphone can be easily morphed into another through mere equalization is, frankly, bullshit. The two headphones I rely on the most (Beyerdynamic DT880 and AKG K240) sound wildly different. Neither is "accurate". Neither are the Tannoy System 12 DMT midfield studio monitors I use for mixing, or the stock Subaru car speakers I use for reference to check the mixes from the Tannoys.

Audio reproduction is incredibly complex and difficult stuff. Trying to isolate one factor and saying "That explains everything!" is bad thinking.
Woman who was raped by an Uber driver in India is now suing the company for defa
I ran some performance tests and added a basic caching layer on reflection - that improved it by around 50% in the very basic of tests. You may look at the results in README at https://github.com/sangupta/gather repo.
Agreed. I now use Google Fi (free roaming in 150 countries) but that didn't use to exist.

When I was doing an internship in Switzerland about 9 years ago I often travelled to nearby countries on weekends and internet access was always a problem. Free Wi-Fi was largely nonexistent back then, and roaming charges were upwards of USD15 per megabyte (yes, mega). Simply trying to use Google Maps to get to a hostel might cost more than the cost of staying at the hostel. And being on a prepaid plan, there was always the risk of accidentally clicking on an ad and burning up all of the quota that I purchased, leaving me stranded without internet access.

I relied mostly on printed paper maps that summer.

I always thought it made zero sense in a part of the world where crossing country borders could be an everyday occurrence especially if you live close to a border.

I also thought it made absolutely zero sense that the various Oranges and various T-Mobiles of different countries don't have free roaming plans with each other. Why didn't Orange UK, Orange France, Orange Switzerland, Orange Egypt, Orange Romania, etc. work together to give free calls and free internet access on each others' networks, routing everything over IP? They could have won over a bunch of business customers by doing that and killed some competitors.
Not sure if you're being sarcastic or not. But the Z80 is a 8 bit CPU. Linux was never ported to any 8 or 16 bit architectures - for rather obvious reasons.
You could also just use Google's Project Fi. My biggest complaint about them is it takes about 10 minutes to get an LTE connection when switching continents (which is basically to say I have no complaints).
Are they really selfish?

I'm surprised by what a cliche it is for people to vote against their own interests as long as you give them an outgroup to hate.

Seems like a deeply embedded human flaw.
Banks are required to file Suspicious Activity Reports for any suspicious (very broadly defined) deposits or withdrawals even if the amount is much less than $10k. The feds can also temporarily designate certain geographic regions as 'high risk' which means banks in those regions must comply with much more stringent reporting requirements.

It is also illegal to move money in such a way as to evade the reporting requirements ('structuring', what they nailed Dennis Hastert for).
So the folks that get screwed by depositing 9500 in cash each week from their business were doing something wrong?
> Price has never been correlated with quality, for any product, ever.

Tools.

Musical instruments.

For both of those there is strong correlation between price and quality, and the users of both of those are picky for a good reason: the quality of the work they produce depends to some extent on the quality of the tools they use.

Now, bad craftspeople and bad musicians will produce crap no matter what the tool, but good craftspeople and good musicians can definitely produce something better with good tools and instruments and are prepared to pay for that.
It would discourage me from using HN.
Sorta. I'm reminded of the point Feynman made about keeping everything as "layman" in explanation as possible. His point was basically not to hide behind jargon and highly specific terms in trying to explain something.

So, if communication is hinged on highly specific meanings of words, the odds go way up that someone will not actually hear what you think you are saying.

Instead, keep conversations high level and do not rely on the specific meanings. It requires more thought from the listeners, in some ways, but it actually relies on less pre existing knowledge from the listeners.

It is tempting to think you have narrowed your audience down to non laymen. This is often an incorrect assumption, though.

And in writing, this can go out completely. There is a place for highly specific and very precise language. It is usually best along side the non-specific language.
The Constitution isn't just a historical document, it's the law. It's certainly open to change by the will of the people, and it defines a process for doing so, which has been used seventeen times.

It's not the only law we interpret this way, considering the intent of the people who created it; courts do the same with laws passed by Congress.
I think nickpsecurity's point is that there are many more lucrative targets to attack than compiler binaries. More lucrative in both effort/reward payoff and also difficulty of detection. For example: Analog Malicious Hardware [1], that would allow a single component added to the chip mask to compromise the entire chip only by the attacker and be undetectable and maintain plausible deniability. Other targets like BIOS, Intel AMT, etc would also be better.

[1]: https://www.ieee-security.org/TC/SP2016/papers/0824a018.pdf
Imagine you had to pay extra when calling someone in a different state in the US (like it used to be with landlines). Why would anyone want to go back to that? Except the telephony providers, of course.
That was USD 300 of RAM, so a small fortune.
I hate to pedantically bore people but Moxie does not work at Twitter. He did for a short period of time after Twitter acquired his 2 person startup.
Why is this a service and not a standalone tool that I can use from my own machine?

Do I really want to be giving out the locations of my ssh servers to some random website?

Also, a standalone tool could be used behind corporate firewalls, where this service is useless.
Comments like this are why I don't even go to articles anymore. Thanks.
Every time I read about something like this, I wonder how people can make it through medical school without dying of anxiety. So many terminal illnesses that could already be killing you with no early warning signs... how can they sleep!?