skysight-inc/HackerNews huggingface dataset:
"The production of cement, one of the main ingredients in concrete, generates an estimated 5 percent of the world’s carbon emissions. Trees, in contrast, capture CO2, helping offset emissions produced by a typical building process."

If I am reading this correctly it's the trees and not timber, laminated or otherwise, which capture CO2. So what kind of advantage does timber offer in form of CO2 emission? Specially considering the tree is now gone and this article doesn't cover if there is re-plantation - something like sow a 5 plants of each tree used for timber.
I recently did a similar project but I tried something different in an attempt to avoid large switch statements. I created a collection of functions which could mutate my version of the "Frame" object, created an array of pointers to these functions, and called them as their opcodes were encountered. [0] It's a little over complicated for a simple example but adding a new opcode will never be more work then this [1].

I hope one day my VM/Assembler will become as fully featured as this.

My last major achievement was implementing multiplication in my assembly language [2] so I've got a lot of catching up to do with this author!

[0] - https://github.com/gravypod/computer/blob/master/isa/main.c#...

[1] - https://github.com/gravypod/computer/blob/master/isa/instruc...

[2] - https://github.com/gravypod/computer/blob/master/examples/mu...
Can someone add depth to the training set? I'd like depth estimates for objects in the frame too. It could be interesting to fly into a video.

Does the iPhone 8 have rgbd now for short range? Maybe someday we could get pixel by pixel depth estimates?
Thanks. I'd be interested in how you managed to change the culture? We have a 4 person team and most consider themselves quants/finance people as opposed to programmers. None of us have CS degrees, but are trying to learn and do the best we can.
Celcius is definitely a getter. The name absolutely implies that it's retrieving a value because it's name is not a verb or action.

Properties in C#, for example, really just remove the ambiguity in this exact situation. Is it object.Celcius or object.Celcius()? A good C# programmer would use the former. A method would be object.RaiseTemp().
Please review the text of the MIT license. Not only is it allowed, it's allowed explicitly. This is why FSF, for example, is okay with MIT, and so are many corporate shops: If someone forks an MIT licensed project, the forker is allowed to make all the fork's releases available under some other non-MIT license. In the case of copyleft proponents, this can be some reciprocal license like GPL. In the case of someone doing commercial closed source, this can be some non-free license that doesn't require offering the source to recipients.
Room Key | Clojure Developer | Charlottesville, VA | Full time | ONSITE

Room Key is a hotel search engine jointly owned by six of the world’s largest hotel companies.

We are looking to add talent and experience to an already great team. Our stack includes Clojure, Datomic, JS/Preact/Redux.

We’re based in beautiful Charlottesville, Virginia. We’ll help to relocate you.

Check us out https://www.roomkey.com/careers
Agreed, the architecture page and other blog posts do a more thorough job of explaining the details. Having a stateless broker layer on top of a focused data layer makes all the operations much easier. I expect BookKeeper to further integrate with the various cloud storage APIs so it can also start to become stateless cache.
Thats not a review, the product hasnt been released.
PhD in Computer Science – Economically Irresponsible?
I am a software engineer. I am licensed by the state, I work on critical systems, and I am always looking for ways I can learn and be better at my job to keep people safe and happy. A natural progression of self improvement for me, having worked so long in the industry, is to seek out instruction in an academic setting - which makes graduate work with the eventual goal of a doctorate in this field a very attractive option.

But I am also a man with personal responsibilities. The same skill-set that I wish to hone is the one that is netting me six figures of salary each year.

Why, then, would I sacrifice years of wages to gain training and a title that would likely never yield a financial return close to what was lost during that time?

I cannot imagine I am the only person with this dilemma, so I would like to hear others opinions on this problem.

