skysight-inc/HackerNews huggingface dataset:
The entire market cap of Bitcoin ($12 Billion) is less than 0.5% of China's national foreign exchange reserves. This is not significant in anyway towards capital flight.
Meanwhile, the FTC sued D-Link over insecure defaults in their cameras.

We need good and consistent rules about this, and "well I was giving it away for free" isn't as clear a boundary as people will think it is.
This seems tautological.

Those areas are "profitable" because they are using fewer services.

If you invest more there, they would no longer be "profitable" -- and increased investment may not increase future "profits."

I think this essay falls down in part because it's nonsensical to use these private industry terms when discussing municipal governance. I want my city to concern itself with equity and quality of life - not which citizens are most profitable.
But... where?
This effectively boils down to whether libraries should serve what people actually read/do - or what they "should" read. Pretty much all the comments from this article fall on one of the two sides with each person talking past each other.
And they may honestly not know any better, if the developers haven't come out of their shells to complain to him, and he's seen the photos of Facebook and knows they are maybe the most successful software company on Earth.
Damn, OpenAI is a house
That is right in everything, but shooting and taking damage, which is mostly irrelevant for driving AI.
I read about that in the 90's- did anything become of it?
SPJ and others acknowledged that the adoption by industry had changed the way of developping Haskell, though, making playground moves less likely if they hurt existing features.
> The React team makes it a point to encourage people _not_ to use boilerplates as a learning tool

What I would love to see is one of those over-engineered React+whatever boilerplate project that shows you, in a step-by-step form, showing the evolution from a simple project to the final boilerplate they have, and why it exists like that.

I have created a fairly-large project in Redux, but as I created it I know that it wasn't the "optimal" way of architecting it.

So, before starting another project, I tried starting from the "react-redux-starter-kit" project, and it was immediately over my head. I have to instantly grok how they're using the router, layouts, stores (I thought Redux didn't use stores...), modules... the source even has explicit references to the way WebPack is going to lazily load stuff, so I don't even know if I could use some other build system without breaking the source.

I'd love to see the same project laid out as a series of refactorings:

1. Here we have a really simple Redux project, the way a beginner might code it

2. They realize they need routes. Let's refactor the code to include the router

3. The realize it would be better putting the related-components in their own folders. Here's that refactorization.

...
X. Look, your project now looks like the starter project!
When I need a tool I check Zapier first. Why? Because I know I can easily integrate with other systems and because I get almost the full lay of the land.

That said... without knowing the size of the user base, how much cash these companies have, etc. whose to say even 1/2 of them will be around 5 years. These tools need to be used and integrated with great caution.
> - You're not stuck on your commute for several hours a day. That time can be spent much more beneficially, for example for having social interactions.

My commute is 20 minutes. I can barely read my newspaper, so I'd not mind a longer commute, actually (as long as I can use public transit).

> - Working remotely actually requires you to communicate more and better than when everyone's sitting in the same office.

I have to do that anyway. My team is spread across multiple cities.

> - Remote work has the potential to do away with the "contiguous 8 hours, preferably from 9 to 5" notion of work.

But why? That's the killer feature of an office for me. When I leave, I leave the job behind and focus on my personal life until next morning.

Of course that's just personal taste. It shall just be noted that some people genuinely prefer working in an office.
Generally dead systems don't hurt the datacenter in terms of infrastructure utilization, as they don't use power and they don't use cooling, but they could prevent you from bringing in new compute capacity. So you have to figure out whether you can run both the old and slightly broken systems at the same time as the new and faster systems.

Capacity could mean physical space, since if floor tiles are occupied by a rack you'll have to put it somewhere else. But even if you have physical space to put another rack somewhere, that needs connected to power and cooling.

Depending on your cooling layout (hot boxing, cold boxing, vented floors, etc) you may not have appropriate cooling for a new rack, especially a newer, higher density rack. Or you have sufficient cooling overall, but not for that density in that location because all your high density stuff was planned to go in a designated area.

