skysight-inc/HackerNews huggingface dataset:
> Are you asking about the ROI in terms of professional career opportunities? Probably three orders of magnitude greater than it is for Rust, D, Haskell, Lisp

If you're asking me to be specific, then I'd like to compare the ROI of developing greater C++ intuition vs. developing better machine learning intuition.

> If you've ridden a bike with training wheels your whole life, then aren't you at least curious at some point to see what it's like with them taken off?

Like just about everyone here, I've spent years of my life writing C in systems and OS classes. Are the OO abstractions that Cpp layers on top of C really that important for my personal growth? I don't see it unless I have something practical I can use it for.

> If nothing else, then you'll learn why decisions were made the way they were in derivative languages, and become a better programmer overall. It gives you certain amount of confidence to have experience in a language that most people are afraid of.

This is the definition of hand-wavy, and sounds a lot like the reasons the people on HN give for learning functional languages like Lisp and Haskell that you deride so much.
I have extensive experience in the embedded field and the answer is that most programmers and technicians know Windows and don't know Linux. Then of course there might be a few benefits to Windows in specific cases, but it's mostly the case of simply being familiar with it.
Benefits of Video Marketing [ Infographic ]
"Super human"? I went to college 10 years ago to study computer science. Questions were sometimes way harder than that. Part of it is intelligence but it's mostly a memory exercise. Memorize 500 soluions then you'll crack any SWE interview. The problem is, as soon as you start working you forget about all this BS and nobody cares.

Which is why the interview process is broken. We already go through that painful exercise in college. Companies should stop being lazy and look for a better solution to double check that you really went to college. They could focus on a lot of other things in 45 minutes, projects, behavior, culture fit, etc.
OpBeat was the annoying company that transitioned my unused beta account to a paying account upon launch without authorization and without me entering in my payment details. I only realized this once they started emailing me that I had racked up a bunch of charges on OpBeat and that I needed to pay these bills immediately. Apparently if you signed up for the beta you had to explicitly op-out of being charged upon launch and I never returned to the OpBeat site after briefly trying the beta, so I hadn't opted out. Hmm....
I would say that this is very likely.
> Also, whoever you want to target may already know the informant and have some implicit level of trust in them.

Yeah, I get the idea of using an informant who is linked to the person you're trying to catch. It makes sense as a way of gathering evidence against more serious criminals. It's a grey area, but broadly speaking I think it's ethically ok.

What I'm having a problem with from an ethical point of view is taking someone who just happens to have been arrested for an unrelated crime, and coercing them into doing undercover police work for you. This person hasn't been to trial yet, might be completely innocent, and is going to be placed into a potentially dangerous and definitely stressful situation.

That's why I was shocked by the article - it makes it sound as though Gideon didn't know Frank. Maybe the author just glossed over some link between them.

What are the safeguards around this? To give an absurd example, what's stopping the police from arresting someone for, say, taking a piss in a back alley, and then sending them in to infiltrate a violent criminal gang?
I think a lot of it is programmer expertise. There's a lot of people out there who only use Windows and have never used a Unix and wouldn't know where to begin programming for it. Especially when you get into lowest-bidder and outsourcing situations, where the technology used isn't even a consideration when planning the project.
https://en.wikipedia.org/wiki/Timing_attack. (Also, AES-256 keys are only 32 bytes, not 4 KB.)
There is a paper on stealing RSA keys, by listening to the sound the power supply of a laptop makes, from 4 meters away with a microphone. Works wonders!
Live Cryptoeconomy Investment Spreadsheet
Can-you-Hold-an-Algorithm-Accountable?
I agree that it is still an open question whether the EVM will have profitable applications. I lean towards yes.

It is (in my opinion) no question that the feature has theoretical value. I think the only question is whether that feature's value will outweigh the considerable costs of using a blockchain.