Shall I spread the instruction over the next decade, and hope that nothing in my professional or personal life interrupts it? Or just bite the bullet and dedicate myself to my own education - wealth and responsibilities be damned?
I don't think the stack in a traditional languages is the same as stacks in stack machines and languages. It's a lump of memory that gets allocated to a thread for stuff, and the allocation is indeed done in LIFO fashion, but I believe access to individual memory locations in the allocation is random. Name is the same, LIFO and all, but the mechanism granularity makes it quite different.
Sigh, I was hoping for a new Motorola Razr.
You can also have a "view layer", some control flow behavior in simple higher-order components, and then stores and actions that are simple plain-ol'-Javascript without needing a framework dep. The idea that a React app without Redux and react-router must simply be a brainless view layer is reductive and misleading.
Classic Brian Goetz bashing Java serialization.
So essentially Lombok?
If they are expecting to make a loss on the initial transaction, but make it up from LTV, I would be absolutely shocked as a marketer if they were not baking that into the equation when determining whether a given channel was profitable for them.
https://en.wikipedia.org/wiki/Tree_farm#Tree_farming_and_cli...

> Because tree farms are managed to enhance rapid growth, a tree farm tends to sequester carbon more quickly than an unmanaged forest, considering only the sequestration side of the equation and not the carbon release due to rot, fire, or harvest.[10] The fact that managed woodlands tend to be younger and younger trees grow faster and die less contributes to this distinction.[11]

> While tree farms absorb large amounts of CO2, the long-term sequestration of this carbon depends on what is done with the harvested materials. Forests continue to absorb atmospheric carbon for centuries if left undisturbed.
Timber is carbon that a tree has pulled from the atmosphere.

As long as it stays in a building, it's not going back in the atmosphere.

Planting trees and turning them into timber is a form of carbon sequestration. As long as it doesn't burn or decay...
The CO2 captured by the tree when it grows is captured in the biomass; the wood itself chemically contains carbon, which stays trapped until the wood is burned. (cf the carbon-neutral cycle of biofuels.) Basically an organic form of carbon sequestration that happens to produce useful building materials.

The issue of replanting is addressed at the end of the article, when they talk about sustainability - specifically in the context of having enough forest space that wood can be grown fast enough to keep up with demand.
> It's thermodynamically sound

Due to the algorithms being inefficient

If that is resolved then the entire history will be suspect

And any thermodynamically similar future will have to compete on constants and exponents

Or you could regulate the hardware, 'this blockchain is only compatible with, and so calculated on, a gateway lt1700 with exactly 640k of ram' ;P
There is something bothersome to me about using all that wood only to cover it up. Concrete is ugly and wood is beautiful, in my opinion. I hope they leave a lot of the wood visible.
It's called factoring with subroutines, and Forth hasn't cornered the market on anything by calling them words.
DNC Data Services: “don't forward (job email) to cisgender straight white males”
> "Cultural Marxist" means "Jewish" -- https://rationalwiki.org/wiki/Cultural_Marxism

Association fallacy --
https://rationalwiki.org/wiki/Association_fallacy

As your page admits, it has another, original meaning. One which is conveniently downplayed. This is another example of "unthinging". Don't complain about the rampant Cultural Marxism, or you're just a dirty antisemite!

> As a matter of fact, mass purges are more extreme than individual crimes.

One large segment of the population singling out another for physical harm based on political ideology is a mass purge.
I was under the impression we were talking about Forth, not a pure stack machine
7 Crucial Tips for Creating Futuristic Jersey Design
https://www.fastcompany.com/4043602/a-driver-claimed-teslas-...
http://www.dailymail.co.uk/news/article-4276810/Dashboard-ca...
https://qz.com/783009/the-scary-similarities-between-teslas-...
https://jalopnik.com/autopilot-blamed-for-tesla-crashing-and...
https://electrek.co/2017/03/27/tesla-model-x-autopilot-crash...
http://autoweek.com/article/autonomous-cars/tesla-autopilot-...
http://fortune.com/2016/05/26/tesla-autopilot-crash/
https://www.theguardian.com/technology/2017/apr/03/the-custo...
https://www.usatoday.com/story/tech/nation-now/2017/03/28/te...
https://www.teslarati.com/rare-tesla-model-x-founder-series-...
https://www.teslarati.com/lawsuit-alleges-tesla-death-not-ha...
http://www.dutchnews.nl/news/archives/2017/04/self-driving-t...