Same thing with power -- you may not have enough power cables for the power distribution units within a rack (you'd typically have 2 so the redundant power supplies don't share a PDU as a point of failure), the cabling may not reach, the electrical panel could be maxed out on amperage or breaker slots, or you'd throw the load on each of the electrical phases too far out of balance (A previous manager of mine was an electrical engineer, I'm not too sure about the real-world technicalities of this other than he tried to keep everything balanced).

Networking could also be a limiting factor. You could run out of switch ports or SFPs because you only planned for N connections per racks on however many racks, and now you want to keep hardware around longer.
I disagree with your fundamental premise. Companies go out of business all the time.
Node.js:

"Look to an even stronger showing in 2017 as a language-of-choice for multi-threaded, scalable applications."

lol
Zero cost abstraction has never meant anything other than 0 cost at runtime, so I don't see why you would get annoyed at it being used accuratcly.
I live in the future.
I wonder if anyone's already done, "Alibaba products that don't suck 2016"
>Depression, the disease, is not coherent with reality or circumstances.

Where are people getting this idea? I mean, I suppose I could accept it as a definitional exercise in the same way that I can accept the idea that "gurple" is a bluish tint of red. But if you look at, say, a recent DSM, it doesn't say that external circumstances preclude a diagnosis of depression.
I enjoyed GTA V because it was so hilariously over the top.

It didn't try to be realistic. The whole point is that the police response is always massively disproportionate to the crime.

It's a pastiche of society, everything is exaggerated: they have a legalize medicinal cocaine campaign, you can buy supercars online, rocket launchers and machine guns at your local gun shop, you can launch your car at 100 miles an hour of the edge of the highway and survive.

They even reference the outrageousness of it in a scene where Michael goes to the therapist and comments that he may have even killed someone on the way there.
You got it wrong, MongoDB is written in C++. I guess it's easier to jump on the JS hate bandwagon than look it up for yourself.
You could always move to Seattle!
As we know in math intense subjects, being familiar with != performs well on a contrived question, for example you'd probably fail your calculusII exam if you took it right now, at least I would. Even though you might have a better intuitive understanding of integration after having worked in the real world and forgotten the exact rules. Same for big-O factoids.
The JS is from docs and examples, not from core MongoDB code.
I wish the term wouldn't exist.

I've measured "zero-cost abstraction" that weren't quite so when profiled.

What it really means is "if the inlining goes like the programmer expects, then it should have no cost". The term expresses hope.

But inlining is best left to the compiler, and hope is of little value until measurement is done with a profiler.
I want to know your bookmarking methods because you clearly have it figured out :P
If all you want to do is acquire money in the short-term that makes sense.
Just something with the token in it. So, yes. You probably wouldn't have been able to validate google.com, as GoDaddy would have (hopefully) flagged any domains containing major trademarks like "google" for manual review, but that's hardly a strong protection.
internal server error when I tried to add myself
Sometimes a little context can be helpful.
Most captive portals I run across are trying to verify that you are in fact a paying customer. Typically by making you enter your hotel room number and name or something.

Normally you would think it would just be easier to set a wifi password and skip the captive portal nonsense, but so many vendors harbor the fantasy that other people will pay for the wifi so they have to leave it open and put a "buy 24 hours of internet for only $30!" link in there.

I hate captive portals. They are such a nuisance, especially when you have your machine configured to always connect via VPN.
Server error when I tried to register
Poor neighborhoods are latent negative pressure. In time things will flow back to them because they have no better choice.
By "all these companies," you're actually referring to a sub-group at the top of the tech sector. Pick any sector and the top companies pay interns well.

A 99th percentile candidate doesn't have much leverage if the alternative is a 98th percentile candidate.
The guarantees Rust makes are always only outside of unsafe blocks. After all, you can call C code in unsafe blocks. :)