I think there are definitely cases where it will be profitable, but think blockchain tech in general is probably overhyped right now.
AMP SEO and Analytics – Get the Most Out of Accelerated Mobile Pages
Do you get feedback about the follow-up ”Subscribe please“ mails? I’d be thoroughly annoyed to get 9 reminder mails.
"The very best and long lasting victories are made when you convince the loser that they've won"

saved!
Wait, you mean drivers deliberately hitting a biker with their car are not in the wrong?
If you're already proficient at programming, I recommend the more recent (and thinner) A Tour of C++ by Stroustrup.
Minneapolis, MN is one of the exceptions. The city has invested in good bike lanes and as a result, people do bike in big numbers. Some folks bike year round, even when the temperature is well below freezing.

The city benefited greatly from some disused rail right-of-ways and turned them into completely separated bike highways. Many of the on-street bikeways that have been set up use plastic divider posts to signal to drivers separation. It's much cheaper than building grade-seperated lanes, but gives a real sense of protection to the bikers.
This is copy paste of http://0hh1.com
The keyword you're looking for is masking. Masked implementations of AES resist this exact attack without problem. Higher-order attacks are then needed, and those require exponentially more computation.
You are correct about the counterfit parts. Then again, under a microscope I can't tell the difference between many of the counterfit parts, and the Rolex originals. And I guarantee Rolex mainsprings are not made in house.

It's not just Rolex that won't sell parts to consumers, it's all of them. It's the Swatch Group (owns most expensive watch brands), it's all of them, except Seiko. They want the consumer to send that watch back to the factory for any repair, at factory prices. The price for a clean, oil, and polish will easily run $900.00, and they always find something that needs replacing. I get the mainspring. That should be changed, but not at marked up prices.

My point is 99% of watch manufactures will not sell the owner of their watch parts, or give access to technical sheets (Service information).

Millenials are savvy. If the better watch houses want to survive the smart watch competition, treat anyone who spends thousands on a luxury item fairly. It's not the time to get cute.
I love Nix. NixOS is my primary development operating system. However, the Nix language itself is syntactically ugly, and this proposal makes it even uglier. Parentheses, sigils and special characters (esp. semicolons) are line noise — the less of it the better.

Why they wouldn't take the most (syntactically) beautiful functional programming language out there — Standard ML? It would work perfectly for such a task. Or the second contender — Haskell. If C-like syntax is desired, the best contendant is probably Swift.

I cringe every time I have to edit a .nix file (and I have to do it a lot).
Waking Up (Sam Harris) is excellent. I'm a Patreon supporter.
Ironically (perhaps?) I think in the US the cities are often doing a good job but suburbs are awful.

At least where I live, I can bike in my own neighborhood but to get from my neighborhood to the commercial districts where the actual jobs are I need to essentially go on a highway and share the road with 40 MPH cars.

When neighborhoods are spread out it makes biking hard. Where I am at least, neighborhoods tend to be connected to main (high speed) roads like Christmas lights. Thing is they aren't even far away... work to my house is 5 miles. An easy bike ride. Except part of that ride is a highway that I'd need a death wish to bike on and there are no back roads.
The argument is that the measures being taken are like cutting off your nose to spite your face.
In Boston city traffic, bikes move faster than cars. The city speed limit is 25 mph, and most narrow roads with sharrows the typical traffic speed is much lower.

Source: Bikes daily in Boston, Cambridge and Somerville on a bike share bike. Passes cars the entire way.
The concept which springs to mind is entrapment: if they convinced a guy to commit the crime, doesn't that qualify? I mean at that point he's working as an agent of law enforcement.
Differential Privacy
This is very much inline with the news that Google (Cloud) acquired Kaggle, that shows Google's interest in developing ML/AI products and deploy them and also offer AI as a Service for those who don't have AI background!
The UK takes a rather longer term approach to abusive undercover situations: https://en.wikipedia.org/wiki/UK_undercover_policing_relatio...
That sounds awful. It does make you wonder what could have happened if you hadn't been there to provide a clear alibi.
> Neither the biker nor the driver in the OP's post are in the wrong

