skysight-inc/HackerNews huggingface dataset:
Large solid timber beams actually burn incredibly slowly: partly because they're so dense, and because wood is a good insulator. For a similar thickness beam, wood takes much longer to fail than steel when superheated. At 1100F, steel starts turning into spaghetti. But on wood, the layer of carbon created by the char becomes an insulating barrier that reduces heat on the non-charred side by up to 90%.

A bigger concern to me is the wood rotting from exposure to water or chemicals. Although reinforced concrete also "rots", but in different ways. Wood at least tends to sag before failing from rotting, unlike concrete.

I'm kind of surprised they don't utilize things like steel torsion boxes for the foundations instead of concrete, but perhaps there's cost considerations. They could do a lot of fancy things to extend the size of wooden buildings using steel if they don't mind losing those fire retardant properties.

Also, it should be mentioned that wood-based buildings can re-ignite after an initial fire, which doesn't happen with steel or concrete. While you may escape the fire and the fire gets put out, the structure may still not be safe. We may need new fire codes if these buildings become commonplace.
Not enough. See my next comment: https://news.ycombinator.com/item?id=15607650
Will it be compatible with incoming 1.8 version of haProxy ? With the http2 ?

Is there a way, like in varnish, to purge some URL ?

If yes, I would love to give it a try !
lol....
Not up to date on windows laptops to recommend a better alternative , but that’s not good industrial design at all. The fact that you have to dim the keyboard to hide the manufacturers bad taste is a clue!
1 guy shows off his acc on my facebook feed today: https://i.imgur.com/EDNBOiG.jpg

his setup: https://i.imgur.com/T1TPIwI.jpg
By "classical" it's reasonable to assume they mean "not quantum"
It feels like all of musks other business could align and take over everything, sort of like Go strategy
Agreed. History should be considered a feature.
Unfortunatley Alacritty has the same issues:

From Alacritty's FAQ:
Q: "macOS + tmux + vim is slow! I thought this was supposed to be fast! This appears to be an issue outside of terminal emulators; either macOS has an IPC performance issue, or either tmux or vim (or both) have a bug. This same issue can be seen in iTerm2 and Terminal.app. I've found that if tmux is running on another machine which is connected to Alacritty via SSH, this issue disappears. Actual throughput and rendering performance are still better in Alacritty."
well, hopefully they aren't having the library update underneath them without warning. :P
Same here. I am going to offset the carbon thing in other ways, wooden buildings are just too dangerous. A 3 year with "mommy look how cool this is" can burn the house down in 3-4 minutes. Who has the FD right outside the house and ready to go 24/7?.

A concrete house on the other hand might need the plaster taken down and you're ready to re-plaster and move in. Or just clean and paint. Plus no squeaky stairs, ever :)
What do you mean by "real objects"? Are you refering to prototype OO?
The story for sparse matrices is more complicated. Because of the dependencies imposes by sparse data structures (you don’t have random access and often have to traverse them) you cannot do loop ruling without adding if statements (I think you can probably get rid of these by preconputing, e.g. row halfway points). It may still make sense, but there’s a bigger cost. However, you can lay out data in a tiled way to get better cache blocking; taco lets you do this by storing a blocked matrix as a 4-tensor.

Because of the lack of random access, some algorithm like linear combination matrix-matrix multiplication benefits from adding a dense workspace that gives you a view into one row. Then you can scatter into it and when you’re done copy the nonzeroes to the sparse result matrix. This algorithm is sometimes called Gustavson’s algorithm after the person who published it first). We have worked out this optimization within the taco framework, it applies to other kernels too, and are now writing it up for publication.
Well you're much more intelligent that muppet ol' me then. Because I was like, WTF? We have a fire, we light it, my kids!!!
* History: on modern browsers this is ~5 lines of code? Pushing URLs with pushState, triggering PopState events, and binding a popstate handler to trigger render changes.

* Route parsing: just use pathToRegexp. Yes, it's a dep, but it's an easy, well-understood one that does one simple thing you can get your head around. Or: don't use route paths with parameters at all (it's overkill for a lot of applications) and just use a trivial switch statement.