The page clarifies later on that the definition of thread safety in question is "threads without data races." The 16 words on the front page of the website are not the appropriate place to go into caveats and nuances.
Ask HN: Best practices for dev-focused How to guides/tutorials?
What is the best technical tutorial you’ve seen, and why did you love it?

Screenshots and code snippets of course, but what about animated GIFs? Succinct numbered steps, or descriptive paragraphs? Are well-edited videos better than text?

Background: I’m writing a few basic tutorials on implementing popular mobile app features. I know what I like in a guide, but…confirmation bias is a thing.
Usually, when people from another country buy something in our country, we call it an "export" and cheer it on. In this case, because housing construction is limited, we consider it a bad thing. What if instead, we allowed developers to build more housing to sell to those foreign buyers? So we could not only have enough homes for locals, but also improve the national trade balance.

Imagine if we only allowed American car companies to build 1 million cars per year, and them complained about the damn Chinese buying up all the cars.
Great build!

Guess this is a pretty common need! My take based on a priority sign: https://github.com/Seed-Up/BusSign
The term you're looking for is "natural monopoly". These companies are all so large and old because they were the first players in markets where returns to scale are staggering, and barriers to entry are almost impossibly high to overcome.

Most of them were blocked from actually becoming horizontal or vertical monopolies by governments in order to protect consumers and foster innovation.

But that didn't stop them from acquiring tangential companies and becoming multinational conglomerates - every country in the world needs Kraft's consumer goods and GE's industrial equipment.

Software startups follow an entirely different business model - extremely low costs to entry, entering new markets with high rates of failure. Also, in many successful acquisition exits the startups are acquired and the brand disappears.
Americans would do well to adopt more mourning traditions. I recommend everybody read "On Death and Dying" which I found to be very insightful and quite helpful.

(edited to fix spelling)
I'm not sure the way titles are being thrown around in this thread is entirely helpful. opsy vs devsy, sysadmin vs devops? What exactly is a "devops"?

