skysight-inc/HackerNews huggingface dataset:
This will no doubt raise hackles, but instruction set architectures are FAR less relevant than they used to be.

Fewer and fewer systems or people care about x86 vs ARM vs RISC-V. C has been the intermediate language of choice for decades now, and things like WebAssembly drive that care even lower. And if you really have to, you can binary translate.

x86's real problem is Intel's business model.

To compete today, you need processor IP you can integrate with other components on your die or system -- that's why ARM wins outside of the data center. In theory, Intel could sell x86 designs a la ARM, but that would completely break their business.

My bet: x86 gets squeezed between the rise of GPU vector supercomputing and ARM general purpose CPUs. Apple is already doing this in-house.
Pavel Durov wants everyone to think security is about trust in people. Most companies in that business do the same, because it's easier than building something that doesn't require trust in people. The way Pavel Durov and others like him present "trust" is (ironically) shady corporate structures[1], shell companies, or use of the word "Switzerland."

They want people to think like that because they've built businesses that require it. Telegram stores the messages you send/receive unencrypted on their servers. That's not good, unless you've been trained to think that "privacy" is just about choosing the company, government, or legal jurisdiction that gets total access to your data.

Security professionals know that's not how we should think about security (never trust people!), because Durov is leaving a lot out: there aren't safe jurisdictions, servers get hacked, and centralized databases will get compromised. Logic, though, is probably no match for conspiracy theories.

1: https://www.washingtonpost.com/news/the-intersect/wp/2015/11...
It is not just the complexity but also the question of economics.

In general Intel on the server side is under pressure by specialized chips. Incremental spend will rather go into specialized silicon, SSDs and RAM than into CPU where it delivers more bang for the buck.

On the PC side people are looking for battery life - something Intel lags. Both Apple and Microsoft are eying the ARM universe causing Intel to recently fire a patent threat in the direction of Redmond and Qualcom.

From a volume perspective Intel is big but ARM with both mobile and IoT behind it has the momentum.

The tick-tock has slowed. New generations are becoming harder to manufacture.

Moore's law ending will assert itself in economic terms. Complexity is not your friend when the volume is increasing elsewhere and adding value becomes harder.
Did you appeal the penality with the IRS?

This kind of thing doesn't normally happen, or shouldn't.

You should have a local bank account for the times you need local branch if you do most of your banking online.

If you're going to spend quite a bit of money soon, like within a month or so, you should move that money into a local branch beforehand, like I did when I was buying my house and I knew I'd need the funds on closing date.

Even if you fail to do that ahead of time you can wire the money for, maybe, $20 to the local bank, wire transfers are instant, and get the cashier's check there.

That's like saying "you shouldn't use brokerage accounts cause if you need the money you'd have to wait for the sale to settle before you can access your funds."
Yellow Eyeshadow Makeup Tutorial
Ask HN: Is 56,153 still the largest quantum-factorized number?
Has there been no progress on this front since 2014? Why?
Hi, hoping to get someone from GCP here. I am based in SEA and would like to get into Spark & Surge. We are a part of an incubator but our incubator asked us to talk directly to GCP but GCP asked us to ask incubator. We are in a bind. Can someone from GCP help us in this matter?
Nextjs full demo with dynamic import and prefix domain
Both I guess, with my limited view on the matter I think cryptocurrencies are at this moment not much without trading.
You need raw pointer ops (or, well, dealing with UnsafeCell, which does raw pointer stuff), or syscalls for these too.

Concurrency is not special here. There are all kinds of invariants unsafe code might be required to uphold. So yeah, we could mention concurrency, but then we could also mention UTF8, noalias, initialization, the vector length invariant, the HashMap robin hood invariant, various BTreeMap invariants, etc etc. "Make sure you have fences" is just another semi-specific invariant.