* Nested routes: why bother? The routes we're talking about are totally artificial. Having a formal, declarative route system in the first place is already a lot of "engineering". Just define your routes so they don't do that.

My argument is that the hand-hacked system that does this will be approximately as capable, future-proof, reliable and performant as the first production system anyone builds with react-router will be, the learning curve is shorter, the code you're building won't have APIs shift out from under it, and the final system will be trivial to port to react-router once that library stabilizes, if you ever wanted to bother doing that.
Perhaps it is relative and your friend is right to call it as he sees it.

From my perspective, I don't think it's unnecessary at all. People are dying from 'overwork'. Staff aren't able to leave before their superiors without risking their professional reputation. Because it's extremely unlikely they are actually getting anything done, it's a lie people impose on each other and themselves. And because they are too 'busy', many deplete the energy that would've otherwise spurred procreation - a problem they themselves consider an urgent priority. It's a cultural prison of national self-sabotage.
That and my lack of a thermo class is why I prefaced it with ostensibly.
And compilers will often create jump tables from large switch statements anyway.
their QA on everything is abysmal

my brother in law got a new razer gamepad, a Sabertooth, and the joystick won't go to 11 o'clock, only 10 or 12

i got a Razer Onza gamepad , secondhand but like-new, the R trigger jitters, if youre holding it all the way down, it flickers between 100% and 0%, but if you hold it say 90% of the way down, it stays at 90%

also won a new razer keyboard, an Ornata, in a competition, the clickiness of the keys is extremely uneven, some are very soft, some are very clicky, and the lights are also non-uniform. It works fine, but why pay a premium for low-quality uneven goods?

Also, a non-QA gripe, you have to install a big blob of razer software, and sign up for a razer account, and be online, to change the lighting effects, lol. There is open source software to change the lights that requires none of that.

I will never ever ever recommend razer hardware based on this sample of 3 different products that all suck and cost a huge premium over stuff that doesn't suck. The gamepads are twice as much money and lower quality than the microsoft or sony ones?

Throwing that stuff on the pile since it really annoyed me.
Instructure | Senior Software Engineer | Salt Lake City, Seattle, Chicago | VISA https://instructure.com

Build open-source software to help people learn! We make tools for schools and businesses that delight our users and make their lives easier, while helping them learn faster.

You can check out http://code.instructure.com to see our primary product, Canvas, and some of our open source tooling and libraries.

We're hiring Senior Software Engineers and Software Engineers in Test (SET).

Our primary stack is Rails & React, but we also work with Java/Go/Node/mobile platforms, and we're not afraid to try new things. We have an engineering-driven culture with quarterly hack weeks, internal tech conferences, millions of users who love us (search twitter or instagram for #instructurecon) and use our products daily, and challenging engineering problems that come with scaling the 51st most used site on the Internet. Oh, and the benefits are amazing too!

I'm an engineer at Instructure, and genuinely love the culture and people here. I would highly recommend it!
Join us by applying at https://jobs.lever.co/instructure?lever-via=NiHimSaI8r

Feel free to reach out to me at neil(at)instructure(dot)com with any questions. Keep in mind I am not a recruiter. I can answer questions about culture or work, but you should submit your application through the URL above.
Google and MediaTek to ship pre-tested, pre-certified builds of Android to OEMs
You might want to look into Project Lombok. It does exactly that, and it works well.
Simulating a financial exchange in Scala
On ARM? Not RV64G?
Psychedelic drugs like LSD could make people less violent, a new study shows
out of curiosity, did you roll your own logging framework? When I read that point, logging came to mind. Should I use SLF4J, or simply print to out?
i think from the outside, it's better to articulate what you want in domain semantics, rather than implementation semantics.

You've articulated here what I've actually been trying to communicate. I have no problem if a method does nothing but get/set a variable. I just think they should be named with domain semantics.
This claim is based on two parts: benchmarks users have performed and the fact that nobody has called me on the claim :-)

