skysight-inc/HackerNews huggingface dataset:
This reminds me of one of the chapters from "How Not to Be Wrong: The Power of Mathematical Thinking" by Jordan Ellenberg (highly recommended). He describes how "stock brokers" would send out a "free stock prediction" to thousands of email addresses. The prediction would be a simple up/down prediction for a specific stock. The prediction was randomly chosen. But these "brokers" would send an equal number of up and down predictions, ensuring that they got a correct prediction for half of their recipients. They would then throw away half of the emails (the wrong half), and repeat with the remaining half. After ten predictions, there would still be a small number of people remaining for whom they'd sent only correct predictions to (10 in a row, which seems really impressive if you can't see the full picture). They would then contact these few people and offer to keep selling them predictions for a fee.

Stories like this (And Paul the Octopus, who I see was mentioned already) are exactly the same thing. Thousands of people are trying to using deep learning (i.e. stats), or other crazy methods as in this article, to make predictions. Of course every now and then one of them is going to work better than expected. This would be the case even if people were simply using random numbers. But we ignore all the ones that fail and give heaps of attention to the Pauls.
"but IRC has implemented those pieces successfully for 20 years."

It did indeed... implement them as pieces. The out-of-the-box experience for an IRC network does not look like Slack.

And the UI was a non-trivial component. Personally I'm in the segment who doesn't much care and for whom IRC is a fine amount of bandwidth... but a looooot of other people, including lots of people with money, want something more.

Slack is not "just IRC". The proof is that if it was, we wouldn't be talking about Slack, we'd be talking about IRC. We aren't.
Yahoo Messenger, right?
For developer laptops, you might see people going to Windows with Linux running as a VM. Windows can handle the low-power, sleep, wake, etc, stuff, and development happens in a VM that thinks it's running full-out on a desktop.
A Well-Regulated Apocalypse: inside the Code of Emergency Federal Regulations
See how much of the Internet you can talk to if you only support TLS 1.3.
Remember Scott Collins (of Netscape) commute in 'Code Rush'? He lived in Michigan and commuted via airplane every 2 weeks to Silicon Valley
I see it as a move forward :)
Wouldn't signing each release with a private key be the simplest solution here?

(that can take many forms, but that general idea is how most software updates currently work)
As long as Flash DRM doesn't use TPM/smartcards/etc it's a cat and mouse game - it's theoretically possible to reverse engineer Flash software and write new implementation, but then it's likely that Adobe would switch to new keys/protocols and/or Hulu would drop Flash support to prevent ripping.

Maybe if you asked very kindly, Adobe themselves would release a heavily obfuscated Javascript blob which implements Flash DRM. But at this point they could as well simply fix bugs in their browser plugin.

And I don't even know how Flash derives its decryption keys. If this process involves contacting some Adobe servers, it's possible that your problems are caused not by client software, but by network failures or server downtime.
I've been developing on a chrome book for the past year. I can confirm that vs code runs very smooth, while atom is finicky and just flat out dies on opening large folders/files.
I think along the same lines as you, but I'm not so sure about users being able to successfully self-taper with legalization. Lots of people with oxycodone or similar perscriptions find it almost impossible to meaningfully self taper. Not to say that there aren't some people with that level of self control, but not all. I don't think it would be much different with heroin or meth.
> The notion that the Syrian Revolution began with foreign (especially US) meddling is absurd.

That's because foreign meddling is absurd.

The FSA was organized out of Turkey, with it's high level leadership and intelligence feeding in over the border. The primary branches of al Qaeda and militant groups were funded and supplied by foreign organizations. Special forces in the United States had been perturbing for revolutions and US propaganda operations performing a regional 'blitz'.
One thing Skype doesn't do so well: when a new person joins they then have to add every other team member one-by-one. With Slack you simply join the team and have immediate access to everyone. Not a huge deal with small teams but adding 50+ people on Skype is a real PITA.
This will be popular in China, where phones that run Android but not Google services are big.
The discussion here is a good look at some of the complexity. I disagreed with some of the innuendo of the article but basically the notion of helping fund external space capability is complex. The goal of the Regan administration appeared to be to enable commerce with countries that already had a certain level of technology without risking destabilizing their own industry.