This is a sample of the first 100 articles from Google News on "Tesla Autopilot Crash" - in total you have about 10 unique incidents with 100s of stories in different outlets written about it.

Lots of sensational headlines and a lot of the incidents are pretty dubious about what the actual cause is but to casual readers its adds up to a cloud of doubt about Tesla repeated across many big name media sources.

Most of these same media sources also run plenty of enthusiastic coverage on Tesla so it really depends on your pre-judgements what you take away from it. Tech enthusiasts will tend to minimize the negative stories whereas people not interested in tech who are more safety concerned will give them much more weight.
Also if you type resuorce_id when referencing it will tell you that it cannot resolve the local. Of course if you BOTH destructure resuorce_id AND reference resuorce_id then you're out of luck :). That happens rarely though. One recent IntelliJ addition which is sometimes annoying but often very helpful in many cases like that is notifying you of grammatical typos: as long as you're not using obscure one off abbreviations, etc it will most likely catch "resuorce_id", "widht" and similar typos but might also complain about valid words or abbreviations in some niche domains.
“Any technique, however worthy and desirable, becomes a disease, when the mind is obsessed with it.” —Bruce Lee
Enzyme and Jest (for React) are pretty awesome. I haven't seen UI testing that good elsewhere...not to mention Storybooks which are great for documentation and manual review. Snapshots, auto mocking, etc...you can't beat React's tooling.
Modsy | San Francisco, Portland | Junior/Senior Front + Back End Engineers | ONSITE, CONTRACT | https://www.modsy.com

https://modsy.bamboohr.com/jobs/

Modsy is a fast growing, SF-based startup that allows you to see inspirational designs and decor within the context of your own home. Using a combination of 3D graphics and computer vision, we allow you to "try on" furniture before you buy it. We're looking for platform engineers of all levels and particularly people with experience in ETL pipelines, search indexing + optimization, payments/e-commerce, and distributed systems. We've hit "hockey stick" growth and you'd be helping to scale a product that is used by thousands daily.

You'd be joining an incredibly talented team of engineers, artists, designers and creators that bring the Modsy magic every day. We're first movers in an exciting space that will soon become the future of home design. Check out modsy.com/portfolio and see if you can tell which of our images on our site are real vs. renderings (hint: they are all renderings). Our stack is React/Redux/WebGL + Django/Python.

We're also always interested in speaking with people who have a background in Computer Vision / 3D Graphics / Machine Learning so please feel free to reach out.

We do a phone/in-person interview with the Head of Engineering, phone call with one of our engineers, and then one day in office to meet the team.