Seriously though if you have the time to benchmark it and compare to your favorite alternative please post the results !
Why a (god forbid) for PostgreSQL but not MySQL? I've used both and compared to SQLite they have around the same setup complexity.
I think it's unlikely there will be a confident enough solution to nuclear MAD within 5-10 years, which would be a requirement for being bold enough to blitzkrieg... even with AI drone armies.
Or pink sheet stock trading. Watch the film Boiler Room.

http://www.investopedia.com/terms/p/pinksheets.asp
Without even looking at the article, I would guess so simply because what Netflix purports to do is what they actually do and how they make money, so there's no ethical shell game being played against starry-eyed junior developers.
Apple CEO Tim Cook says social media is being used to manipulate and divide us
Duh. The ones that survive are making ~400k/yr pure cash and very very happy. I've heard they will fire very quickly though but those that fit into the culture must be extremely happy.
I suspect this is going to be woefully underplayed in the media. This is kind of a huge deal. I talked to a couple of the quoted researchers yesterday, and The Trump Organization had up to that point seemingly done nothing about it (at least, the domains were still resolving to IPs in Russia, even now some do); so, even after disclosure to them (and FBI) they still didn't seem capable of resolving the situation.

So...best case, Trump Organization has been unknowingly assisting in the distribution of malware for several years. Worst case, Russian hackers have had possibly unlimited access to the Trump Organization communications since 2013 (DNS is a great way to begin a MITM-based infiltration, among other things). And, we know that the Trump family within the administration has used Trump Organization email servers for government business.

I'm having a hard time wrapping my head around a multi-billion dollar organization having such poor security and such low technical competence that a compromise of this magnitude could go unnoticed for so long.
Two tables: Person: {id, name} and Hobbies: {person_id, name}.