I disagree that "most conversations about unsafe don't talk about this aspect", compartmentalizing unsafe invariants is a major part of these discussions (it's like the first chapter of the nomicon, even)
I think he's spreading a lie.. based on what I've seen, at least.

It's a not yet proven secure protocol, is the worst you can say against it I believe. I'm not a security guy mind you, I'm just parroting what I keep seeing. Rightfully so, lack of deep audit is a very valid reason to worry. Yet, worry and untrusted is vastly different than actively exploitable / broken.
What's funny is that people tend to buy headphones with insane top frequencies (20-22 kHz), even if most humans cannot really hear sound of such frequency. When you are a teenager and have right genetics then there's a chance that you might hear 19kHz tone. If you are over 30 years old you are probably limited to 17 kHz already. Of course it gets even worse with age.
Google’s modular apartment plan hailed as possible housing crisis fix
5 Tips for Proper Server Maintenance – StorageCraft
Net neutrality. copyright. DMCA. software patents. EU tax laws. sales tax exemptions. capital gains tax laws.
NumPy 1.13.0
This makes for a cute soundbite, but it doesn't mean what it implies. You could, for example, have a bunch of expensive headphones with frequency response that varies randomly in the [-1,+1] dB range, and a bunch of cheap headphones that are in the [-10,+10] dB range -- that would also show up as uncorrelated.

Indeed, they did find a significant difference in magnitude response _error_, although the effect was quite small.
> there is no such rule that "sarcasm is not allowed" on Hacker News

Has anyone claimed this? You are beating a strawman.

> if someone suggests that sexism is essentially in someones mind in a real life conversation, sarcasm would certainly be appropriate in response to a statement so thoughtless.

I disagree, it's your opinion that a comment is without merit, and you are constructively responding to it rather than engaging - this is not mere "sarcasm", it's sarcasm employed as a punishment for comments you dislike.

HN does discourage these kinds responses, whether implemented using sarcasm or otherwise, for being argumentative and unconstructive:

> if someone suggests that sexism is essentially in someones mind

If this is obviously incorrect, it should be easy to state why, rather than resorting to insults. The rules state "Be civil", there is no stated exception "unless you are replying to a post that is itself civil, or otherwise offends you". The rule "reply to the argument instead of calling names" is in the same spirit.

> continue to lecture and "correct" me on something

Your original post was not civil, something that is in the guidelines (and of which sarcasm is a form).

Why do I continue to "lecture" you? Because this reply continues to be uncivil, down-votes or no - plus you are apparently unrepentant (or at least unapologetic), and your thoughts on the matter imply you will continue to do so.

> I don't actually need your guidance on why my comment got -4 points

I don't know how many point it did, or will, have; nor take it into account. I don't believe it was grayed at the time I responded.

> That's not particularly relevant...

full context:

>> Sarcasm is an effective and appropriate communication tool

> In domains of importance, like law, is is notably absent

meaning, it means on what you are trying to achieve - if you are trying to effectively and unambiguously communicate, it is not effective.
Five best practices for designing applications that can withstand AWS outages
The problem with that is there is a large variety of CMSes out there. It may not be cost-effective to write plugins for every CMS. Some of them may not not have documented plugin APIs or may not have the ability to have plugins at all. Libraries may not necessarily have the budget to buy plugins or, depending on their CMS licensing agreement, might not be allowed to install 3rd party plugins.

It might still be a cool little system to build though. I might try pitching it as a new (volunteer) project to my local library and see what they say.
Abe isn't an American conservative. Even European conservatism isn't a one-to-one match with the American version, much less Japanese conservatism.
Or, that we need to hard-switch to carpooling. It will solve congestion, and emissions problems overnight.
It's also the case that people pay for features other than audio quality. Look and feel, comfort, connectivity all influence price. This feels a little like releasing a study saying, "No correlation between car top speed and retail price."
Didn't read the link, but could a mod please change this title, which is obviously false?

No correlation would mean that if I bought a random headphone that cost $2 (they exist, you can go to ali express right now and put in a maximum of $2 in a headphone search), and a random headphone that cost $500, then if you had to make a bet about which one would come closer to reproducing the bass of a song with a heavy bass, you would be betting even money. It would be a toss-up whether the $2 or the $500 came closer to producing that bass. Because there is no correlation.

Here is an example of correct usage of "no correlation": there is no correlation between a headphone's price and the md5 checksum of its SKU.

EDIT:

I skimmed the paper. A better title (for HN) would be "No correlation between frequency response and price quartile in 283 headphones".
Sorry, that's right, i was talking about DNSCrypt of course.
Consumer Reports? Granted it's premium content, but I would imagine their reviews would include more than just frequency response.

http://www.consumerreports.org/cro/headphones.htm
http://www.consumerreports.org/cro/headphones/buying-guide
Was there a practical attack on TOTP on smartphones that affected 40M users and spilled industrial secrets? SecurID managed to hit both of these.
Hey! I got a chance to play around with the app a bit and thought I'd leave my first impressions here (for whatever it's worth.)