So imagine that what you're trying to achieve is this:

Allow companies that want to use rockets for their business purposes to buy capacity from other countries when your local capacity is maxed out, but don't take money off the table of your local capacity which is using that revenue to drive development and research. That is what the treaty was all about, can you imagine what would happen if the Chinese (for example) subsidized rocket launches for third parties like they have solar cells, or rare earth materials? Nobody would pay full price for launches locally, there would be no local business, and local rocket companies would shut down. (We've already seen this in other businesses) Now China decides to no longer sell those services or raise the price astronomically? (remember they did that with rare earth materials?) Now you are in a really tight situation. The whole RD-180 engine issue is exactly this problem.

Challenging indeed. So India could "fix" this by signing on to the treaty and agreeing to the restrictions. They choose not to it seems (I have no idea why) and so they are excluded. Is that a US policy failure or an India policy failure?
True, but the Apple Watch is in most ways just an iPhone accessory, and you could make this same argument about any iPhone accessory (though other accessories typically aren't as expensive as the Apple Watch is).
> would you count the civil wars and the war of independance as wars in which USA was the first aggressor?

Civil wars are hard to classify in terms of "who is the aggressor", but none of my examples were civil wars.

The American Revolution can plausibly be argued to be a US aggression, but it doesn't really match any of my examples either.

Of course I would never make the totally daft claim that the US was never the aggressor in a military action, since that claim is quite obviously and demonstrably false.
The problem is that programming abstractions are fundamentally different from those in hardware description languages. Whereas programming abstracts away arbitrary manipulation of memory with variables, pointers, and functions, Verilog abstracts away transistor topology and the NP-hard routing problem inherent in FPGA/ASIC design. The former is an abstraction for telling a precisely defined system what to do while the latter describes the system of equations for a (possibly nondeterministic) linear constraint solver.

Hardware description languages can never be as abstract as programming languages for the same reason that we can't create a single unifying abstraction for imperative multi and single threaded code: synchronization. Since each algorithm or data structure can have unique memory access/sync patterns, especially once optimized, there is no way to abstract away parallelization so we're forced to work with a large number of low level primitives like queues, locks, etc. In silicon, not only is everything running in parallel but each abstract unit of functionality has many more "degrees of freedom" like synchronization points, clock speeds, and physical location. It's simply impossible to cleanly abstract over all of the little tweaks you have to do in the implementation phase to get your blocks of transistors to synchronize properly.
This is a very clean and straightforward article demonstrating how to do it! Nice work.
Banned books are not as interesting as suppressed books. A banned book gets a lot of publicity.
the malboro man does not smoke e cigarettes. they're not cool. they're a medical tool for addicts. being an addict is not cool. as smoking is just silly herd behaviour of putting burning stinking sticks into your mouth and somehow being part of something cool, it's no surprise e cigarrettes don't take off.

only a big shift in marketing of these things can change that. if e cigarettes where seen as the Apple of smoking surely they'd sell better.
...which is difficult to perceive unless they are close enough to be obviously breathing on you. Or have bad breath. Neither of which is appealing.
Interesting point on the planetoid. You don't think in 10 years humanity could come up with some strategy to stop the impact?
We want to terraform mars, but we are marsforming earth instead. With many people still not accept climate change, things are going to get harder.

Not all ice on earth is water. Some of it is methane. Methane is a much more powerful greenhouse gas than carbon dioxide. Once the arctic permafrost containing methane starts melting, produces a strong greenhouse effect that raises temperatures, reinforcing the melting process by making it faster...

This is believed to be linked to the Permian Extinction event. In that sense, this would be an existential threat that needs to be managed carefully.

https://en.wikipedia.org/wiki/Arctic_methane_emissions

https://en.wikipedia.org/wiki/Clathrate_gun_hypothesis
There's also the issue of the full suite of predictions, if these were the only predictions made then it's impressive, but if they made lots of predictions then some of their predictions coming true may be no better than chance.
Why Shares of Etsy Slumped
As I often keep saying, this is at the root of the "Group X/Y/Z is underrepresented in Tech" problem. You can't make tech attractive to a broad segment of the general populace if it isn't attractive to, well, the general populace.

Some guys get paid millions of dollars to play baseball, and generally the American public seems okay with it. That is why you probably won't have a problem with diversity if you make a baseball team in your neighborhood. But hit pieces like this show that the American public in general distrusts the idea of "nerds" getting respected and paid a lot. This is going to translate into fewer people being comfortable with joining that distrusted group, i.e. tech people.
If you're serious about teaching I can highly recommend trying to do it even if you're busy with work. I've been actively (or as actively as possible) coaching people who wanted to go into web development and it's played a big role in making me a happier person. One of them recently got a job as a developer and knowing I played a role in that made me happy in a way that few things do. I can highly recommend it!
Yes, I gathered that from the paper. In discussion with our lead scientist, he felt it was interesting and started discussing another recent paper using genetic algorithms to reverse any black box service, and how current research focuses on on that type of attack. It looks like the larger security industry is at least one step in front of this type of research.
>The issue is that the concept of ownership is changing in the "millennial" generation. There isn't a drive to own a car, a house or other large purchases so the concept of paying $200-500/more a month for leasing an apartment isn't as cumbersome as it was for the past generation.

Bullshit. We own less stuff than our predecessors because

1) College costs quite a bit more minimum wage labor-hours than it used to.

