skysight-inc/HackerNews huggingface dataset:
Hyperloop is much more feasible on Mars than on earth because you don't need to maintain a vacuum -- you've already got one. You don't even need a tube, just a U-shaped track.
Nikolai Ivanovitch Lobachevski is his name!
What are the new features in C++17
There are some wrapper utilities for Java around reflection for property access, but yeah, it's still pretty clumsy.
Correct, and thanks.
New Features in PHP 7.1
Unfortunately vacuum tubes are very vulnerable, they would have to be ridiculously overdesigned to take even a small explosion or a truck.

Terrorist with an RPG is just an example, it can be anything - a drone with C4, somebody throwing a long string of burning thermite, or just a gasoline canister set on fire.
Let's hope we leave space in future Martian cities for public transportation infrastructure.
Facebook now lets you cast videos to your TV
This is classic matricial org oriented towards delivery. I've tried plenty of different orgs, and this is the most efficient structure I've been part of, or led. It's one of the leanest way of building products in discovery mode.

We're doing this at Omada Health.

It comes with its own challenges, though, as every organization:

- the leadership team needs to accept a more bottom up approach to decision making (ie LT give direction and strategy, has a power of creating teams and defining their goal, but teams decide _how_ to reach these goals)

- goals and KPIs need to be clear to everyone in the org, and in the team themselves

- you need to be clear on the values of your teams at large or individually (focus on learning/exploration? Design "quality"? Timeliness of projects?)

- you also need a certain type of teammates. Ones that sometimes can accept unclarity, ones that want to be part of whole product development lifecycle

When you have these ingredients, it's beautiful to see unfold.
Different cultures. I've worked in both. Personally I prefer cultures where the engineers are making decisions. It's harder, but most developers have a knowledge gap in the domain they are working in. Having them work on someone else's interpretation of a problem often leads to suboptimal solutions. If they instead increase their understanding of the business demands they can design more elegant solutions.
Our current transportation system also doesn't solve terrorists planting bombs on rail lines or shooting RPGs at train cars or crashing planes into highway overpasses.
When should you a hire a Product Manager?
Ooh, how I wish I could buy put options on the Hyperloop. Because unless they solve the thermal expansion problem -- and there is no feasible solution on the horizon AFAICT -- they will fail.
If this happens, the establishment would inch even more forward the possibility of violent revolution.
I agree with both of you and tensor :)

Having dedicated people understanding what users want, what competitors are doing and what are the future directions of the market is probably necessary and worth dedicating serious time to.

It is just how people organize teams right now that seems a little broken; a Product Manager and 'their' team. This leads to the Engineers who like to innovate becoming bored and finding smart ways to get out of the 'typingpool'. This innovative talent is really necessary to scale product teams though, e.g. spotting common patterns across code bases. With that loss in innovation companies suddenly find a comparable feature that took 2 weeks taking 2 months.

Also as technology evolves new features previously impossible become possible. A Product Manager probably will not see this.

Perhaps there is a more 'ownership' heavy way of organizing Engineers. Something a bit more democratic like having a pool of ideas coming from Product Designers and Engineers. Self forming teams can come together to deliver whatever motivates them.
>This can't be algorithmic, because of the requisite noise in the inputs and because the brain realizes true parallel processing.

A lazily evaluated, natively parallelized stochastic lambda calculus with Church-like query operators is still merely probabilistic-Turing-complete.

Arrrrrgh now you've got my CS401 knowledge screaming that someone is wrong on the internet.
Do they need the market leader to take on the market?

In the end, that's also what is at stake, and the reason Intel might not be that interested. They will maybe see the light and see that they would have to steer the collaboration toward a more beneficial direction (for them), but at first, they will probably wait for it to gain momentum before deciding that they have to invest money to push the effort in the right direction (for them).

They have to be a threat for the established company to make a move. What nickpsecurity is saying by telling that they don't need Intel is that they are not yet a sufficient threat and that they are capable of becoming one.
Fsdb: Use the filesystem as a graph/document database
The true answer is likely more complex. Australia is one of the top coal producers in the world, has one of the largest reserves of coal in the world, and coal's share in electricity generation and exports is very high.

Ranking high on various quality-of-life indices, Australia's government is wise to protect coal's continued role in the economic system of the country. Sadly, drawing too much attention to the association between climate change, the Great Barrier Reef, and Australia's role in perpetuating climate change in its own (front)yard hurts its economic outlook and energy independence, which are valuable attributes in a world with dwindling resources. It's a shame that this maneuvering has to occur at the expense of the Reef.
Docker Distributed System Summit videos and podcast episodes
> IMHO, developer time is more expensive than CPU time; I don't want or need to have to write out all of those requires.