Drop me a line at juan@modsy.com if you're interested to learn more!
(To be clear, this comment isn't targeted at Mozilla specifically.)

It seems to me that, if you are a business incorporated in the United States, whose primary/majority source of income is being a CA; then the browser vendors & their policies are now more important than, say, the U.S. Federal Trade Commission or the U.S. Department of Justice, in terms of getting signoff on a corporate transaction (in this case, a merger).

So, the life or death of one corporate entity is placed directly in the hands of a small group of other corporate entities.

And although some might respond by saying "Well, you can build $BROWSER yourself", or "Well, you can re-add that CA, if you still trust it.", I don't think that would be enough to keep the CA going, because the number of people who will do that are going to be infinitesimally small, compared to the total number of users of $BROWSER.

I think I dislike it because the post is so open-ended. The sentence fragment "While Mozilla does not intend to micro-manage any CA…" also rubbed me the wrong way.

I guess it points (again) to the fundamental issues of how we ensure that we are connecting to the web site we expect to.
It's also just poorly written to begin with. Seems like the author came into it hating the phone and was just looking for things to complain about.
> Disclaimer: I own Tesla shares

why do people do this? it is not relevant, helpful or required in order to comment. Anyone with a NASDAQ index fund in their portfolio or 401k has at least one share of Tesla...which is basically everyone here
'Silicon Valley' star scared of what he sees as tech's ethical failings
I guess I'd call it "changeLastName". That's closer to the domain, we don't go to the Department of Births, Deaths and Marriage and tell the clerk we want to "set" our last name. But that is being too pedantic, even for me.

I'll concede defeat. That is a pretty good example. At the end of the day, "customer details" class is actually a big bag of fields that needs some access control and validation.
> There is no field length constraint on text values

SQLite has supported CHECK() for a while. So, for example, you can do:

CHECK(LENGTH(col) IS BETWEEN 1 AND 16)

> Also writes are serialized.

Across multiple processes, but there is a shared cache and read uncommitted mode available otherwise.
HTML Template Instantiation – Proposed by Apple
Of course you have sites built with bloated software, like Wordpress...
The article title is probably also an homage to the name of the first chapter of The Hobbit, "An Unexpected Party".
or even better - https://github.com/syl20bnr/spacemacs
My gripe with testing in React has a lot to do with testing in JS in general - it avoids the elephant in the room of how to mock dependencies (whether it be functions, classes, etc.), and control various scenarios so you appropriately unit test business logic. One can impose a solution by convention with React, whether it be creating/using a DI mechanism, creating functions that one can pass in dependencies to that returns the desired function, or other numerous ways. Or one can choose to avoid creating a solution and decide not to directly test those scenarios, but then that just leads to more expensive, fragile, and complicated scenarios where one loses the advantage of the fast & tight feedback cycle a unit test gives you.

Angular’s solution of a robust DI mechanism is a little on the heavy side, and the test execution perf is worse than Angular 1’s in general, but it is almost certainly the most powerful test helper situation available for testing frontend JS chrrently.

Note that testing serverside JS doesn’t suffer as much, since there are libraries for making use of the require cache for mocking such as testdouble.
I can do anything, you know how to contact me. I start at 200K.
They are useless until one day they become extremely useful. In other words most of the time there’s minimal advantages. However by following good form you will eventually come across and instance where you have to do something and instead of having to change code in tons and tons of places, places you may not event have access to such as a public API, you don’t realize the importance. Hopefully you never across the need to do this, it’s pretty rare, but when it happens I can’t tell you how valuable it is.

The benefits are all in code maintenance. Again most of the time it’s useless but when you need I can’t tell you how incredibly useful it can be. And once you come across such an instance you never again ask why or refuse to do it ;)
Contacted their team in the past and never received a response (positive or negative) even after trying to follow up. Would recommend against expecting a response.
There is a lot of writing space dedicated to the "bad" design. Though the reviewer says, to quote, "even if ugly gamer designs are so numerous". I don't think good design was the point of the device.

Though I agree the specs and the GameBooster doesn't seem to offer enough for people to buy one of these. So what does it offer over the flagship phones?
Many robots already have cameras pointed at themselves. What does that change really?
I've been using a Razer Blade 14" as a daily work computer for several years now. It's been running great, and I've frequently recommended it in previous HN threads. The best part is that it runs Ubuntu almost flawlessly. (Usual Linux caveats apply, hibernate is borked and the Nvidia drivers are wonky, but you won't be gaming on Linux anyway.)