- I love the fact that I'm not forced to make an account but given the option; though not sure what benefits that offers. Picking up in the same spot across devices I guess.

- didn't realize i could skip modules at first, once I did I liked it a lot more.

- I've only played with the JS stuff so far. It's pretty basic for me right now but I'd imagine (and hope) you'll be adding some heavier stuff.

- Beautiful UI.

- The correct/wrong notifications are very similar to other apps like this (not a criticism), is there a common library for that? I never really thought about it.

- I personally would like and make use of a "give us feedback" item.

- I'd like to be able to take some short tests or flash cards. Maybe for built in methods, design patterns, "what would this evaluate to", etc..

- No weird permissions!!

I'll keep my eye on this. Good luck with it!
Bayrampaşa Cam Filmcisi
Dell now sells 7 different Ubuntu-powered premium laptops and 1 all-in-one desktop
My first though when I buy headphones is, "will these fall apart after a week?"
French Gendarmerie did this : http://www.papergeek.fr/telegram-securite-messagerie-chiffre...
Sorry, when I said 'small national telco' I meant a telco for a small nation.

If they have no way to recoup the additional cost of all the incoming visitors, then they can't invest in expanding infrastructure.

It's probably a pretty limited scenario though.
Google plans 300 modular units in tight San Francisco market
If I am not mistaken, Firebase is OK but then again no one from Firebase is willing to verify this.
It depends on how old you are but I'd be careful assuming that things will last that long unless you're in your 50s now. There's a huge IT community which was employed to do commodity tasks (helpdesk, networking, PC management, etc.) or working on enterprise software which is increasingly outsourced, competing with cloud offerings, etc. anywhere companies see it as a high cost, low strategic value area – which is not an uncommon attitude even where that's not true.

Software developers at the top end are better positioned than many for that but even if your job isn't directly exposed that's going to contribute to pressure against wage increases and respect, especially since senior management is going to keep seeing comparatively high labor costs.
Is that how you prove something - by reading comments on HN?
Oh, how about all these red flags are raised to scare people to not let them use Telegram which is really secure?
just going to quote my self here.

> This is more of a policy issue, unfortunately.
But by pushing complexity into third parties, the vast majority can benifit from a smaller spec and less cognitive load. It's a trade off for sure, but I think as a language designer you have to be careful not to let the 1% convince you that the 99% needs x feature. There are tons of existing Go projects that are working just fine as is. How many of them really need more than what exists already?
Their homebrew crypto seems very shaky:

https://cs.au.dk/~jakjak/master-thesis.pdf

https://eprint.iacr.org/2015/1177.pdf

tl;dr: they tried to use SHA-1 as a MAC. This is something of a crypto 101 mistake. Had they even used HMAC they'd be in much better shape. Worse, even after this was pointed out to them and people started writing papers about potential attacks, they have stood by their shaky design, refusing to update it or even admit mistakes were made in the initial design.

But even worse than that, end-to-end encryption is off-by-default, and users must opt into it. Why?

https://telegram.org/faq#q-why-not-just-make-all-chats-secre...