Every wasted millisecond on the server side matters. It impacts scalability, customer experience (and revenue) etc. You should take every easy win you can get there.

Not doing full includes is just ridiculously lazy. It doesn't take that long to write them out, and your IDE can help you out there. I bet you spend more time on social media during office hours than you'd ever save from not having to type out those import statements.
Euclid as Founding Father: We hold this mathematics to be self evident
I'm not sure that the ability to make a vacuum is our primary bottleneck to making a Hyperloop on Mars.
It's highly complementary. IR astronomy is essentially a different field.
I preferred KDE 1-2 over 3 and hated 4.0+. Same with Gnome 2, hate 3.0+
I was in the original thread and got screens of Combetta's history before he deleted it. I see /pol/ as one of the last bastions of political discussion that's not flooded with liberal propaganda, though that has been changing lately with CTR.
I don't know what happened to KDE and Gnome. They used to dominate, now many people look at them as jokes.

I seriously prefer Unity over both of them in their current incarnations and that's something I never thought I would have said when Unity first came out.
Classless object literals actually don't make sense in the Python model. It seems like you're the one who needs to brush up.

In any case you're not actually providing any links or facts, so unless I dig through long articles on metaclasses in python, I can't verify anything you say. Please prove your point, or at least provide I link so I can verify.
The downside is literally exactly the same as the upside: you have to bootstrap from literally nothing for every single request.

Well, it depends on how it's implemented, and how pedantic someone gets about what "shared nothing" means.

There is a long history of unix daemons that initialize, listen(), and then fork off a child process whenever a client connects. The child does all the work and the parent goes back to listening. You can do the "up front" work once and then each child can only modify their copy of the data, preventing it from interfering with the next request.
Drama queens
The funding round was led by DP World, which operates 77 marine terminals around the globe [1] and is interested in using hyperloops to move containers from marine terminals to inland ports.

[1] https://en.wikipedia.org/wiki/DP_World
Reaching escape velocity with a train
imagine a train that pulls along a kite like spacecraft and only let's go of it when it's reached escape velocity.

I would build such a track on the antarctic going against the earths rotation.

It could be powered by mirrors and would only need to accelerate very slowly and let go of the the kite once it reached 11km/s.

the advantage of such a design is that it would take about 24 hours to reach escape velocity and could be facing the sun at all times.
I worked with him at Goldman. One of the smartest people I've ever met. A legit badass as well; he did a job at CIA that's as close to Jack Bauer as exists in real life.
OCaml was one of the languages I had in mind when I made the remark. :)
They do have a lot to do with concurrency, which is often what threads are used for. They do have limitations to fit in with the JavaScript model.

JavaScript is generally a lot better at compute intensive tasks than contemporaries like Ruby, Python, PHP and Perl due to the incredible performance of the V8 engine and others like it. The language is ugly, but it's more easily optimized by the JIT compiler.

If you're arguing JavaScript isn't as good as C++ or C, sure, it isn't, but few languages are, and none of those are frequently used for general-purpose web development.
Tin whiskers are largely a solved problem. Conformal coatings or just plain plating prevents them from growing: http://www.ipc.org/feature-article.aspx?aid=Effective-Tin-Wh...
True, but "batshit conservatives" won't do that, or will mess themselves if you do that, rather than making some kind of "Object-Whatever-Mapping" model and annotations.

But that's what I would do (at least in Java) for this kind of transient transfer object, if left to my own devices.

https://plus.google.com/110981030061712822816/posts/KaSKeg4v...

(I would put myself in the "moderate liberal" camp, even if the languages Steve Yegge lists for that group are not my choice languages)
I write a lot of perl. You see a similarly depressing response there as well.

Mostly I file it under "hipsters gonna hipster" and then go back to doing something useful.
But what is the reason why I would look back at PHP, when there have been better alternatives available for quite a while now?
This is meant as a competitor, at least in the high-performance computing market, to Intel's Xeon Phi (aka Knights Landing) based systems which will start including their OmniPath network fabric on-die (based on QLogic's Infiniband tech).