The only downside is that repairs are expensive and require shipping the machine to the shop which will take weeks. (Though I haven't had to send mine in, yet.) I wish they sold new batteries separately so users out of warranty can replace them themselves.
SQLite is absolutely fantastic, but I’ve twice used on sites where I would have used a real DB and twice needed to switch back to a real DB after a few months.

The concurrency model just doesn’t match up well with multiple web processes doing work.

If you are writing on every request, Murphy’s law says that too many of those 500 visitors will be loading pages at exactly the same time...
>but I tried something different in an attempt to avoid large switch statements.

This must be some sort of generation gap. Because array of pointers for opcodes is like... emulator 101. It's just a jump table.

Glad you're learning and trying stuff though!
Very nice! I'm in the middle of writing a book based on SQLite (the overall topic is data analysis with SQL, but SQLite is the medium) while I'm teaching it to students. I used to teach MySQL but it was just so goddamned hard to get it configured correctly on people's computers (I always hated when work had to be done on pre-configured computers lab rather than my own laptop), nevermind the server/client/daemon aspects of MySQL and other variants. While SQLite lacks polished (and free) GUIs, it's easier to explain on a sysops level (with sqlite files being similar to XLS files) without burying students in irrelevant tech details on the way to learning the power of SQL queries.
Paktor was founded with the mission of connecting singles in Asia through technology- enabled platforms. Since its founding in 2013, Paktor Group has expanded beyond Singapore to the rest of Southeast Asia and North Asia, becoming the largest social dating group in the region. The company merged with the Taiwan-based firm to form M17 Entertainment, the leading social entertainment company in the region. Along with its other acquisitions in social dating such as Down, Inc and Goodnight, the group’s social entertainment and dating assets jointly account for over 20 million users in Asia.

We are hiring Web Developer and Product Manager [DOWN]

Web Developer - https://www.techinasia.com/jobs/0a0eb975-546c-42b9-a4c0-7701...

Product Manager [DOWN] - https://www.techinasia.com/jobs/d7952697-192a-43a4-92f9-6015...

Do click on the link and send in your resume to us [recruitment@gopaktor.com].
https://www.haproxy.com/blog/dns-service-discovery-haproxy/ (which is a link on the OP) says TTL on SRV records "is ignored by HAProxy as HAProxy maintains its own expiry data which is defined in the configuration".

Is this true for A records too?

If so, neither haproxy nor nginx expire cached A records.

Nginx Plus does, and a few nginx plugins do, however.

https://github.com/airbnb/synapse is a process that polls DNS, and updates haproxy config accordingly and SIGHUPs haproxy I've used synapse to solve this issue, but it's a moving piece I'd rather not have involved.
It looks like I have a really different definition of "getter" than some people here. I would only call something a getter if it explicitly makes reference and effectively exposes an internal field. Just giving a method a noun name is not enough to make it a getter, in my mind. It's the "get" prefix that says 'hey there is definitely a field in here called Foo that we think we're encapsulating but we're really not'.
I'm always amazed when I see things like Red, with a 1MB executable with an interpreter, compiler, GUI, networking libraries, parsing libraries, and more all built in.

Or the QNX demo disk back in the day. OS, GUI, web browser (with javascript), full clustering support, and more, on a single 1.44MB floppy.
This is the first phone with an 120hz screen, which surprises me. I really thought Samsung would be the first. I wonder if it's a Samsung panel? I'm glad to see that higher refresh rates are making their way from monitors & TVs into handheld devices. Refresh rate really does make a difference for me, even for something like reading text off a screen. I get less eyestrain from a higher refresh rate, but this could be anecdotal.

Sidenote: they missed a great chance to make the camera flash RGB. That's low-hanging fruit for a gaming peripherals company.
To add to the answer here, the "-er" suffix in German indicates masculine gender, so it might be a combination of legal requirement in Germany (to add m/f to job posts) in addition to the word "Developer" sounding masculine to a German speaker even though the English word has no explicit masculine connotation.

(pairs like waiter/waitress, actor/actress, are exceptions in English rather than the norm)
I mean, I feel ya. The web was built for rendering PhD research papers, not the complex, rich, responsive apps we have today. Square peg, round hole for sure...but we been hacking away at the hole for sometime to get that peg in there...and today it is feasible to build these things. But you're right that if the web had conceived of being used for rich apps from the beginning we would have been spared a lot of trouble.
Location: Honolulu, Hawaii (USA)

Remote: Yes

Willing to relocate: Only to Seattle

Technologies: HTML, CSS, JavaScript, SQL, Node, React, Redux, Angular, Google Maps, Git, Bootstrap, jQuery, AWS, Adobe Creative Suite

Résumé/CV: https://drive.google.com/file/d/0B-6VGjWFaEdER0xMUWZzZUp6cFE...

Email: NickLee808@gmail.com
I can’t speak for anyone else, but the move to use shell builtins rather than spawning processes for say `true` (as the most extreme example) could easily be considered an example of Unix having started with brute force and having become more elegant.
How Personalization Drives Retention and Monetization for Stitch Fix – Reforge