skysight-inc/HackerNews huggingface dataset:
A formulation of this argument has been used since the 1970s and it keeps being proven wrong over and over as progressively people realize the ML and Common Lisp folks were right. Those features are not bullshit invented to make a mathematician happy, they're features that make code safer, more concise, easier to reason about, and easier for optimizers to turn into performant code.

Why is it that folks keep trying to formulate this as "the egghead 1% vs the sane 99%?" Stuff is constantly flowing out of academia and advanced production labs and our industry re-levels to that. It's the way a growing industry is supposed to work.

Go is not a good language in a technical sense. It's an expression of Google's business needs. Google's got 0 interest in making rank and file programmers better; they're tuned for revolving door recruiting on a massive scale. For them, their goal is to make programmers who only have domain knowledge and require no training. They're not even that interested in lowering shipped error rates; they have a ton of machinery and a whole legion of SRE folks to help manage deployments when testing is minimal and hand-written.

To be clear btw, I am not condemning Google for arriving at this conclusion. Their economics are totally different from everyone else's. Every Big Company(tm) has a unique angle of attack on the training problem. Ironically, google's SRE folks are aggressively in the opposite camp in terms of recruiting and practice because they're the ones who actually have to enable this model of shipping broken code safely.

Everything about Go is designed to maximize what Google wants out of mid-experience programmers. It's so weird how non-google people seem to find this state of affairs good, as they almost certainly cannot afford to do it this way.
Option 2 requires you not just to believe that the FBI and NSA would want to compromise Telegram (I have no trouble believing that) but that they'd be comfortable disclosing that to Pavel Durov. I have a very hard time believing that any branch of the US IC is comfortable trusting secrets to Pavel Durov.
Slavery was specifically written into the 13th amendment: "Neither slavery nor involuntary servitude, except as a punishment for crime whereof the party shall have been duly convicted, shall exist within the United States, or any place subject to their jurisdiction."
Tor has probably saved more than a few CIA agents' lives, not to mention free access to the Internet being a powerful tool for undermining authoritarian regimes.
> You'd need to trust every compiler developer, the repo it's stored in, the transmission process, and whatever you used to build it. Most supposed solutions focus on the last one almost exclusively when the first three were the source of most attacks historically.