2) Entry level work pays quite a bit less (in real terms) than it used to.

3) When we do find good jobs, they're in the urban parts of expensive metros where parking is a luxury good and starter homes cost 3-6x the homes we were raised in.

Attributing the artifacts of having less purchasing power to a character flaw instead of, you know, less purchasing power is not helpful.
I really wonder why the tech companies and startups don't pour money into lobbying, grooming candidates for public office, etc. Spreading the cost over many companies would make it much more feasible.

Lower housing costs would slow salary increases and make recruiting easier.

Maybe they think the increase in infrastructure (requiring taxes) and lobbying costs would be more than they would save?

Or maybe they see their personal property appraisals increasing and decide not to do what's best for the firm?
A pretty ridiculous statement given that a VC pays close to 20% income tax while these well paid engineers are taxed at almost double that %. The VCs carried interest tax loophole has gone too far, not market competition for engineering salaries (which was previously priced fixed through non-poaching agreements).

"The engineers are getting paid too much so my startups can't convince them to work for equity because of the free market while my entire industry avoids paying taxes and stiffs America." Cry me a river, vc.
Fonts ought to have Subresource Integrity checksums, and clients should cache them effectively, even cross-site. It's not like they change much.
I think the biggest problem with this, based on the paper - is the fact that to anodize the steel, you have to heat it to 600+ degrees F for an hour, in an argon or hydrogen atmosphere.

How the heck you do that "at home" won't be easy. Maybe take an old oven (outdoors), stick it on the cleaning cycle, then put the steel electrodes in a sealed pyrex container (?) filled with argon/hydrogen?

Maybe fill a steel pipe capped off with hydrogen, then heat that in the oven (where the inner surface becomes the electrode) - that might actually work ok (if a bit dangerous). Though how to seal it properly to prevent the hydrogen from leaking out might be a challenge.

If the pipe idea could be worked out - then a series of brass rods or plates could be used suspended (and electrically insulated) from the steel pipe, to form the battery electrodes (similar to how a regular alkaline or carbon-zinc cell is constructed).
Ultimately, the deal breaker for me is that Slack is not on-prem. Microsoft's solution will be, and that will be the true end for Slack.
That is interesting, I did not know that.