If those gain widespread adoption, that leave little room for Mellanox's IB platform, hurts NVIDIA's sales of accelerator cards, and cuts AMD's and IBM's processors out of the picture entirely.
Show HN: Restjester – REST API mocking server
>Is the claim by Penrose not that humans can possibly intuit theorems which are true but unprovable (Gödel's first incompleteness theorem) e.g. the Riemann Hypothesis, and thus how could an algorithmic process ever achieve such intuition?

A "true but unprovable" Goedel statement is true in standard models of arithmetic but untrue in certain nonstandard models. The "incompleteness" is syntactic, not semantic. The real and complex numbers, AFAIK, only have one model, up to isomorphism.

And sometimes statements are difficult to prove because they're actually independent of the foundational system. Or because a counterexample exists somewhere.

"This problem is unresolved, therefore it's a Goedel Statement within our current foundational system" is extraordinarily unlikely. For one thing, that would imply that we could figure out the axiom we're missing and pass to the stronger system capable of resolving the conjecture straightaway, or that starting from some stronger foundation like homotopy type theory would resolve the conjecture right-away. Most unresolved conjectures are not unresolved for lack of proof-theoretic strength in our foundations.
One per chan.
Perhaps this is just me, but I would much, much sooner ride free public transportation in my spare time than check myself into a free hospital.

Moreover, hospitals really ought to be a perfect example of a thing that's harmless to offer in excess and hence can be made a free public good. All it takes is for the triage process to do a correct Bayesian evaluation of your medical history — that is, to take note of the fact that you are known to have shown up at hospital every week and nothing has ever been found to be wrong — and then treat you only for what you are likely to have.
Compared to Ruby, sure, but pretty much everything is at this point. Compared to Node JavaScript? Not even close.

They've made some impressive gains in PHP7 that others should take note of. Ruby's particularly out of shape here compared to the competition, though Python isn't exactly a speed demon either.
In the spec, they say the maximum acceptable network delay is 200ns. The smallest network delay is 5ns.
Reminds me of an old VP of mine who came thundering out of his office, absolutely livid, shouting, "What idiot gave me permissions to delete the source backups???"
Further proves my point: Antibiotic resistance. 300 million projected to be dead by 2050.

Tit for tat.

https://www.chemistryworld.com/news/antimicrobial-resistance...

https://www.theguardian.com/science/2016/mar/11/antibiotics-...

Although, why is my above post getting downvoted? Too cynical? I'm sorry. Next time I'll lie and say pharmaceutical industry is doing a splendid job and mother nature has taken second place and nobody is getting dementia from prostate medication.

Clearly, life is just roses and daisies here on HN.
Certificate Transparency will reveal the domains you connect to over TLS to a Google server anyway. Assuming you don't already use Google's DNS, that is.
Uber had a CFO? That's news to me
All of those charges relate to the flash crash, so not sure why you would omit it.

Since most everything we do today involves computers and the internet, wire fraud has become a catch-all charge that can be selectively enforced (see Aaron Swartz) to suit a prosecutor's needs.

Despite the fact that many large players spoof on a regular basis, only this guy has been actually criminally charged. When a government anointed HFT firm does it, they only get a small slap on the wrist. Ironically, this guy pointed out to regulators how everyone is spoofing, and only after they did nothing to stop the spoofing did he say "well if everyone is doing it, I will too".

The corrupt financial elite have found their scapegoat, and the message is clear: if you're a connected Wall Street firm, the laws do not apply to you, but if you're a regular guy day trading from home, the book will be thrown at you.
Facebook brought a malicious action under the CANSPAM act when it had no basis for doing so. That action, in part, resulted in the loss of Vachani's business and livelihood. Facebook will need to compensate for the loss they caused.
1) The documentation doesn't show what file needs to be included; I think it's "mulle_allocator/mulle_allocator.h"

2) It can be convenient, in mulle_allocator.h, to have a define: #define malloc() mulle_malloc(). That way you don't actually need to dig through the code and replace anything.

3) If you're doing #defines, you can do something like this: #define malloc(a) mulle_malloc(a, __LINE__, __FILE__) which will let you keep track of the line and file where the memory was allocated.

4) If you're on Linux (which often C programmers are not) then mtrace() works really nicely for this.

5) It's always better to have more options for memory debugging, so good job!
Azat Mardan: brilliant insights from a Silicon Valley influential leader
How can I ever refute such a cogent argument?

You should try Reddit.
As usual, that gray area in the middle is where you find the right answer.

I am a product manager - I spend some days arguing, civilly but intensely with the architects and engineering teams on what should be done and why.

This conflict - these "battles" so to speak, ultimately lead to the best results IMO. I push for something, the engineers push for something else, and in the end we end up building the best possible product for the customer - it's both what they want and technically sound.

Keep in mind when I say this I don't mean an immature argument calling people names etc. - it's intense but it's always respectable and all parties know and recognize that the best idea wins - regardless of who it comes from.
Sometime down the road legacy applications become expensive to
manage, but rewrites almost always deliver zero value to the
customer. It’s about balancing development efforts.

