skysight-inc/HackerNews huggingface dataset:
Caniuse reports some issues with < v10, but nothing currently?
Ask HN: Experiences moving in/out of the .NET world?
I have an opportunity in the .NET realm. I don't have any experience with the Microsoft world. I'd like to ask the HN community for experience and opinions. I know it's big in the enterprise world, Azure is doing really well, and it's a career for many people.
Who has done the same? Was it hard? Did you find openness to non-MS technologies? Did you see people moving the other direction? Was it hard to make the switch?
No negative news? One of the co-founders of bitcoin.com sold everything because he doesn't believe in it anymore

http://www.businessinsider.com/one-of-the-co-founders-of-bit...
Why Debian over the likes of Ubuntu or Fedora, if you don't mind me asking?
Actually it is if you like non interrupted UX on a OS.
> Being smart and writing beautifully architectured software is also not something that sells.

Seeing how many people that use google products on a daily basis, I think you are mistaken.

> What sells is software people actually want to use.

Looking at app stores such as Steam, they sell a lot of software which is actually never used. So what sells is software that people want to buy. The using part is optional. Source: "Right now, I can tell you that about 37 percent of the roughly 781 million games registered to various Steam accounts haven’t even been loaded a single time." https://arstechnica.com/gaming/2014/04/introducing-steam-gau...
> If such a switch existed, these same people would see a twitter comment saying "speed up yuor (sic) IPhone by turning off this setting~~~!!!!1" and would just do it.

If only we had such a technology as a scary warning message with a 5 second wait time before you can toggle the switch... Maybe in 10 years, meanwhile we'll just have to keep crippling old phones and tripling revenue!
I might get downvoted for this but what kind of value add articles tracking bitcoin price really do? There has been a lot articles about breaching 5k, 10k, 15k etc and now this.
BTC will be around literally forever, and speculation is one of the only reasons to adopt it.

Those two reasons are enough to play the odds, for whoever's paying attention.
Isn't the other reason so that adversaries can't tell if a particular username/email has signed up? This is not so useful for something like github, sure, but certainly is useful for the more embarrassing sites where users have an expectation the site won't leak their membership.

So in some ways I've always thought of this as a privacy concern rather than a security one?

Edit: I guess I'm thinking purely of emails where you don't get availability checkers during sign up.
Everyone is panic selling, so of course the logical action is to buy.

A great many companies watch their stock crash... and then become worthless and cease trading. Buying those crashes was not a good move.

This is the only correct time to do a long-term bet.

A great many companies that didn't experience a crash in their stock nonetheless were great long-term bets, and some investors made their fortunes this way.
Bitcoin.com is unrelated to the Bitcoin Core project at Bitcoin.org.
Please don't offer investment advice; you can't predict what BTC will do. It's an even worse way to gamble than stock trading is.

Also anyone saying to buy, sell, or hold BTC is doing so out of self-interest. People saying to sell? They shorted BTC. Buy? They bought a bunch and want it to climb, they intend to sell. Hold? They have a bunch and are looking for that dank 10x - 100x duplication bonus.
My screen at home plugs in via USB-C. It also charges the laptop and functions as a USB hub. Audio out is integrated as well. It's the only cable plugged into my laptop (Thinkpad X1 Carbon), which is really convenient.
I'll check that out. All the lights in the keyboard and angles in the case are not encouraging, though. I've generally found that "gaming laptops" are the worst-built pieces of crap on the market.
I think part of it is just mathematical interest, and maybe part of it is hope for more efficient or otherwise better approximations for fluid behavior.
I like the discussion. Don't even read the articles.
I think you’re right.

But what is your responde to the fact that Bitcoin is just not that useful anymore? What exactly is this outrageous value based on?
Why C++ though? In e.g. Scala you have much more pythonlike code than even modern C++, full type safety, much better performance than Python, strong IDE support, and the ability to do the things you would want compile-time reflection for (e.g. typeclass derivation and similar use cases for "iterate over all the members of a class") in a completely type-safe way without needing dangerously flexible macros or code generation. Other ML-family languages will be similar.
> The peak demand from the phone can exceed the available voltage even if you're at 30%

So throw in a fat capacitor. This was a solved problem 50 years ago, the only problem is this constant rush to make phones 1% thinner.

I've never met anyone that used phone thinness as a metric when choosing a new phone and yet here we are.
Even if this doesn’t increase security, you should still do it in the hope the user will check the username they’ve just typed as well as retyping the password.
'Without knowledge of FA I'd probably hack around for years with one inadequate ad-hoc solution after another.

Yeah, learning to read and appreciate papers and academic literature is an important skill.
> The Surface Studio is a better iMac than the iMac

I'd argue that is a different iMac than the iMac. The Studio is not what the iMac aspires to be.