The first three aren't a "trusting trust" attack. With the first three, any attack is visible in the code that you eventually compile. The whole point of "trusting trust" is no amount of source code inspection will ever uncover the problem.
They also point fingers and lip service democracy globally, while having their bases all around the globe, meddling with sovereign countries abroad, helping topple legitimate governments, and funding / being cozy with all kinds of scum, from Suharto and the Shah, to Pinochet and the saudis (not to mention arming and befriending half of today's militant islamists, including the celebrated in the 80s Taliban).

But that was always their deal: the power plus the hypocrisy and the holier than thou attitude that one affords from being top dog with no one to answer to.

(Of course talking about those in power - the normal people are great, just uninformed about most of those things. Then again, if you live in a huge country with no borders with anybody apart from Canada and Mexico, and with no domestic impact in your life of anything that happens outside (except oil prices), why would anybody care about geography and world affairs?).
Why would people worry that you, in Beijing, was at risk from an explosion in Tianjin (100km distant)?

If a bomb goes off in Baltimore, I don't call all my DC friends.
I'm always weary of "having a moment" stories. It often means the author is going to try to string together unrelated events into a narrative.
> Or you aren't understanding the key statement of his comment

Sounds like it. People STOP referring to shattered.io, it is an entirely different issue.

Also, even if this was related... Can you really use shattered for MITM during key exchange which takes fraction of a second when that attack takes weeks of computation on a cluster of supercomputers??
I'm sorry, but I fail to see how a product that makes it not just easier, but possible in the first place for people to work with embedded controllers, is "stifling innovation."
Is Glitch.com, Developer Advocate's Best Friend?
I like it. Compact, supports keyboard and SD card and display. I'd like to read up more on it but the pages are a bit sparse (and I can't view the youtube videos where I am, so I'll have to check those later).
I got the 5500 with the 18/55 VR2and 55/200 VR1 lens from B&H. In hindsight though I feel a 18/140 vr2 would have suited me better. The touchscreen is always off for me when using the viewfinder. Never was an issue.
It could be argued that these criteria lead to the opposite conclusion.

Many producers: maybe not, but most countries have at least 3 [1]. Not worse than e.g. major grocery store chains or gas stations.
Many consumers: definitely
Product uniformity: significant--I don't care how my 1 mb of data or 1 min of talk is routed

The key anti-free market characteristic is arguably the limited amount of frequency spectrum, which is allocated via centralized auctions. Yet I don't recall hearing similar complaints about the radio or TV industries in Europe.

A lot of the arguments in this thread are that the market is inefficient and therefore must be regulated, but is this the right path if the inefficiencies are due to regulation in the first place?

[1]: https://en.wikipedia.org/wiki/List_of_mobile_network_operato...
> There are very few legitimate reasons to go out of your way to conceal the source of your income, so in doing so you're already behaving suspiciously.

Privacy in an increasingly surveillant world seems like a pretty legitimate reason to me.
If a system requires thought and care to be used properly then people will inevitably use it improperly. Even skilled, thoughtful people make mistakes or get fatigued and take shortcuts.

It seems to me that using tabs for indentation and spaces for alignment is a fragile technique. It's easy to make a mistake and not even notice. If you don't fix that mistake fast, people start to assume that maybe it's OK to ignore whitespace formatting issues. And so the problem compounds.

I would prefer to use a system that creates a "pit of success" so that even careless people have a hard time doing it wrong. I think sticking to just one whitespace character is better than mixed tabs and spaces, but best of all is using an editor that can automatically format your code.
...And replace it with what?
One thing missing is that most users cannot be trusted not to lose their key and still want a way to recover it.

LastPass, for example, provides ways to do that, for example by using devices they have used recently but, I don't think it is particularly secure.

Spreading the key to multiple devices so that you have a copy of it on another device helps obviously, as does allowing an unencrypted backup of the key, for example on a USB key you store securely.

The other problem is paying for it. To deliver messages quickly to all devices, even when they are offline, the messages obviously have to be stored serverside, which takes up space and bandwidth.

A federated system, where a user is on a particular server and, you deliver messages to that server, which delivers to their devices (possibly when they come back online) makes managing paying for it easier - you can get other people to host it or, people who can can host it themselves. It also removes the single central point of failure.
> bugs and safety aside

Can you really set aside one of the core arguments for generics while discussing how it works?

How many exploits have been caused by the fact that C code tends to have its own data structures (including bounds checking errors)? I don't describe that as working "swimmingly", at least when discussing how things work in practice.
As long as they aren't buying many more than 1 per year per officer it doesn't matter a whole lot.
Having lived through that time as well, maybe the most painful period of that was toward the end, when we I was trying to use macro-based generic containers from the Rogue Wave Tools.h++ library.

Frankly, early templates based C++ code was not all that great either. It was the introduction of the STL that made a huge difference in the usefulness of templates.
I was also hunting for pricing info, before deciding if I wanted to pursue something like this further. Is it determined on a case-by-case basis, or same for everyone? If same, any reason not to publish it somewhere on the website?
Any recommendation for a site, company or tip for me to practice this tecnology?
I need to practice my Tibco BusinessWorks 5.x and 6.x and I would like a side project so I can gain more experience, can anybody recommend me a good company that would allow me to do some practices, or somebody needing a freelancer in this tech?

thank you
"Indent with tabs, align with spaces" (e.g. [1]) would be my strong preference in a perfect world. In addition to its "ethereal" benefits, some languages which support HEREDOCs have nice "tab ignoring" versions (e.g. <<-).

That said, in the imperfect world we live in, I always use spaces. "Indent with tabs, align with spaces" is obviously not rocket science, but its just too opaque unless you have a strong code review process.

[1]: https://dmitryfrank.com/articles/indent_with_tabs_align_with...
Show HN: Amazon, eBay, Shopify Images Scaling
I fear my mind the most in a situation where it has got nothing to do.
Accessing bitfields in C just ends up compiling to bitwise operations on word-sized values anyway.
Ken Rockwell, whatever one may think of him otherwise, does a very good job detailing the characteristics of pretty much all the camera gear. He's not to be taken too seriously in general, but I have yet to find a case where he's genuinely wrong on the facts, and I found his website very useful in deciding which DSLR would best suit me.
For some more background, Frontline did an episode on solitary confinement:

http://www.pbs.org/wgbh/frontline/film/solitary-nation/

And if you think solitary confinement is a nightmare, how about putting 2 people in a solitary confinement cell?

"Imagine living in a cell that's smaller than a parking space — with a homicidal roommate."

https://www.themarshallproject.org/2016/03/24/the-deadly-con...
Anything beyond a few weeks or a month in solitary confinement should be illegal and punishable by law the same as torture.

And with no loopholes for joining many smaller stays to a long big stay.
> If your reasoning is solely "We are a company, so we have secrets," that's justifiable only in narrow domains, like a security company.

My friend's company used Hipchat over Slack for precisely that reason - they're a security company, one you've likely heard of.
There will ALWAYS be people like that. And those people, if Arduino wasn't available and as easy as it is, wouldn't move over to writing PIC or AVR assembly. They just wouldn't be doing their projects in the first place.

And there are plenty of people who do start with Arduino, and move on. Just like with everything else.
And he doesn't realize that node.js is single-threaded...
Are there any off-the-shelf array microphones you recommend, for pairing with Snips on the Pi?
The NSA having the information leaked is more beneficial than saying it directly. If at any point something shows it clearly wasn't North Korea, the NSA can claim they have made not official statements and the leak was using bad information. But if such information doesn't come out, then we get what we currently have, which is the public having been informed that North Korea is responsible. What more could the NSA have asked for? Well maybe North Korea directly claiming responsibility, but besides for that.
Memristor – The missing circuit element (1971) [pdf]
Yes, this is exactly what I meant. I don't know what Kojima is driving at, but I'm willing to hear him out given his track record.

Kojima is a lot like Steve Jobs, in a way. He has a vision of what things could be, that often transcends the current genre categories. Or in other words he knows what we want even before we know what we want.

(hopefully less dying of treatable cancer because of fruitatarian beliefs though)

Although unlike Jobs he definitely does also have a track record of getting stuck in development hell too.
'A reckoning for our species': the philosopher prophet of the Anthropocene
In the same thread you state "Nah, it's just the nature of capitalism. Industries that require a large amount of startup capital lead to natural monopolies or duopolies" as the cause of centralization of the banks. Then you go on and explain where the high-capital cost actually comes from:

"It takes a lot to jump through the regulatory hoops, money requirements, and insurance costs while having competitive prices against other Banks and still make a profit."

And yet you still blame capitalism?
Which public key algorithm? In what mode of operation?

What are you going to use to actually encrypt messages? You don't want to directly use the public key primitives to do this.

In what mode of operation are you going to use that second, bulk encryption algorithm?

How are you going to authenticate messages?

What will you do to validate the public keys of your peers? When you close the application, will it forget everyone's keys? How do you prevent MITM on first contact?

What happens when your peers change devices, and thus public keys? How do you authenticate those changes? If you get any of this wrong, remote attackers can MITM messages.

How will you handle file transfers (and images and videos and voice, which will probably need yet another cryptosystem)? How will you cryptographically bind those transactions to the (presumably, somehow) authenticated chat session you set up?

What happens when someone's device is compromised? Is every chat they've ever sent also compromised?

What happens if someone is briefly compromised? Is every message they send in the future also necessarily compromised?

How will you handle updating your software when, inevitably, someone finds a vulnerability in it? What happens if you have to upgrade the whole protocol?

None of this is easy. Most of these problems by themselves are hard in their own right, but there's a combinatorics to them as well.
>There is a long list of cases where companies and governments have made huge decisions that were based on Excel spreadsheets where the models had fundamental flaws

Sure, but how do they compare with the (IMHO countless) number of "right huge decisions" made on actually accurate and well devised Excel spreadsheets?

Excel is a tool, it has its limits like any tool, and should be used - like any other tool - with caution when "huge" decisions are made on it.

And like any tool you cannot put the blame on it because someone cannot use it properly.
Yeah but we are human. Most people's feeling probably are hurt when their [non-malicious] comments are downvoted. But besides that I mostly agree with what you wrote.
> I'm pretty sure there's a circle of hell specifically for those who mix spaces and tabs.

Could you please clarify why do you consider "tabs for indentation, spaces for alignment" such a bad practice? I have never read any argument against it.

Alignment itself can be done automatically by any editor that supports smart tabs.
Menina de 8 anos faz paródia
Com a mãe nessecitando fazer uma cirurgia cerebral, para continuar vivendo essa menina canta em forma de paródia para ver se consegue ajuda.
Compartilhe.
http://youtu.be/5JA_RC8V-6U
completely agree with you. and i religiously autoformat my code before i read the code and just before i save the file.

However it still amazes me how the majority of developers i work with either have no opinion on the topic or worse think this is a bad idea. some the reasons I've heard was it makes alot of changes to a file causing alot of diffs with previous version making it harder to figure was was actually changed, or they don't like they way its formatted .
It doesn't make you slightly crazy, people hallucinate in there and they don't come back out the same.
types in python 3.5?! I had no idea -- that's exciting.
The trick is to ensure leadership is strong and coherent, preventing implosion from within, and maintain salary growth to keep the workforce healthy.
> If someone is going to put their capital on the line, why wouldn't they put it in a higher growth industry?

It happens. My parent's neighbor was involved in starting up a new small local bank a few years ago. Now they have three branches.
If they're employed by the company and off the clock, yes. If they're impersonating someone from the company, yes, but fraudulently.
Based on their website, it would seem to indicate TensorFlow is being used.
This is the danger of statistical analysis, where you determine that drinking from lead laden dinnerware means you're a part of high society.

Indeed, it does means that.
Recommended Reading on IPv6
Not HN-esque but worth mentioning: A popular job page is berlinstartupjobs.com and the xing.com, the LinkedIn competitor in German speaking countries.
Fifty Episode Milestone for Building Your Startup Series
I had 256K in bankswitched 16K blocks in an 8 bit micro in 1982. Cost a small fortune and it was a bit awkward to use but it worked.
CTRL+F "OpenText"
0 results
CTRL+W
Anecdotally, it seems to me that it's increasingly common to see Python as the language of choice in greenfield projects. I've seen this in organizations -- scientific, academic, industrial -- that aren't primarily software-oriented. This involves both internal applications/utilities and general use for statistical analysis, machine learning, and data processing.

It may be that choosing Python for a customer-facing web service would only be done now because of inertia or risk aversion, but there's tons of new users who don't care about the GIL and who like Python for its pleasant language design, good libraries, and ease of interfacing with C.

PHP got popular because it was easy to use, and then because of inertia and path dependence. I don't think anyone was really happy to "grow with" PHP, in terms of gaining in expertise and creating increasingly complex code. I don't see this problem with Python -- leaving aside issues with concurrency, the language largely doesn't get in the way of writing quality code.
The will of the people on 2001-09-12 would be to get rid of jury trials and allow arbitrary searches and seizures. People are emotional and dumb, and sometimes it is helpful to build an intentional slowness into the process. If it's truly the will of the people, you should have no problem getting 2/3 of Congress to agree on it, followed by 3/4 of state legislatures.
This topic is the most tired debate ever. I'd rather talk about politics than indentation styles.
"Silicon Valley venture firms are hustling to Toronto, Waterloo, Montreal and Vancouver to invest in Canadian startups."

What is the Montreal tech scene like for an Anglophone?
why was he complaining to you, that your company workstation, I assume that he has in front of him if he's trying to use webcam and speakers (sigh), wasn't responding to some stupidly shared root account?

Along with just about everything else you've said, that's also not your problem.
What does new GDPR European Union law mean for your business?
Let me make my statement clearer. The FRP loop has a part that is not pure (IO). This is where time enters the picture. FRP is not 100% functional, no functional programming language is... but if you look at the functional part of a functional programming language you will see that it is immutable.
Qualcomm demonstrates driving while charging
I got myself a pair of the MDR7510s. I believe they are an "improved" version of the 7506s. I like them a lot.
How would you compare these to the Audio-Technica M50x, a popular headphone, that for me, after years of cheap devices was quite a revelation-- hugely better audio quality.

Without going thru a lot of setup to shape the audio response, I'm not sure flat frequency response is ideal- in my environment, using a VST plugin seems problematic.
New analysis reveals significant ROI in open source technologies
Facebook teaches chatbots how to negotiate. They learn to lie instead
I know, right? Worst. Country. Ever. /s
> Even wikipedia say it's founded by the governement ...

I bet you meant to type "funded".

Most of the funding for the foundation that funds Wikipedia comes from small donations from users.
Every screen resolution and shape that visited us this month
Persuasive proof that America is full of racist and selfish people
Facebook Says Using AI to Fight Terrorism on Its Platform
Go: the only place in the known universe where you can find generics described as complex.

Even though modern VB-programmers manage to deal with them just fine.

So pardon my French, but what's the fucking issue?

var typesafeListOfInts = new List<int>();

How is that hard?
Mobile gaming company Scopely raises $60M
The reason we normalize everyone believing a corpus of core texts is not because we think those core texts are smarter than anything else that could be written or will be written.

It's because to organize a huge number of people, one must create commonalities among them. Any society must have core beliefs, myths, touchstones, and practices, to keep it unified and keep people cooperating and trusting each other.

The founding fathers, their writings and ideals, form the civil religion that makes a rich black Texan Catholic have some reason to trust a poor white Washingtonian atheist. Even though they may be different in so many ways, they at least have this one thing in common, which separates them together from the wider world of Others.

To cooperate properly, humans need this kind of tribal identity correspondence, and an Other to separate themselves from. It's in-built tribal psychology.

Even if those texts prescribe practices are sometimes sub-optimal in outcome, without them the whole society falls apart pretty quickly due to infighting and unsolvable differences in values and identities.

So the value in the texts is not just policy wisdom - it is simply that they are the thing everyone believes in.

This is what's happening now, in fact - a fetish for destroying normative beliefs means people more and more have nothing in common. People just didn't understand the purpose those beliefs had in the first place. They threw them away and now here we are.

(None of this is to say that the content of the texts is totally irrelevant - a society organized around the writings of the founding fathers is obviously going to be different than a society organized around the writings of Confucius, or the texts of Islam. It just means the content isn't the only reason we hold onto these texts).
As a counter to this my $400 Sennheiser HD650s feel like plastic crap I could snap in half while the beats headphones are metal and feel solid.

The HD650s sound nice - but I think they feel pretty cheap.
The obvious way to solve the 'will crash when switching banks because next instruction is from different bank' is to replicate the bank switching code to all banks.
Oh that is branding. I am sure you know enough history to take that cheerleading seriously. Then there is united states the noble protectors of the notion of the free market.

Brand making and propaganda comes and goes. Everyone of influence does what is most convenient and beneficial for them to do and leave the rest to the ad agencies. Every empire brands itself as a golden empire. Its nothing new.