"This allows Telegram to be widely adopted in broad circles, not just by activists and dissidents, so that the simple fact of using Telegram does not mark users as targets for heightened surveillance in certain countries. We are convinced that the separation of conversations into Cloud and Secret chats represents the most secure solution currently possible for a massively popular messaging application."

Putting aside the fact that if Telegram's cryptography were properly implemented, an outside observer shouldn't be able to tell whether or not end-to-end encryption is being used or not (i.e. Telegram does not provide proper separation of data-at-rest versus data-in-motion), this seems to be the "I don't need encryption because I have nothing to hide" argument, but perpetrated by what's allegedly supposed to be a secure messenger.

The real reason why Telegram doesn't enable end-to-end encryption is pretty clear: they don't have the features to provide a good end-to-end encryption experience: They don't support end-to-end encrypted group chats. They don't have encrypted backups like Signal and WhatsApp.
It just signifies that someone has worked with enough pedantic developers that they had to form an opinion on something as insignificant as this, or that this person is pedantic enough to have a strong opinion on it.

I wouldn't consider the first to be a good indicator of someone's skill as a developer, and the second would be a good indicator that it was someone I didn't want to work with, but I'm guessing that's not how you're using it...
Why is that the nuclear option? I would expect more competition to be the go to solution.
Brilliant post. Horrific page UX - half of the text was blocked by a large blue box. Work firewall may be responsible for something not loading, but I don't see why I should have to delete nodes from the dom to read the text.
Agreed, but then again there just isn't any practical implementation available yet. If there was a raspberry pi like device, I think we would start seeing it mentioned more.
Lyft sets goal of 1B autonomous electric rides per year by 2025
Yup, while it's technically illegal for the NSA/etc to deliberately intercept American communication, it's an open secret that they work in cooperation with other nations who spy on us and give the data back to the US via programs like ECHELON.

They also bend the rules as much as legally permissable. They can't deliberately intercept domestic-only traffic, but anything that goes overseas is fair game for a bulk tap, and you don't really have control of how your packets are routed.
You got your history wrong.

C++ got templates during the time it was being designed.

Between C++ ARM and ANSI C++98, C++ compilers experimented with them, and its design reflected on the standard work.

Borland was one of the first PC compiler vendors to support templates, still on their MS-DOS/Windows 3.1 compilers, with the release of Borland C++ 3.0.

Microsoft Research already had a .NET prototype with generics support, by the time v1.0 was about to get released, but they decided it was more relevant to ship v1.0 than waiting for the generics support to be fully done. Don Syme from the F# team has a few blog entries about this.

One of the first languages to get generics was CLU in 1975, shortly followed by ML and Ada in the early 80's.
Is it illegal to have $10,000? If you're referring to financial reporting requirements, the law is just that the bank has to report when you make large deposits (and I think withdrawals as well) it's not a crime, though it is a crime to intentionally deposit multiple amounts less than $10,000 to try and evade the reporting requirements. If you're referring to civil asset forfeiture or something, then I agree work needs to be done to reign in the practice.
For an educational environment I would be hard pressed to name a more appropriate device than a chromebook. From a hardware perspective the Chromebooks are cheap, practically disposable. ChromeOS is open source, but also secure and easy to manage. And there is no subscription or license cost for the 'G Suite for Education'. Even if that were true, the schools would be under no obligation to accept the gift, so it's hard to see that this is some sort of problem with the state of the law.

Generally speaking, it's pretty difficult to tell if charities are actually being charitable, and there is no way to ensure it -- we can't mark each dollar's fall. But we do have laws that cover those sort of 'hidden catch' scenario; you can't trick people into a financial obligation. Is there some other loophole that you can identify?
What makes a frequency response "good" anyway? Sound engineers wanting to produce the best experience for the most people should tune their music for the average frequency response, meaning that a "flat" or otherwise non-average frequency response would distort music in an unintended way.
> can make the code a bit less readable