I would expect anyone responsible for something to have competency in it or find someone who is to help. Titles are irrelevant.
Now that's just sad...
Well, if it had imported the body-part damage bits from GTAIV (which it didn't), at least those are easily fixed by tweaking some data points.
Appium Image Recognition for OCR
I believe this is essentially what ACME does when using the domain challenge, granted it likely requires a certain set of content to ensure your misconfigured webserver doesn't return 200 for all paths.
Is there any alternative to wired USB power for these kinds of projects? Are there any teeny wifi boards that can be powered for long periods by a AAA, 9V, or button cell?

(IoT newb)
I think that's smart.

When we say "Haskell" it's difficult to separate it from "GHC's Haskell" which is a much more confusing beast, full of half-discarded research projects, dependency on offshoot libraries, and a ton of tribal culture.

It's sort of like the CLHS and CLisp vs Clojure.
Altman became president of the YC partnership, with a newly created board of overseeers. Nowhere near to a CEO that makes all the decisions by himself.
I've tried it on 3 different browsers, doesn't work for me on any of them.
Gaza has chosen a confrontational attitude with their neighbors Egypt and Israel. When Israel withdrew from Gaza they proceeded to promptly demolish the greenhouses that Israel left (and I believed donors actually purchased for them). Next was lynching their fellow Palestinians who happened to support Fatah rather than Hamas. Tunneling under the borders. Rocket attacks ...

For sure there are two sides to the story and many Palestinians who think differently but Hamas in Gaza does not wish to lead a peaceful life side by side with its neighbors and that has consequences.
I bet most cities in Italy were not built with cars in mind, especially the city centers / downtowns.

If you look at US cities that share this trait, e.g. NYC or Boston or Chicago or even SF, the oldest parts of the city are very expensive and prestigious, and have been for several centuries.

Also, "white flight" never happened in Italy, while many US cities were affected last century.
> They're made to feel realistic, but in fact they powerfully reward violence and punish being law-abiding, in precisely the opposite way that the real world does.

You're right, realistic maybe wasn't the best word. I think "believable" would have gotten my point across better. It's true that GTA V mimics the real world pretty terribly, but it's game world and AI is so incredibly internally consistent that it feels less like a game and more like a another world.

> I accidentally bumped a police boat with my jetski. Apparently this warranted being shot in the head.

Were you playing as Franklin? The GTA V devs have denied this, but from personal experience and plenty of online reports, the police in the game are racist. More realistically, it's probably because they're unable to pathfind to a state where they can arrest you (because you're both on boats on water), so they just go guns blazing.
Viking school is switching its program from rails to Fullstack JavaScript
This is a wonderful resource! Custom logic is an important part of so many apps. We'd love to be able to share this on Scaphold's Community Page so other folks can benefit from it. (https://scaphold.io/community)
He's not talking about buying the homes and renovating like an investor trying to make money. He's talking about ways to make the neighborhoods more livable (and therefore more valuable) by having the cities invest in the infrastructure.
> What if it turns out that severe crashes to the tune of 1-2 a century are a rule?

During the 1800s, it was more like 5-10 severe crashes a century. Add in the crash of 1907, as well.

What changed? The Federal Reserve, created in 1913.
Blockchain Project ‘Synaphea’ for Insurance Group Companies
If you're interested, the documentation for these XML formats (which are used by all Microsoft Office programs) can be found here:

http://www.officeopenxml.com

Or, if you like your doc as 4000-page PDF files:

http://www.ecma-international.org/publications/standards/Ecm...
A static check adds a way in which the programmer can mess up.

A code path which fails a check was obviously not tested (at least, not since the change was introduced which triggers the check).

The programmer can massage the code so the check goes away, yet leave the code path still untested, due to the "safyness" feeling that that the machine "got his/her back", so all is well.
I just make up fake sites to see if I'm stuck behind a captive portal because too many times I've accidentally loaded a cached version instead and not realized that I'm being blocked. fjiodfakliew.com or something.

The most sensible option would be a DHCP extension that indicates you are behind a portal and gives the IP to load, but this requires updates to every DHCP server and client, so it would take many years before it works reliably. Also, it fails for IPv6, but a modification to the Router Advertisement message could maybe do the same thing. It's a little scarier in this regard because it would be even easier to abuse.
Outtt | iOS developer | Oslo, Norway | Full-time, on-site
Outtt is looking for an iOS developer to join our growing team! Are you passionate about creating a mobile app that is on trend, with high quality UX design in a fast-paced international startup?

We are looking for an iOS developer to help bring forward our iOS app with Norways best outdoor adventures. You need to have an eye for product design. Swift experience would be helpful but not necessary. Check out more about the position here or contact us at 'mari' at 'outtt.com
Graphviz is only used to find the positions for the nodes using Graphviz's Neato algorithm. The nodes and the lines themselves are all rendered using the Haskell library Diagrams [0].

The next step for the project is to improve graph layout (see Glance issue here [1]), which likely means moving away from Graphviz.

What tools to use for interactivity or an editor is still up in the air.

[0] http://projects.haskell.org/diagrams/

[1] https://github.com/rgleichman/glance/issues/1
AFAIK no .net JIT does do escape analysis, at all. It's less of a problem than you might think because value types are allocated on the stack anyways.
The urge to write something clear and short should not lead to write a false fact. Or at least have asterisks.
OA mentions that the boss moved you all back into a 10,000 sqft space with offices.

What was the space before the move? i.e. in Open Office phase?

A data point as to alleged space saving might be useful ammunition.

Best of luck with it all.
He addresses in his next points, by causing a news event that drives the price against the dollar up or down.
What's syntactically obscure about Rust?

I only knew(and liked) C reasonably well before Rust. And nothing felt obscure when I started learning it.

I can only remember not getting what `||` meant (in the context of defining a closure without args). The positional meaning of `||` and `&&`
is the only thing, I can recall right now, that can be considered obscure syntactically (for C developers at least) . They should have gone with literal `and`/`or` for the operators IMHO.
I work in the games industry and C++ is used for almost all system code (not tools) but this still feels like Shigeru Miyamoto taking a gig at a toy shop or Spielberg working at Universal Studios amusement park.
I think the point of most pump and dump schemes is getting someone else to buy so that you can sell and leave others holding the bag.

Other scams are probably more like MtGox where the coins don't exist or are routinely stolen.
"Long periods" "wifi" and AAA, pick two. Wifi is too power-hungry for batteries, unfortunately. You'd probably get a day or two of continuous operation on a biggish battery, I'm guessing.
> The idea behind async code is to avoid the cost of context switches and the memory usage of OS threads. But they are not the only way to avoid these costs. Go, Erlang, Haskell do a great job at this, without forcing the world into async.

You're not avoiding the cost, you're just moving the runtime and language/code complexity costs around. Each of the techniques used by Go, Erlang, and Haskell to implement coroutines have trade-offs and there is two that Rust simply cannot make and still fulfill its goals: lose low overhead bidirectional C interop and add a language runtime.

Performant coroutine implementations (AFAIK) all require moving the stack pointer around which makes it very expensive to have code call FFI functions. C makes certain assumptions about the stack and invariants need to be upheld, especially when the foreign library takes a function pointer from the host language. These features require a runtime which is out of the question for a low level language.
Relevant: https://www.maikel.pro/blog/current-state-certificate-revoca...
You say founders are busy then you say they're busy letting fairly mundane decisions on what online services to use waste days, weeks or months.

Why would someone who's burning runway like that make a good customer? It sounds like you've honed in on the failed startups and made an entertainment product for them.

How do you get a piece of their VC pie before they close up?
That's an awesome sell, but didn't it get up to 1000$?
sam altman talks like a butt is stuck in his face.

you're all idiots.
I remember Blizzard using peer-to-peer to update their games. Any large download shared by many people could be a good use case.
He's not dismissing them - that is currently beyond his power. He has not asked the top officials to stay during his term until their replacements can be found, which is usual practice with critical personnel.
I disagree. I've worked in 1,2,3,5-7 and 30+ ppl offices and my view is that 1 is superior in every way, 2 is possible (but it's quite easy to talk away hours if you have common interests), 3 starts to be quite disturbing (especially since it's now possible for three completely different discussions taking place at the same time) and the difference between 5-7 and 30+ is minimal since it's the 5-7 ppl closest to you in a 30+ office that are the most disturbing anyway, the rest are just white noise.
We've tried to come up with something succinct to replace "thread safety", but it's tough.

> Only outside unsafe blocks.

This is just true of all of our guarantees. Given that the vast, vast, vast, vast majority of Rust code is safe code, I don't feel this is misleading. Do you say that Ruby doesn't prevent segfaults due to its C FFI?
From an expenses stand point it seems intuitively obvious that the per capita cost of individuals is lower in high density areas.

And from a tax revenue standpoint city's get ~4.5x of their revenue from property taxes than from sales tax. And most suburbanites, like urbanites probably spend most of their tax near where they live.
Deep Dive into Git – Edward Thomson – GOTO 2015 Conference
Everybody who's used the Internet for more than two days knows that many 404 pages have the URL inside the html (Apache default 404 comes to my mind), so I suppose this was made by someone who simply didn't give a fuck.

Which is kinda big deal if you're generating SSL certs...
Yes, I guess in my mind, "correctness" and "memory safety" are two different things. I like that Rust can help you write more correct software, but it's not nearly as strong of a guarantee as our memory safety guarantees are.
I lived in Tokyo in the late 90's and the bike lanes are a new (or newer) thing. They really make the city nice (at least in the summer).
What UI framework are you using for the GUI?