The Studio is a very expensive all-in-one tailored to a very specific few use cases or industries. It's impressive, it shows Microsoft has design chops but it's not quite the same machine and I'm not sure the market is addressing is that big (sales have not been stellar AFAIK)
I've never heard of Matrix, but it looks like this is the project: https://matrix.org
Essential reads on Platform thinking from 2017
Indeed; it only fails in the really fiddly cases where you need it the most.
Time and time again, Google just blows AWS out of the a water. Results like these make me wonder when Amazon will stop resting on their laurels.
It wasn't very useful to start with and that took it to $20,000.
Bubbles can last very long though, to a certain extent gold itself has been in a bubble for decades.

The real advantage of bitcoin is a bit of a paradox.

Precisely because it has no value (and it's unsuitable as a currency) it can work as a pure game of musical chairs which can in theory go on indefinitely (technical limits aside).
As the post demonstrates, you simply go to the login form to validate the presence of accounts.

Few sites remember to anonymize that, which might be the real PSA: in such a case, if you require an email confirmation anyway, just send the "recover password" email internally, but let it look like the regular sign-up flow.

If you don't requite email confirmation, anonymous membership isn't possible (just try to sign up with that account, what is the site supposed to do that looks legit without giving away information?)
Iphone X: Take a Close Look at the Operation Management Insights
Think about what kind of engineer would try to save face by claiming to have deliberately introduced a critical security vulnerability into their payment system.
I can confirm that without specific education, reading around things like audio analysis and audio fingerprinting, Fourier comes up pretty quickly, and did before Shazam was a thing.

Honestly, I think tenacity and an ability to learn and move quickly are the most valuable engineering skills one can have.
They already were artificially limiting virtualization on GeForce cards and were always pointing to their data center cards when asked about it. It goes as far as the physical location of the power connectors on the top of the card so it doesn't fit in a server/rack case.
I imagine it makes sense from their point of view, the data center cards like tesla are ridiculously more expensive than the consumer cards. NVIDIA was never really a consumer friendly company, instead of cooperating on open standards they always went their own proprietary way.
Thats the obvious danger when a company becomes the de-facto standard in some area, they exploit their position for profit. That can't possibly be still a surprise to anyone.
Apple will reportedly unify iOS and Mac apps in 2018
The article explains how to do it properly at the end:

> To prevent attackers from knowing whether an account exists or not your signup must only take an email address and provide no feedback in the UI if the sign up succeeded or not. Instead the user would receive an email saying they’re signed up.

Is this not also part of the various 'best practices'? (I confess I don't read too many of them!)
You can do what you like, but if the kit is intended to spy on people by sound or video or if it transmits energy through the air, as radio or WiFi signals it needs to conform to the FCC regulations and other laws that might forbid spying etc.
If the kit uses AC power or dangerous high voltages and it causes a death - be prepared for possible jail time...
15k, 10k, etc?
Simply doing some reading before reinventing the wheel...

That's the skill.
Here's a figure on the scale-out you can get on the DeepLearning11 server (cost $15k) - it's about 60-80% of the performance of a DGX-1 for 1/10th of the price (for deep ConvNets and image classification, at least).

https://www.oreilly.com/ideas/distributed-tensorflow
I think a "single" bitcoin doesn't mean anything, especially compared to a physical good (it makes some sense when you are making a performance comparison to other CCs but not too much).

You can buy a house with enough bitcoins as long as you have buyers. You can say the same thing for tulips as well.
Net Neutrality Will Be a Campaign Issue in 2018
Tell you what. I'll stop offering investment advice if you stop putting words in my mouth. :)

It goes without saying that BTC isn't an investment. It's speculation. But there's nothing wrong with this, and everyone comes to the table knowing the stakes.
It's still good advice for software where there is no public signup, such as SaaS where accounts are created by administrators.
I do a lot of 'small data' analysis. Being able to simply load my datasets into R or Python and start playing around with them is very important. Even if my initial data set is only ~4-5 GB in memory I can quickly end up with 4 or 5 different copies in memory when testing different approaches. Obviously I can work around memory limitation by using on-disk data structures, avoiding copying data and being careful with only keeping the most important data in memory, but the less I have to think about that sort of stuff the faster and easier it is to work.
Chatbot development is changing the user experience for the better
> Even if reCAPTCHA was perfect, a hacker could manually validate their usernames of interest by trying to sign up, then automate an attack on the sign in page.

Why is imperfect reCAPTCHA worthless? Do sign up pages even allow brute forcing of usernames (once validated)?

Is he suggesting to fix sign up pages, or to allow brute forcing usernames on login?

His writing style is dramatic, but the arguments are very weak.
what difference does it make? There are plenty of cli commands implemented in python/ruby/dtrace/shell and you're not aware of them. What's different about node aside from your negative bias?
True, but that doesn't matter to people who don't know aything about it. They just read "Bitcoin guy sells everything". It's not like the media is going to properly explain it in the article, or tried writing a less click-baity title.
Yeah, they can... I sure hope the cryptocurrency champion becomes some other “Generation 2.0” implementation that figures out how to use the BlockChain to implement a variable-supply inflationary currency (as BaseCoin, that I like the idea of, but have no affiliation to, and no interest in).
You seem to be is strong agreement with everyone here, but managing to make it sound like you disagree. I think?
Digital-Transformation-Simulator 18
We have been running a DeepLearning11 server for a few months now without any problem. I suspect its FUD from Nvidia. If you have fans in your data center actively cooling the cards, you'll be ok. You should use the 1080Ti Founders Edition or Blower card, as they have a single fan that blows air out of the box (in the DL11 setup).
I'm not at all against proper maths training because it can help with many aspects of an engineer's daily work.

How's your example different though from specific industry knowledge that typically doesn't come with your usual engineering curriculum?
Told a friend that was very much into bitcoin to sell everything two days ago. But my logic is the following : if an asset is overvalued because of hype, then the moment everybody knows about the existence of the asset is when the value reaches its peak. With the recent news about bitcoin reaching 20k and everybody in the general public wondering about investing, i thought we reached that moment.
I didn’t even know about this ‘drama’. But then, having reasoned from first principles that any currency that has a fixed supply (and is thus deflationary) is noxious, I just tend to ignore most of the references thereto.
I can't be the only non-OSX/MacOS user in here wondering who the hell Max Howell is, right? I've looked it up since.

Anyway, why does it take this much to say something we all know true? You don't have to be a good software engineer, a good team player, even a good person to be able to have a good idea for a program, execute it and it be popular. Homebrew was clearly key to people being able to develop on OSX.

What I don't understand is why some of you have beatified Max. Making something you like doesn't automatically speak to its or his technical merits. Trading on the name of your products might be able to get you through the door but shouldn't get you through interviews, alone.

He interviewed at somewhere where they demand you're an exceptional software engineer, academically and executionally. He's neither. The result isn't a shock.
I think this is a very important point that is not getting enough attention. Sure Google is enormously successful, but it's not clear that all the places they fail are a necessary part of building their success, and thus could still benefit from improvements.
Buy now or regret it.

Bitcoin is only going to get bigger, much much bigger. For those doubting the scaling potential, don't forget it's software and software is not static thing. There is now too much money in it, and the money directly translates into interest to keep Bitcoin running and succeeding.

The protocol may change or even fork come time, but the chain will not, if you have coins now, your store of value is written in stone, and will be there in whatever form we have in the future.

It's going to be the new gold.
Firefox ESR 60 Enterprise Policies
Why? Why not just tell the user what is actually wrong?
Tutanota enables first-ever search on encrypted data, code published open source
Show HN: Color Picker for iPhone and iPad.
Basically, yes. I wish I had summarised my point in those terms. I was just so incensed at that moment in time that I didn’t plan my post very carefully. Sorry and thanks.
Well, OCaml, Haskell or maybe Scala would've been mature options in 2010, combining safety with language-level productivity that's comparable to Python, though the extent to which web frameworks available in those languages at that time were Django-equivalent is arguable. (Personally I would - and did - happily choose Scala with Wicket over Django in 2010)

In terms of what Instagram should do now, I'd say they should do what Facebook did: introduce thrift or similar, gradually move business logic into backend services written in more suitable languages, leaving the Python to eventually become just a thin web frontend. Retrofitting types onto code involves a lot of the same effort as rewriting it into a better language, and the rewards for the latter are higher, IME.
> ... it seems prudent to avoid the said amount of work by picking another programming language for one's large-scale code base.

While I'm a type-adherent in my day-to-day (F# represent, wut wuuut), I think this isn't reflective of the chicken and egg dilemma for startups... There are an immense number of things they "should be" doing at scale that they can't do early because they're relying on their early product to scale. Time to market, and windows of opportunity, are critical to startups.

Any immature technical decision at that part of the lifecycle needs to be made not with an attempt to make perfect forever from the start, but rather with an eye to transitioning to smarter solutions aggressively as you scale up. The company may be 6 pivots away from success, so better to validate solutions in the market than prognosticate.

I don't accept the premise that a lack of typing significantly improves development velocity, per se, but language decisions are about ecosystems, key components, and local talent. Where these companies get into coo-coo land is not integrating those immature components into better systems as they're getting bigger. Next thing you know someone is writing a whole compiler chain for PHP in an attempt to reinvent a sane programming language, or trying to get Python to be Java.

Smart, modern, functional languages provide development velocity and pleasure equal to Python with fundamental type safety and guarantees. But in a world where just putting a button on a webpage means multiple dialects in multiple languages I think we should be ok mixing and matching on the backend to scale smartly.
1. BTC is useful as a store of wealth. A rich saudi would be very happy to dump their fortune into BTC and then wait several years. It would be much safer than storing it in banks where they are held hostage in hotels until they agree to pay N% of their fortune to be released. (Apparently this actually happens.)

2. BTC is a speculator's currency. The whole point is to speculate, and not much more than that. But that's literally the point, and the fact that it's absurd doesn't change how real it is.

3. Fluctuations will be with BTC forever due to #2. This has always been true and will continue to be true. Periods of inactivity will become longer, but then eventually speculators will notice it's a lucrative deal again.

4. Speculators have a crucial ability: they can manipulate the market. It's common for people to dump N million into the market to cause a small rally, at which point everyone else starts buying. This happened to Ripple. No one cared about Ripple until however many months ago that was, when it suddenly surged overnight due to this.

5. BTC has immense inertia because it was the first, and continues to be the most valuable. As long as the core team doesn't screw with it at all – including trying to "extend" it with bigger block sizes or any other convenience features – then BTC should stay a fine store of wealth. Satoshi planned for the long term.

6, The above points do not hold for other currencies. Others have some of these points, but not all of them. Hence BTC remains a solid bet.

7. All of this can be mistaken, but after seeing this behavior many, many times, at this point it's fine to gamble that you won't be wrong this time.

8. Don't put in more money than you're willing to lose.
Same here, I actually think he would be very good as a president for U.S.

But AFAIK he is not interested in politics at all.
“I Dreamed a Dream” Talent Show
I'm probably spending less on text now, because there aren't many pay-for substitutes for all the tech magazines I used to read. Print is now down to just Private Eye and the BJP; online subs include Guardian, FT, Economist, Spotify, Mubi, BFI, Netflix etc

> I would be prepared to pay a reasonable amount every month for one each of journalism / movies / music

I guess this is equivalent to saying "I'll see one movie a month, buy one album and get a daily paper". Which is a bit spartan for me, but totally reasonable on a tight budget.
Because the application doesn't know what is actually wrong.
The error message is actually correct as written. The user entered their username incorrectly or their password incorrectly, or both. The application doesn’t know which and shouldn’t guess!
Leveret Girls 2 Piece Cotton Matching Kid and Doll Set Moose (2-10Y)
Because this prompts them to check the username again, instead of trying to enter their password again while they typo'd the username (but hit a valid account with their typo)?
New projects at large companies often are written in Java. New projects at startups aren't and shouldn't be - doubling future maintenance costs for the sake of a 20% reduction in development time now is a good trade, because 90% of startups fail, the important thing is to validate product/market fit as soon as possible.

(Though really you should just use Scala and get both Java-like safety and Python-like productivity)
5 talks in 5 weeks
While we're at it, can we put some extra fiber optic cables in the ground, and this time let the government own all of it?
Actually a "death spiral" is basically built-in to bitcoin.

If the value stays at this level for a while and the hashpower increases so that miners rely on this level of income, a drop of say 30% could mean that almost all miners are running in the red (except those with free electricity). The resulting long block times could cause the price to crash more, discouraging even more miners, until a block is just never produced again. The difficulty adjustment requires 2016 blocks to be mined.

It will inevitably be forked to try and save it, but that might not take off...
According to the documentation it is Ubuntu only, as it requires Ubuntu 16.10 or later. What about other Linux distributions? No mention of the other 2 popular desktop OSes, Windows and macOS?
Why wouldn't the application know?
Drone-Ver
Whatever principles you have, laws apply in every country you operate. You're free to operate or not in a certain country, but if you do, you need to abide the laws protecting your users.
Wayland/Weston/Mesa HDR support (proof of concept)
Yup; musical notation might look like programming, but it's not MIDI, and there's often still a lot up for interpretation and that needs tuning for the specific assembly of players, the location, and some creative interpretation.

It's a bit like the sound guy behind the mixer panel at recordings and non-classic concerts.
This is revolutionary technology, if it's real it'll cut down diagnosis cost to 1 hour of technician work
Because it allows attackers to look for accounts. It's part of your privacy that I shouldn't be able to see if you have an account with sexycatpictures.com

Not accusing you BTW.
Leveret Girls 2 Piece Cotton Matching Kid and Doll Set Reindeer (2-10Y)
Typically, yes. This post didn't really offer any new insight to this. Maybe it's a PSA? Either way, it completely depends on the site's threat model. In the case of GitHub, it's quite useless because a user can just go to the targets's profile to see if it exists. Thus, it really isn't in GitHub's threat model, obviously.

Where it gets really interesting is when you perform user enumeration attacks via timing. IE: it takes the server a few milliseconds longer to send a registration email than to not, or it takes the server longer to try to validate a password hash than to lookup a nonexistent user.
These words are banned to be used as user and server names, not in the chat. Look at the three booleans that precede each of the strings.