Yes, and I'd say that that's a big problem. I'm not a religious opponent of tabs, but making code less readable just so you can keep using them wouldn't fly if I were Malevolent Whitespace Dictator For Life.
Your comment makes very little sense to me. One obvious counter-example is Bill Gates, who left Microsoft and went on to do much more important work with the Bill & Melinda Gates foundation. I'm also sure that Mark Zuckerberg has plenty of things to do with the Chan Zuckerberg Initiative.

I don't know anything about Evan Spiegel, but I just read about the Snap Foundation - https://www.engadget.com/2017/02/02/snap-inc-snap-foundation...

I just saw simonrobb's comment, and of course the best example is Elon Musk. That's how you sell a company and do something with the rest of your life.
No, it doesn't work swimmingly. All of those projects have ended up either using void∗ or macros, or both, in order to roll their own generic data structures.

> Look at Redis,

https://github.com/antirez/redis/blob/unstable/src/adlist.h — generic doubly-linked list with void∗

https://github.com/antirez/redis/blob/unstable/src/dict.h — generic hash table with void∗

> or git

https://github.com/git/git/blob/master/hashmap.h — generic hash table with void∗

https://github.com/git/git/blob/master/list.h — generic doubly linked list implemented with macros

> or postgresql

https://github.com/postgres/postgres/blob/master/src/include... — generic doubly linked list implemented with macros

https://github.com/postgres/postgres/blob/master/src/include... — generic red-black tree with void∗
Mombai <=> Singapore is roughly 60 ms. Chennai being closer and where many things meet is ~30 ms. So it kind of depends on what your latency requirements are (remote database no, website sure) or as jpatakol said if you must be located in India for other reasons.

Disclosure: I work on Google Cloud but am no networking / regulatory expert ;).
I thought it was weird that they found that inner-ear had better bass response than over-the-ear headphones, but they did mention that could be an anomaly because the artificial head they use for testing forms a tighter seal with inner-ear headphones than most people's real heads would do.
Ask HN: What do you look for in a static web host?
I am building a simple web host backed by Dropbox for file sync. I'd love to hear your ideas on what you guys look for in a web host. Really appreciate your feedback.

What are the things you specifically look for in a web host?

1. Price
2. Ease of use
3. Performance
4. Reliability
5. Something else.
The new type system is a superset of the older ones.

You can still write your own specialized error-prone repetitive containers for each and every type by hand.

Yet, once a language has generics, people don't use the old way even though it's still possible to.

Perhaps that's because it has no place when there's a replacement which is less error-prone, less repetitive, more usable, and can be implemented once in a library and used forever.
Is anyone surprised here? Clothes must have the same trend (or lack there of)
They do store a complete history of messages for non-paying teams. You can test this by paying for a month of Standard on a team that is really old; the conversation history will immediately expand backward until the beginning of time. Stop paying and you're limited again.
How to be original
Yeah, if you want to use cash, you basically have to be able to just pay for the house in it's entirety. With downpayments, the underwriters really want to make sure you didn't just take out a loan somewhere to finance that downpayment. Showing up with cash in that instance is basically indicating you don't want them to know where you got the money, which isn't going to fly when a person's job is based around playing it safe.
Yeah, I guess. If the person didn't catch the sarcasm they probably won't catch why they are being downvoted, at least 1 person has to tell them.
>because it's the only one with a webcam and speakers

Lol. I would probably look for another job. Like at a real company.
Testing ~150 headphones varying in price between $5 and $5k, I assume it covers most makes and models.
I wonder if there's any effect that in-ear headphones are cheaper to produce but have advantages in accurate low frequency response?

Of course all this is confounded by the fact that music will tend to sound best on speakers/headphones with a response curve most like the speakers/headphones that the mastering engineer used (or more accurately, the set of speakers/headphones that the engineer compromised among). You will probably tend to have the best experience listening to music with the popular devices within a given musical subculture, because mastering engineers will be targeting those devices.
they "trust me", dumb fucks
CakeFest 2017 Summary – Day One