In the OP's situation, the drivers that exhibit aggressive and dangerous behavior are clearly in the wrong. You could argue that their frustration is understandable, but their behavior is certainly wrong.
Survival modeling is exactly what's needed for these situations. It allows you to (a) consider censored data (i.e., active customers who you know stay for at least X months) and, (b) use flexible survival distributions beyond the standard exponential distribution assumed in the typical monthly churn rate calculations.

Source: Run a data science company and we work on a lot of customer lifecycle modeling projects with companies much younger than yours.
>I'm going to assume you're american? America has basically the worst banking system in the first world and a lot of americans don't actually realize how far behind their banking system is.

Yes, that's really something. I suppose I shouldn't be that surprised.

>Cryptocurrency value transfer involves none of that if you already own cryptocurrency.

Yes I should have been more clear, but I was considering Crypto within the context, since switching between any currency would usually come with a cost at exchange rate and purchasing power, or remttiance in many cases.

The benefits of Crypto that I have heard are only applicable if both parties in a transaction are using Crypto.

I would agree that banks may start innovating once Crypto reaches a critical mass, some have already invested into researching how it would be done.

As a side note, my (and I speculate many others as well) inclination toward decentralized currency is simply for the political possibilities, as I think (referring to the US) the banking system is perhaps the strongest pillar of oligarchy here.

I also don't think that monetary controls can be apolitical by nature, so a method of decentralization that enables democratic influence over it is very appealing to me.

Your last statement touches on issues that make me worry whether Bitcoin can be one of those options, but I'm open to the possibility. I think at this point were Bitcoin to fork and not fully recover, others would be filling a void. The future seems more likely to have a myriad of different currencies and I wonder if we'll look back on this as the "currency boom". There are of course still very real geopolitical ramifications for these things and I await much stronger reactions from more powerful nation states.

As another aside, I think it's likely that the less developed nations will flock to cryptocurrency. Possibly extreme examples could be philanthropists developing solid currencies for such cointries, or foreign governments deploying them as a method of control.
https://flutter.io/faq/#can-i-interop-with-my-mobile-platfor...
> If GPU designers had said "it's fast enough" ten years ago, for example, modern neural-net AI may never have happened.

Right on the money. There is a deep synergy between AI and simulation. It's not just that they both run on GPUs, but simulation will become a major part of future AI. A robot needs to imagine scenarios before executing them. So they meet in the middle - gaming, VR, AI and robotics. Isn't it interesting that PacMan and other Atari games, that we used to play when we were kids, are now the playground of AI?
Turkish schools to stop teaching evolution, official says
option (i) have a credible centralised monetary authority that promises to redeem it for its reserves of dollars or gold or whatever you want it to be stable against. Though arguably for the crypto-currency to actually be credible it needs that monetary authority to hold (or have the facility to borrow at short notice) the asset it's backing it with

option (ii) replicate the fiat system: i.e. the spendable currency is mostly credit with a future repayment obligation and thus actual future demand to hold the currency, and imbalances between rates of borrowing and repayment which drive the currency value up and down are kept in check by algorithmic adjustments to "interest rates" creditors face when borrowing to meet margin calls and "taxes" which make debtors have to buy even more coin to meet payment obligations.
(This still isn't going to work unless credit creators are regulated though...)

whether it's still a cryptocurrency after all that is another question....
Ask HN: Gamedev/3d gfx programming language
So there modern programming languages for math, statistics, distributed programming, hpc and system programming. Still ain't a single language aimed at low-level gamedev (3d graphics etc).

What do you think such a language could even look like? Any ideas?
Why Anarchists Oppose Militarism and Nationalism
Cosmetic Surgery Clinic Hit by Hackers
Here is a particularly disturbing example: https://en.wikipedia.org/wiki/Murder_of_Rachel_Hoffman
I know the reason I don't, because if my ISP were to find out (or even suspect this) and ban my account, I'd need to move.

At my location the only other option besides my current ISP is sat based internet with crazy high ping times, and I work from home. If my ISP drops my service, I'm fucked.
> People who care about how fast the internet is are not the same set as people who know statistics acronyms

Good one.
Honking and running your car in to someone because you're mad at them for legally using the road is hardly in the right
It's a natural consequence of the US trying to bug / backdoor hardware. A plain 2nd order effect.
The keychain holder is a good idea, never thought of it. Will check it out :)
The latest Android Nougat right on your PC
It's not a textbook but Khan Academy's Linear Algebra[0] course is a good start.