Still, I don't want to use TypeScript for the reasons I wrote. I'm as minimalist as possible, and I don't want to use a language that changes my code to something else without any gain for me since I can write exactly what I want in ES 2015+ already. So it's just those types, and I could get them from "Flow" too and in that case keep my ES 2015+ code. Yes I know TypeScript is very close to ES 2015+, but I never know when it does change the code unless I look at the transpiled result.

EDIT: Actually, I did know that, looking at that page I remember why I dismissed it:

> Note any tags not listed explicitly below (such as @typedef, or @constructor) are not yet supported.

But that is something I make heavy use of. It would be really messy if I wasn't able to introduce "custom types" even in my limited "IDE based static type system".
Is this commercial? Open source? I managed to find the github repository[1]. While it is linked to on the homepage, it isn't all that discoverable. From there, it looks like this is licensed until a BSD-like (zlib) license. If that's the case, what's the model for this? Is there a commercial offering coming, or is it really just an open-source management engine?

[1] https://github.com/portainer
What companies do you think offer the most competent Postgres hosting?
The point was that you probably shouldn't use it for data encryption in the DB and think the server doesn't have the keys.
An awesome 3br in a luxury part of SF is definitely not going to be ~500k. This search [0] puts them in more of the 1.5M - 3M range.

[0] https://www.redfin.com/city/17151/CA/San-Francisco/filter/mi...
Right. Here on Hacker News, we look at things through techie lenses. Most companies are not tech companies, and cannot set up their own IRC. User experience is the only thing that matters to these companies. They don't care if you're using MongoDb or Postgres, or that you're using React instead of Angular. They just want something that works reliably and is easy to use.

It is extremely hard to create a compelling and delightful user experience that is also maintainable so that new features can be added quickly. So to say "they just slapped a nice UI on IRC" is a little short sighted.
What programming language should you learn first?
> 'Adding a pretty UI' isn't a zero-effort or skill thing.

It's not a huge barrier to entry though.

I think the hate comes from the ridiculous letter.
ok, but the article was about signs that a startup is doing the wrong thing. it didn't for a minute claim that all startups are doing the wrong things. only that some of them are, and that these are typical warning signs.
Apple's market failure came in the mid-90's, the Lisa/Mac debacle was ancient history by then.
> Whoa, nope[1].

Perhaps fewer issues in the last month, but your own status page shows a litany of issues in September and earlier months. And I am fairly certain your status page has not covered every instance of attacks / packet loss on your network(s).

> We aggressively de-peer with networks that regularly originate attack traffic, allowing us to size our ports according to utilization rather than worst case attack sizes.

The Internet is far from perfect, and every network of sufficient scale is going to have a number of compromised machines on it, especially eyeball networks, who should be your most desirable peers. Rather than blanket de-peering such networks, you should be looking at PNI's with them.

True, there are a number of 'bulletproof' networks, but they are few and far between.

> Multilateral peering is actually a bit more expensive than transit these days - much more expensive if you intend to significantly overprovision capacity.

That is simply not true either. Even if taking the worst case of leasing waves across 3 major long-haul routes across the continent, you're looking at about $0.20/Mb. 100Gb waves have gotten cheap in the last year, almost cut in half of what they were not too long ago. Unlike transit though, you get full use of both directions, so your effective rate as a content heavy network is going to be closer to $0.10/Mb. And this is just a small minority of your traffic; most peering traffic is local and much of it would travel much shorter distances as the majority of non-local destinations aren't going to be at extreme ends of the continent. And at the end of the day, you can simply limit not accepting peering routes in a given city from other cities that are too far away, and push those out through local transit instead if you prefer.

Some exchanges are even one-time fee only, and most others are priced quite reasonably. You peer with networks available on those exchanges first, and only peer with networks at the more expensive exchanges if they're exclusively there. Believe it or not, other networks like to save money too, and those worth peering with are usually at the more cost effective exchanges.