Well said. What is the guarantee that the rewrite would be relatively free from technical debt? I've seen several 100K lines of code being produced in rewrites that add absolutely no value -- neither in terms of performance, reliability, maintenance or even code readability.
You can create an AMP version of the page for each page and include that as the amp canonical tag on your normal pages. In that case people visiting from Google get AMP version. The normal site should still exist and it should continue to link to normal pages.
PCIe is still rather slow. A single-packet transaction on PCIe costs 120ns.

The lack of IP is the reason why P8/CAPI stuck to PCIe. In the original design, CAPI was to simply reuse the PCI link layer, not the transaction layer.

With a cache-coherent system based on PCIe, especially when the coherency layer is set at L3 like on POWER8, you are looking at ~500ns latency for a single cache line. This kind of latency is just too much for many applications.
Having been an engineer in an environment where product occasionally fails to consider all aspects of their ideas, it's critical that engineering be more than just implementation. Product needs to know what's possible in a reasonable timeframe, what looks easy but isn't, and what's possible but crosses a lot of security and privacy lines.

Engineering can and should have an advisory role in addition to an implementation role.
We're Rebuilding a Community in Post-Hurricane Southwest Haiti
I think the more abstract point the author was trying to make with that statement was that teams should be allowed to define what they want to do, but the CTO is the one who should be keeping an eye on the impacts of those decisions with respect to the rest of the organization.

A good CTO is a bullshit deflector. And sometimes that bullshit is in the form of "Why should an engineer have to consider decades-long maintenance timelines including projects he or she isn't even associated with?" Sometimes the CTO needs to say "No" to a proposal, but the benefit to the engineer is the rest of the time they're isolated from having to think about impacts they don't want to.*

*All of this is only applicable to orgs past a certain size
Verizon Puts Yahoo on Notice After Data Breach
Secure Mobile Dev Best Practices
Well, it is just anecdotal. Feel free to withhold judgement, it is just an anonymous internet comment instead of a detailed report from a thorough study. I'm certainly not giving you my CV. However, I was referring to what I saw of their stance towards their own security, rather than toward the privacy of their customers.

Still, I think the point that there's more for Verizon to worry about from Yahoo than the direct impact of the exposed customer data is a valid one. Failure to discover (if we believe them), or at least a failure to disclose, a breach for close to two years, does not speak well for them. Maybe this breach was only possible during some temporary time period two years ago, but it's also possible that whatever allowed the breach was open for a long time, allowing further opportunity to exploit other services on their network. The claim that it was possibly a 'state actor' either means they don't know and are covering their incompetence, or it was a fairly advanced threat that could potentially still be in place or even have expanded its footprint since 2014.
Not to mention all of the logistical problems with building and maintaining a low pressure tube.

People think high speed rail is expensive? Wait until you see how expensive Hyperloop is going to be per mile.

PS - And I haven't even touched on safety/evacuation problems with the concept. That quadupled the cost and size of the Eurotunnel for comparison, how can we assume it won't bloat the Hyperloop's size/cost/complexity?
>SJWism is a cancer on Western civilization and it's one of the most pressing problems we face, because it prevents us from having honest conversations about any other problem. Debates these days always devolve into accusations of racism/sexism/"ableism", or whatever the latest boogeyman "ism" is.

Maybe if you look outside your bubble aka in the internet you can come to realise in the real world this isn't nearly a big and widespread of a problem as some people make it out to be.
>They used to dominate, now many people look at them as jokes.

Many people also use them every day and love them. I'm one of them.
There's zero work involved in getting a static page up and running. There's minimal effort in getting Node up and running, and I'd put it forward as the new "path of least resistance" especially because of the heroic work done to make Node run properly on Windows.

Getting WAMP or whatever configured and installed, or loading the PHP module into Apache or Nginx and getting that working is a giant pain in the ass compared to either of those two things, even if you've done it a dozen times before.
I am assuming that you are talking about the thermal expansion of the tubes (ducts ?). A long time ago, the rails making up train tracks used to have gaps every few meters to accommodate thermal expansion (same problem). Modern rails in high speed train tracks are welded into one continuous bar that can be over a kilometer long. The trick is to stretch the rail just enough and then pin it down - kind of like a slightly stretched rubber band. That stretch can accommodate thermal expansion.
Last thing I remember being like that was the Baneposting raid on a Reddit AMA.
Payment models on a distributed Internet
Would a dodecahedral lattice explain why the universe stays symmetrical while expanding?