Then you can "SELECT person.name, array_agg(hobbies.name) FROM person JOIN hobbies ON (person.id = hobbies.person_id)" to get your json representation back (at least with postgresql, "array_agg" isn't in standard SQL)

That's a pretty simple join, any real database layout I've seen goes much more complicated and much deeper than that.
That's an interesting concept. Do you do only the design/mockups or you build the frontend (HTML/CSS) as well?

I will forward the link to a friend that was looking for something similar.
Unfortunately, companies don't do that. They send the doc/docx. They also send the xls/xlsx instead of the csv. Protecting users from accidentally doing a very wrong thing is better than being slightly more helpful as a default. Security should be the default. IIRC there have been cases where confidential information has been found by looking through the history in government released documents.
The story where someone spent a week getting their crime reported only to have the local police chief who was trying to help them murdered within weeks takes the cake. And the hotel refuses to help.
I think this is highly unlikely. There's simply no point. NK needs nuclear weapons to stave off possible US invasion. They are not crazy people. Crazy people can't create nuclear weapons just to randomly kill people for no reason.
"When asked to rate the statement, "I'm compensated fairly," 4174 people responded, Blind says."

Funny how they don't mention how many people answered the other questions.

The survey, as well as the article, is bullshit clickbait.
>>Vue is great, but it's lack of proper component support makes it a bit annoying to work with.

Sounds like you haven't used Vue recently. As in, over the past year and a half.
Give Set http://set.gl a look, we are currently in beta. I'd love to hear more about what you are trying to do to see if we can help.
I thought there was an application that did something like this, but can't remember it anymore. It's nice to see a writeup that steps you incrementally through the benefits of this approach.
Not exactly true, but true for this use case. The new module keyword in Java 9 is only a keyword in module-info.java. You can still have a variable named module in regular class files. They wouldn't be able to pull this syntax trick with data as a keyword though.
serious question, if you arent interested in tech, what interests you about the articles and comments?
This... this has nothing to do with universality :/
Location: Bangkok, Thailand

Remote: Yes (SE Asia, Europe or USA)

Willing to relocate: Yes (Europe or USA only)

Technologies: C, C++ (C with classes), Common Lisp (LispWorks), Erlang/OTP, Java/SE, Golang, POSIX
Shell, Git, Subversion, Docker, Asterisk. Currently learning and will be using Kafka, Akka, Spring*

Résumé/CV: upon request

Email: ska80 at gmx.com
Most SQL databases are much more like JSON than CSV: deeply nested and interconnected. It's not unusual to join three different tables together to get something you want, which is effectively the same as nested JSON (though a bit more flexible, because it allows for circular dependencies and the like).
Worst Tattoo Errors
ModuleInterface – A new paradigm in home automation
> so there's no ethical shell game being played

Netflix has some shady stuff like DRM going on, while pretending it's not their fault it was pushed into HTML standard.
Guys use the ` character for the beginning double quotes
how many levels of abstraction can you name? i think that would be a useful exercise.
I agree. People are vastly underestimating the information already exposed by people not understanding what they are sharing when they hand a modern document format out.

New features need to examined for unintended consequences, and the fact that this feature might entail data leakage through fragmented included data should be a red flag.
Fortunately, my building still has the original brick cladding.
The life you live is not yours
Current nuster is based on haproxy-1.7.9.

nuster based on haproxy-1.8 is WIP, and will be released when haproxy-1.8 release(not rc).

Also purging URL is not ready yet, its under development with other features like cache stats, admin throught web/api, shared memory in multiple processes.
As a person replacing a 130 year old sill plate, cover up structural wood. Termites and water can destroy it.
We just moved into our new office space in what is supposedly the largest timber office building in the US [0]. In the interior, nearly all the wood is exposed and it looks really cool.

The outside of the building is sheathed in some sort of metal, I presume to protect the wood, but they even did a good job of making the metal look cool too.

[0]: http://www.t3northloop.com/
> That's… literally not malicious at all

Yeah, 'malicious' was probably the wrong word choice there. What I meant was somebody acting in such a way as to fully take advantage of / exploit the code without regards to the wishes of the owners, which you would ordinarily think of as 'malicious' except that pretty much the whole point of the MIT license is that the owners wish for you to do just that, so it's not ethically wrong in the sense that 'malicious' is.

> Not being required to sign anything.

Is a DCO even legally binding then, if this is the point? Makes it sound very "gentleman's agreement"-ish, in that a contributor who later regrets licensing his contribution could sue the maintainers for copyright infringement for not abiding by a cease and desist to immediately purge the relevant commits from the project, which the maintainers won't be able to do of course because it would leave the project in an unusable state.
Pretty minor part of their business though
I was designing my own ISA for a computer I want to build out of relays (eventually). I want everything to be in software because I'm a software guy and relays are expensive. You can find more about what I was trying to do here: http://blog.gravypod.com/?title=lets_write_a_processor
Surely you have some selection bias in your Netflix-employed acquaintances. I would imagine their average/median salary is lower than that.
Clojure did not invent immutable data structures!!
IIRC this is called "subroutine threaded code". A few techniques for dispatching instructions for virtual machines are discussed here:

http://www.complang.tuwien.ac.at/forth/threaded-code.html
Depends on what your motivation is. If your goal is to maximize your job prospects or financial outcome, it's probably not a good idea unless you are interested in going into academia or research.

If you want to spend a few years of your life immersed in an environment with smart people working on interesting problems, go for it.

Getting a PhD in Computer Science was a great experience for me, but it's not for everyone.
Sorry, I must be not getting something, but I'm reading MIT (Expat) license's text and I don't see this.

On the contrary, it says that the copyright notice (= the license) shall be included in all copies (I assume, it's about derivative works as well).

From my understanding, one can throw in some non-MIT files or code pieces, but MIT code shall remain MIT-licensed until rewritten or removed.

Can you please point on where I'm wrong?
Location: Denver, Colorado (US)

Remote: Yes

Willing to relocate: no

Technologies: DevOps (Build / Test / Release) - C , C++ , Python, Perl

Résumé/CV: https://jonbailey.net

Email: resume(at){ jonbailey.net; }
It all depends. Personally I don’t believe any claim like that unless the building is like new and above the local fire departments ladder reach.

I’ve been personally acquainted with about 10 building emergencies, including minor fires, and in 7/10 cases the facilities management made material errors in response and education that would kill many people in a more serious emergency. You should have zero trust in anything they say.

Seemingly innocuous changes to the building can dramatically reduce your chances of survival in a high rise fire. Bug out is always the best strategy, assuming there is adequate egress. If there isn’t adequate egress, don’t live there.
Daydreaming means you’re smart and creative
Solid wood burns very slowly, your choice of carpet and furniture will make a much bigger impact to making it out than the difference between wood and concrete beams.

Of course a wood building is more likely to be a total loss after a fire, so in terms of property damage it's a major consideration. In terms of loss of live, I doubt it makes a major difference as long as all wood has sufficient thickness.
You certainly can be your own editor, but you have to wait a few years between the writing and the editing.
How can Netflix survive if you're able to pay $15 and download every video they have?
It's rc (http://man.9front.org/1/rc).
Because when you think hard enough about it, you can basically only build 'derivative' projects unless you want to use oracles/third party data. Smart contracts are a meme.
The point of the DCO is to protect downstream, not upstream. It's a method of certifying the origins of the code, no more, no less. There's no transfer of rights whatsoever in either direction.
Two childhood friends reunite after 20 years to make a music video
A "particle" in statistical thermodynamics is a mathematical idea that doesn't necessarily match any fundamental particle in physics. For example, air is made of molecules with complex quantum bonding states, yet many of air's properties can be derived by considering it simply as a collection of point masses.
Shipt | Product, Data Science, & Engineering | SF | Full time | https://www.shipt.com

Shipt is an on-demand grocery delivery company. I've been there for 10 months. Great company culture and growth.

Let me know if you have any questions. All roles here:
http://grnh.se/h7w21b1
Indeed. At least in my experience, Rust (or LLVM, presumably) will make jump tables from all sorts of nonsense, doing something efficient even when there are gaps in matched values. Manually creating jump tables seems to be a waste of time.

(Actually, it doesn't even need to be a switch statement... Just a succession of `if`s works fine.)
Thank you! That's the right link.
Many if not most of 'fire' victims actually die due to burns to respiratory system due to hot smoke inhalation, suffocate via carbon dioxide displacing oxygen, get poisoned by carbon monoxide or cyanide compounds, etc.

Dying of burns is so hard that even some people who self immolate 'only' die days after or suffer life long impairment. It doesn't matter if the building doesn't burn because all the furniture in people flats will produce 'enough' heat and smoke in minutes, see: https://www.youtube.com/watch?v=0KSl9s6GjgY
Some Thoughts on the State of Bitcoin and Ethereum
That reminds me of one I built a while back: https://github.com/jmikkola/wicVM/blob/master/instructions.c

I was proud of how fast I got it to run instructions, given that I knew nothing about other virtual machines.
docx/xlsx are better, they are zipped XMLs too, just like odf.

Older ones, doc & xls are closer to sqlite, for the same reason, performance. I remember finding confidential information in these files received from third parties they probably didn’t want to disclose, e.g. offer price that was before the last edit.
After that terrible fire in England I would recommend getting a 150-meter climbing rope, a harness and an aluminum "figure-eight" and learn how to repel as a means of escape in case the smoke became far too overwhelming. But that's just me. I live in a house.
Make a Killing During the Segwit2x Hard Fork
Setters, at least, I find to be frequently useful places to put breakpoints when debugging. This is quite a bit rarer with getters, but I guess it happens occasionally.
Something suspicious about this screenshot, BTCZ isn't worth much at all. Entire market cap is 3m

https://coinmarketcap.com/currencies/bitcoinz/
so how would something like this work if i'm already using an apache2 server?
Security researchers breach iOS 11.1 at hacking contest
"If you want to steal shit that's your prerogative, but don't pretend like you have moral high ground."

Whether making a copy of a sequence of numbers without depriving the "owner" of those numbers of anything is theft is debatable.