[0]: https://www.khanacademy.org/math/linear-algebra
The only feedback I get is one of three things:
1. they end up becoming paid subscribers
2. they unsubscribe from the list and never hear from me again
3. don't bother to do either and just languish on my list and I email them manually whenever I feel like it

I haven't done a lot of tweaking to determine if I'd get more conversions if I slowed down the pace of the up-sell emails though.
That "headmount thing they slide the phone into" is actually a Daydream[1], I'm pretty sure.

The VR 180 "product" (that you can purchase) is, as far as I know, the cameras that are in development. However, there are a few other things that the VR 180 announcement covers:

- Ingest support for VR 180 to YouTube's servers. The servers can now ingest, process, and serve VR 180 videos.

- Player support for VR 180. YouTube clients now know how to handle (and play) 180-degree content.

In the past you could just take a 360 equirectangular video and chop it in half and call it 180. But you couldn't upload it to YouTube and play it back, since it would try wrapping it to 360 still, and it would look wrong. So this announcement covers a few things: server support, client support, and new dedicated cameras for 180-degree content.

[1]: https://vr.google.com/daydream/

(Edit: my comment about about the lack of content is now outdated, since the URL for this submission has now been changed to the Google blog post. The original URL was https://vr.google.com/vr180/)
> The companies say they only allow Russia to review their source code in secure facilities that prevent code from being copied or altered.

So how do the Russians know that the code they see is the one generating the binaries sold in Russia? This is where reproducible builds would help, but without source code it's hopeless. They should at least build the product inthe lab, make sha1 of every file and check if they match with the ones on sale. But then there would be an inspection before every release and patch.
How to find a trustworthy VPN service
Can Uber ever make money?
The authentication in DSL is essentially an backward compatibility hack. Original motivation for that was compatibility with Radius/Diameter based AAA systems of ISPs (and to lesser extent the fact that the link the looks from both sides like faster dialup connection). Today it is used mostly because it is default. In many cases ISP (or even the underlying telco) either uses one login/password for all customers or simply accepts anything.

All DSL lines have same L2 interface as ATM and thus there is no authentication. How the authentication works is that PPP gets tunelled through this, either by running PPP directly on AAL5 (PPPoA), or more commonly and somewhat nonsensically by tuneling by wrapping PPP in ethernet frames that are then transfered inside AAL5 channel (PPPoE, or more correctly PPPoEoA). Interestingly this is usually used only on the first virtual channel (ie. the "Internet" one) and not on the additional channels that you typically get today (IPTV, VoIP, free hotspots...), these additional channels are usually straight Ethernet over AAL5 with the modem behaving like simple L2 bridge (often these channels form relatively large broadcast domains that are typically NATed to the Internet).

[Edit:] In contrast, DOCSIS variants for Internet over CaTV are derived directly from IEEE 802 family of technologies and there are no telco-style ATM/X.25/whatever protocols in between. Good first approximation is that the DOCSIS segment handled by one CMTS behaves like one big ethernet switch. But beacuse of the nature of shared medium, data on the coaxial cable is encrypted as otherwise it would be trivial to eavesdrop on anyone else on the same segment. The encryption even involves PKI to mutually authenticate modem and CMTS.

On DSL there is clear physical interface on the network side, that can be turned on or off, shaped and metered which is everything that the ISP cares about from the charging and authentication PoV. CaTV does not have anything like that and thus there has to be relative complex authentication and confidentiality mechanism (that is, somewhat paradoxically, usually completely invisible to the end user).
How to reduce churn: practical tips to retain SaaS clients
There are some more nuances to this than the article lets on; striking deals like this typically tends to revolve more around getting at those higher up in a chain, for example, giving a dealer community service in exchange for ratting out their supplier.

The story from the article feels like it's missing details that were either intentionally obscured to protect someone, left out for effect, absent-mindedly left out, or other possibilities. Your suspicions are indeed correct that it wouldn't make a lot of sense to put someone into a sting operation they have little to do with, since it's very easy to blow the entire operation.
Just an example of a job I did 2 years ago.
It was for a company that did stuff related to digital signatures on official documents. The part that deals with smartcards is written in C++. They are mostly a Java shop, not C++, and that's why the called me. This is an example of "off topic" missions you can find.

Personally, I mostly work around embedded/industrial systems and everything that goes with it such as test and simulation tools. I know some people who work in scientific computing and C++ is used in this domain too.
I find it rather revealing how much weight is given to the concerns of the tech firms, while entirely ignoring the concerns of consumers that run closed code, and are at the mercy of Intel and AMD's management engines, and the reported cases of backdoored routers, smart TV's sending your filenames back to HQ, cars and appliances with regulatory defeat devices, etc.

The negative spin put on asking to know how our devices work, and what they do, is frankly disgusting.

Edit: Is posting identical comments in identical submissions, where one submission is upvoted and the other buried, not allowed? What should one do instead, if one's opinion on the story hasn't changed?
My measurements give me from 10ms to 50ms for IP routing on mainstream hardware (for the whole route).

L2 switching is faster than IP routing because even cheap "smart" L2 hardware come with hardware acceleration, but a typical non-core router for a mid-tier ISP is usually a consumer grade, PC hardware based router.
Yep. I think the point that Graeber made in his "Debt" book was that non-monetary debt came first, before money or even barter.

The Inca system of communal labour could be seen as being based on a debt of work owed to the community.
Very interesting approach. I've read about SCION before. I believe, however, that its goal is primarily security. The reduced latency claim simply comes from the fact that they try to restrict routing in such a way that, for example, traffic with source and destination both in the US will never leave the US because of some weird routing policies.
I'm not sure about this. Somehow, it seems to be against the principles of a truly free internet.
How Puppy Scams Work, and Catching the Scammers
Ummmm, yes they do, unfortunately.
FirstNet[1] is a national first responder wireless network meant to address this concern. It's predicated on the assumption that network operators have already sunk in money to maintain resiliency in the face of emergencies, thus marrying federal funds with (what is now) private sector wireless infrastructure dedicated to first responders who generally always have and use their mobile phones.

[1] https://www.firstnet.gov/news/firstnet-partners-att-build-wi...
The podcast appears to be hosts discussing their life in tech along with some current tech topics instead of focusing on summaries of specific content -- very reminiscent of TechZingLive. John definitely has a lot of connections in the valley!
At least for javascript the 'standard' formatters are significantly dumber than Prettier.
Heheh, I feel like I'm making my point poorly :) The driver is in a 3000 pound vehicle capable of accelerating from 5 MPH to 60 MPH in a couple of seconds. The biker is an unprotected human capable of traveling 10, maybe 20 MPH as an absolute maximum. My point is that these two objects cannot share traffic on a US street that is designed for cars traveling 30 MPH for more than a brief period of time.

If they do share that traffic lane, bad things will happen. Humans will make bad decisions, because humans are dumb and fallible. My point is that situation should not occur in the first place. It's engineered to fail, and sure enough, it does.
Cryptography Research (now RAMBUS) developed solutions against these DPA attacks. Real solutions are much more complex than just "random-power-consuming"

See: https://www.rambus.com/security/dpa-countermeasures/
You Don’t Want to Buy Groceries from a Robot