> That's fair, but missing context. We're figuring out who works best for our traffic profile. We will scale back/remove the underperformers and scale up those that prove their worth.

That's a very expensive way to do things, considering minimum 1 year terms for most providers. Would've been significantly cheaper for you to hire some consultants with extensive experience working with the networks you were considering. Heck, you could have just sent some of the more outgoing members of your network team to a NANOG and gathered feedback for free over a few vendor sponsored beers.

It's also not exactly rocket science to figure out which Tier 1's are strongest in which corner of the world. At the end of the day, you're not dependent on their support if you're multi-homing (and shouldn't be because most of them are terrible).

> All of this is dramatically incorrect.

See points above.
I don't really understand this sentiment, on either side.

If we're able to set up a self-sustaining settlement on Mars, then we're going to be able to survive on Earth, no matter how badly we mess it up. Just build a bubble and pretend you're on Mars. Short of total thermonuclear war, it's hard to imagine any non-survivable world where we have that technology.

On the other hand, _someone_ building a backup colony on Mars because _someone else_ decides to get in a nuclear war doesn't sound unreasonable.

Plus, there are world ending scenarios outside our control. Meteors, volcanic activity, etc.
And then we get cache fingerprinting attacks :)

But then again we already have canvas fingerprinting... why bother with anything else until the browsers fix that?
Seems like it is trying to replace PolarSSL (now called mBed TLS). It even dervies the name from PolarSSL (Polar Bear). It is nice to have multiple options, however it can make the vulnerability management a nightmare. How many more SSL libraries do we need (OpenSSL, LibreSSL,S2N,GnuTLS), not to mention native SSL libraries (Secure Transport, SChannel)?
The Prometheus Operator: Managed Prometheus Setups for Kubernetes
For anyone missing the WW reference: https://www.youtube.com/watch?v=wvr1T1sFvEg
If anything, and if we're doing arm-chair psychoanalysis, narcissism (in the clinical/professional sense) seems more applicable.
If we had 10 years warning, we might be able to stop it. If we could get out to it while it was still very far from Earth, it might not take much energy to deflect it. This is why it's important to build systems to detect such objects, like the Sentinel mission from B612.

https://b612foundation.org/sentinel/
It is true that iCloud has a large number of issues.

> Let me repeat that: you need to ERASE YOUR PHONE TO CHECK __IF__ A BACKUP EXISTS.

Maybe I don't understand what you're getting at here, but you can see if there is a backup of your device. Settings > iCloud > Storage > Manage Storage – Lists all the devices w/a backup, the last time they were backed up, the size of the backup, an estimate of the size of the next backup, etc.

> My Passbook/Wallet needs to be recreated every time I set up a device?

See "How Apple Pay uses the Secure Element" - https://www.apple.com/business/docs/iOS_Security_Guide.pdf
Between this and the debate around the new macbooks/surface-studio, Microsoft is having very good week in terms on gaining some mindshare and good-will from the technorati and the (traditionally) anti-microsoft press.

Slack is great. I'm part of many slack communities and until they move I'll stay (although they are all in the free-tier). While the many millions who are already part of the O365 subscription base (and who probably don't even know slack or why they need them) won't have reason to start a community on Slack I think Slack is safe in the short-run with those who don't pay the "MS-tax" or those who are already part of existing slack communities.

And while Slack is a great product (as the IRC on steroids that it is) it is easy to replicate and so MS now did.
Location : New York, NY

Remote : No

Willing to relocate: Yes

Technologies : Python, Go, Java, JavaScript, Node.JS, D3.JS, HTML/CSS, SQL, AWS, MongoDB

Resume: https://s3.amazonaws.com/saurav.io/Resume.pdf

Email: sj2726@columbia.edu
This is solid advice. While you may not be able to do everything in the slides there are some really good practices.
This makes a lot of since. It's not going to load as fast as most text editors, as it does a lot more out of the box. And most people using VS Code have spent years of their life waiting for VS to open.