skysight-inc/HackerNews huggingface dataset:
OP here, it's true. Actually, Pi-hole relies on dnsmasq to resolve, block and cache DNS requests. However, Pi-hole with its friendly web interface allows people with less technical knowledge to block ads, trackers and C2 servers.
Clojure has threading macros that turn
(function(function(function) into

(-> function
function
function)

An interesting take on that is a library called swiss arrows that lets you do

(-<> (function arg1 <>)
(function <> arg2)
(function arg1 arg2 <>)

Using the <> to indicate where the result of calling one shall be threaded into the next.
I am reading this correctly it's the trees and not timber, laminated or otherwise, which capture CO2.
Sign up to get 50% discounted price
No it doesn’t.
Russia hackers had targets worldwide, beyond US election
In my experience, it's important to architect early an not be afraid of tearing everything down and rewriting it (most of it can be reused).

The structure of a program gets really bad when you continue to pile more and more code on a bad architecture.

Refactor early, refactor often - get to the point where you are comfortable with modifying large chunks. Of course that means you have enough test frameworks at every level.

Matlab as a language itself is more of a laboratory language, convenient for playing with math and quickly prototyping things.

As a language that can scale to dozens of thousands of lines, it is poorly suited.

You definitely need a senior programmer in your team, else it will soon turn into a nightmare.
Relevant Jean-Louis Gassée commentary -
https://mondaynote.com/teslas-new-car-smell-315c72c955d3 - referencing BMW Spartanburg's 1500 car per day output, and discussing Tesla's factory.
Why I cancelled my ReactiveConf talk
WHY TAIKA WAITITI DIRECTED THOR: RAGNAROK IN a MO-CAP ONESIE
Completely agree with this, the topic is much wider than the meat of the paper. A bit of a clickbait here.
Server side is on its way for next release, haproxy 1.9.
T stands for Typescript. Otherwise identical to JSX
Ask HN: Essential Gmail keyboard shortcuts?
and also that LVS does it well in kernel!
Yes, I use it every day and absolutely love it. Especially the part that it's still syntactic sugar over Java.
Did you not listen to the earnings call? Annual performance evaluations are standard practices in the industry(and other industries). Tesla laid off a mere 2% of their workforce while GM laid off 10%!
Browser market share in October 2017
If it used SQLite it’d be like serialised COM again (xls,doc). Kill me.

Zipped XML actually allows us to parse and manipulate it easily with a strongly defined schema. SQLite can barely enforce any consistency.

As for XML it’s actually pretty marvellous. Most people don’t understand it which is where the problem is.
If moving requires a name to be set you are at constructor time, no need for permanently available setters.
Can't do java without it.
It is not $3 because it provides more than $3 of value to the small audience that has a need for a HSM.

If you--not "we"--want a Kickstarter for something like this, you should go try it. It's much, much more difficult than you think, even without FIPS compliance.
Yes, and that only difference is important, and it makes XML more open than SQLite. Perhaps not enough to matter (depending on your needs), but it is more open.

You may not want to look at XML without a tool, but you could. Or, most likely, you could build a tool to look at the XML. This is a crucial design consideration of XML - even if all XML tooling, open or not, is lost forever, you can still read the XML. Not so with SQLite.

Especially for a document format, this point seems important. That said, OpenDocument is zipped, which, while a simpler and even more ubiquitous format, is still a binary format that requires a library to read, so that detracts somewhat from the point. It's difficult to imagine a future where zip libraries survive but SQLite libraries don't.
The hed is a little misleading---what is meant by happiness in the article itself is that Netflix employees more likely feel they're compensated fairly and aren't looking for other jobs.

That is, however, really nice confirmation that Netflix does in fact live what I was told when I interviewed there, that Netflix prides itself on offering the best comp package in industry. (They followed that by casually offering to more than triple my salary, so I had some inkling they weren't just making that up, but it's easy to write off one data point in a high-demand field as an anomaly.)

I'm most impressed that Amazon is doing as well as it is in those rankings, given how much shit they've gotten in the press over the last few years.
Forgotten CSS: Printing Your Website
I think it's worth thinking in terms of the probability of contention per cycle. If the odds of contention is very low, lock-free will be much better (imagine accessing a shared data structure which is vast compared to the range of usage in a typical use).

Also, I think it's worth noting that it's really not that much more complicated than a simple mutex if you use the default sequential consistency memory order on an atomic. When you start attempting to optimize around certain patterns using the weaker memory orders, yea, things get a lot tougher.
Nice post! Plug for another container runtime, but in python: https://github.com/kragniz/omochabako (although it doesn't do networking or cgroups)

Writing this kind of stuff from scratch is good fun, and really helps understand the underlying kernel features.
used a pi-hole for a while. It was great!

then one day power went out, and my sd was corrupted.

(I know, I should have had a backup. I want the internetz to work when I return home in the evening, not to flash-try-format-reinstalldebian etc)

btw, I tried using pihole on a VPS and everything was perfect
When you can have a package to wrap one line of code its easy to have lots of packages.
I think it's meant to be pretty fundamental. It's not supposed to include "voodoo algorithms" because it literally says "what every systems programmer should know...". The voodoo algorithm is a voodoo algorithm because not everyone needs to know it. In contrast, a mutex and all of that stuff is a consequence of how memory sequencing on a CPU works. If you understand those concepts, the rest is a hop, skip, and a jump away.
Anonymous – IMPORTANT Message to the Citizens of the World 2017
This article doesn't mention it, but often when wood is used in 'modern' ways, it's laminated wood, and treated with fire-retardant materials. A contractor proposed a 'wooden' beam to me in one of my buildings a few years ago, in a place where traditionally it would have been steel, and the beam they ended up putting in looked like it was about equal amounts of wood and resin (that's an exaggeration of course - just saying, you could still recognize it as wood, but it's nothing like 'chop the sides off this log to square it and toss it in'; today's construction wood (in big(er) projects) in Europe isn't anything like 'building with wood' in the rest of the world).

Plus, a building that is framed with high-density wood beams is different (in terms of fire propagation properties) from an Anglo-Saxon style building of cheap (i.e., low density) timber 2x4's with sheet rock cladding.
Recognizing both expenses and revenue over time is part of generally accepted accounting practices (GAAP).

Intuitionistically, it makes total sense that you get a clearer picture of the true state of the finances of Netflix as a going concern if they recognize the costs of a show on their balance sheet over five years when they expect subscribers to still be watching it for the first (or second, or third) time several years on.
Why would type erasure affect the front end language? I'm generally interested.
imho, memory-barriers.txt, in linux kernel documentation should be a required grokking before getting into lockless stuff.
This article isn't talking about what American's (and Australians, and Canadians, and Brits) consider 'wood buildings'. Apples and oranges.
Netflix explicitly have a policy of trying to pay the best in the industry, as I was told when I interviewed there. Turns out it works!
He identified a virtue signalling niche.
Well if you use the Angular CLI it will generate the boilerplate test code for you, I don’t find them slow to run personally (my dev machine is pretty well specced though)
Trees capture CO2, timber stores it.

Trees only capture CO2 while they grow. If you cut down mature tree and let another tree grow, while you store its carbon in constructions, you are effectively creating a carbon capture process.
Girl Scout Guide to the Apocalypse
I think Blackberry cared a lot more, but it didn't work out well for them.
> The only thing I could ask for is a REST admin api to assist with my deploys.

For now, there is one in HAProxy Enterprise, and it manages HAProxy's configuration file and triggers reload.

We're working on opening it, as soon as we have improved it: make it use both HAProxy Runtime API (stats socket) and configuration file to trigger reloads only when required.

Stay tuned as we say :)
There was no Angular 3.
Netflix does a lot of work on reliability/availability and are known for being good at it - they've actually open-sourced a lot of their tooling too.
Let me say it again: no disks I/O in HAProxy at run time.
Simply put an nginx locally and use HAProxy's cache (or nginx one).
Solution A: censorship.

Solution B: free speech in real life.
I don't think I've ever seen any "flat tax" advocate actually advocate a flat tax. They always seem to actually do a progressive tax with two brackets, with the lower bracket being wide and having a rate of 0%. For example, Ted Cruz's flat tax proposal a couple years ago had a $36k 0% bracket, and Rand Paul's had a $50k 0% bracket.

NOTE: my referencing Cruz and Paul should in no way be taken as any endorsement or approval of their tax plans on my part. I just used them because they are fairly typical for recent flat tax proposals.

For a lot of people the main selling point of a flat tax is its supposed simplicity. They have fantasies of spending two minutes a year doing their taxes. I say "supposed simplicity" because many of these proposals still include numerous deductions and exclusions, and THAT is where 99.99% of the complexity of the tax system resides.

Once you have figured out your taxable income the actual computation of the tax is close to trivial under both the current system and the two bracket "flat" tax systems. All that changing from the former to the later does is shorten the Internal Revenue Code by about 5 lines.

If a flat tax proposal does actually eliminate all the deductions and exclusions, so that your taxable income really is trivial to compute, then it would greatly simplify doing your taxes--but that has nothing whatsoever to do with it being flat. Such a simplification works just as well for a tax with several progressive brackets.
Somebody is attacking the Dark Web markets, but who?
Magnets are probably way too expensive. Especially as you could get same functionality with regular fire ladder.
Free netflix thats why they are happy
I'm updating benchmark report right now, will share once done.
Also the technical details
Co-founder role
We are two co-founders with some overlapping skill sets, broadly equal equity and a startup that is growing quickly from seed to series A. How have others founders managed to split roles such that the vision of the company isn’t just the vision of the one person who becomes ceo? How can you ensure that both founders grow with the company and not just the CEO? Want to see people’s experiences here.
2014 Data Breach – 46.2M Malaysian Mobile phone numbers leaked online
It's a reasonable strategy for processing images and other sensor data. People aren't perfect for the task either. We're expensive, get bored easily, and even at the best of times we're also vulnerable to plenty of adversarial patterns.
While I agree with you about the human dignity issue, I believe that a horrible, really bad paid job is an incredible, underestimated motivator.

A basic income which allows me to do something fun is quite the demotivator for doing anything more.

The problem is that improving yourself in order to raise you place in society usually sucks: endless learning, boring repetition, countless tired, lonely evenings.

Why would anyone go through all that when they can surf in Australia living in a van off basic income?!
Bitcoin price hits $6,900 to set new record high
I´ve noticed the same things. It´s amazing how many influencers are using Instagram as their main platform. I guess it´s really the mix of posting pictures but also the interaction with the audience on the same platform. They also tend to comment on their pictures in the story - which is quite interesting. They can drive traffic to their content by engaging with the audience "personally". And that all in the same app. I am looking forward to the days when Snapchat is properly adopted and used. In my opinion, there´s great potential behind it. People are yet to discover that though.
The thread example given in article is only limited to a single writer and multiple readers. Things get interesting when you want to have lock free concurrency with multiple readers and writers. One of the famous techniques is using software transactional memory (https://en.m.wikipedia.org/wiki/Software_transactional_memor...). But it hasn't really caught up in the industry and it still exists within academia.

The existing lock free concurrency solutions are not mature enough to replace locks. I like this analogy of what garbage collection is to memory is STM is to memory(https://homes.cs.washington.edu/~djg/papers/analogy_oopsla07...).
DxO PhotoLab 1.0.0 Crack Plus Serial Key for Mac OS
Likewise.

I think a lot of the hate is down to the naming (AngularJS vs Angular), but at some point you need to just accept that it is what it is and get over it!
There exists binary XML.

What OpenDocument uses is a plain text encoding of XML Infoset[1] (ordered tree of attributes and nodes with optional namespaces and external schema) data structure, but it can be encoded in many ways. You could encode XML infoset as JSON, which for example Google used to sort of do for their old “GData” APIs.

(Actually that’s not true, because there’s no such thing as “plain text” so what OpenDocument uses really is a Unicode serialization of said data structure encoded as a (usually) UTF-8 binary stream with an ASCII variable length header directive specifying said encoding.)

So why use XML Infoset? Unfortunately for certain qualities you might want in an open document interchange format there’s just nothing better.

At any point in an XML Infoset document you can add additional namespaced attributes, nodes and even embed entire documents. For example an ODG document will include SVG elements.

Any XML consumer should be able to parse and display a document produced by a completely independent program, and simply skip the parts it doesn’t support.

If you were to design a clean slate data structure with similar qualities you would probably get something very similar to XML Infoset.

Of course there is a lot of low hanging fruit and XML is by no means perfect.

[1] https://en.wikipedia.org/wiki/XML_Information_Set
Hey, I'm just a software developer :) Anything beyond replacing a hard drive is out of my league. I know my place.
I'm releasing initial version, and plan to collaborate the developing of all functionalities I want on Github, then I'll send the patch to the HAProxy team.
Link: https://www.kernel.org/doc/Documentation/memory-barriers.txt
Moving from Angular 2 to 5 is like moving from AngularJS 1.2 to 1.5.
Is this relevant in any way to the article?
Wrote something similar in Python, even called it the same!

def pipe(init_val, *funcs):
"""Apply `init_val` to the composition of `funcs`
pipe(init, func1, func2, ..., funcn) -> funcn(...(func2(func1(init_val))))
"""
return functools.reduce(lambda val, func: func(val), funcs, init_val)

Check out clojure's threading macros[1] which extends that to taking forms, where the current value is spliced in as the first or last argument. e.g., with ->> (thread-last):

(->> '(3 4 5) (map 1+) (reduce +)) ;; 15

Fits the bill for short functions, and you can still have lambdas for when you really need them.

[1] https://clojure.org/guides/threading_macros
Magenta – Make Music and Art Using Machine Learning
Quite often, especially if you make a variation of an existing class (or an extra type in an ADT).

Scala does this quite transparent. Something defined as a `var` (variable), `val` (immutable variable), `lazy val` (lazy immutable variable) or `def` (method) is called source- and binary compatible from the caller side.

I've never seen this trick anyone, except for maybe unexpected bad performance.
That's not a selection bias. It's (if true) an actual part of the cause of Netflix engineers being happy with their job. If the headline 'People who have worked at Netflix at some time in the past are happier' then yes, only asking people who are still there would be selection bias.
Sex Drive: Ανεβάστε Την Σεξουαλική Της Ορμή – ESCORTS – ESCORT ATHENS |
No way to register new frontends, new binds neither new backends.
We can only add/remove servers in backends for now. The "registration" you mentioned may happen later.

Please note that you can already do dynamic routing using ACLs or MAPS and updating your ACLs or MAPs content at runtime using the Runtime API (stats socket).
there are "set map" and "set map" commands for this purpose.
"public int Id" should fail the code review, but "public readonly int Id" should not...

public readonly int Id is perfectly fine until the property would actually be needed. The nice thing about properties is that when changing a public field "public readonly int Id" to a property "public int Id { ... }" you don't require any change of calling code. This is really the main benefit of properties over get/set methods.

Now: getters and setters are very useful once you need them. And you don't need them until you do. But there are many good reasons for them: invariants/validation and interfaces are probably the most common.
>You will probably find that the "boring" parts of Economics like education, food and transport to be relatively level-headed. My advice for anyone interested in any Economic theory is to ask of any claim 1) Who are the stakeholders, who stands to gain? 2) How easily is the claim falsifiable?
And of course always remember the Gell-Mann Amnesia effect.

Yea, I think that is good advice.

I would just say those fields you listed are good, but maybe not best examples: something like Management Science/Applied Maths has a lot of useful, yet very boring, techniques for business, such as linear optimization. Education, food and even transport also has politics.

The economic "science" circling around the Fed is one day going to be seen as more egregious offense than the Nobel Prize given for the lobotomy procedure.
ResearchGate | Berlin, Germany | Visa | Onsite
https://www.researchgate.net/about
https://github.com/researchgate

Our tech stack: Java, PHP, Javascript (React/Redux), Python, Mobile (iOS/React Native), PostgreSQL, MongoDB, HBase, SolrCloud, Hadoop (Hive, Map/Reduce, Flink), ActiveMQ, Kafka

You'll be working in a fast-paced environment where code is written, tested and shipped continuously. Our engineering team is passionate about building maintainable, scalable web applications that are constantly optimized to meet the needs of our users.

ResearchGate is the professional network for scientists. The network was founded in 2008 by the physicians Dr. Ijad Madisch and Dr. Sören Hofmayer along with computer specialist Horst Fickenscher. Nine years later, 13 million researchers and scientists connect on ResearchGate, and make research open to all. The company has completed four rounds of financing, and investors include Benchmark, Founders Fund, Wellcome Trust, Goldman Sachs Investment Partners, and Bill Gates.

We are looking for:

Senior Software Engineer (Java & Python), Big Data Infrastructure:https://www.researchgate.net/careers/seniorsoftwareengineerb...

Senior Software Engineer, Java: https://www.researchgate.net/careers/seniorsoftwareengineerj...

Senior Software Engineer, PHP: https://www.researchgate.net/careers/seniorsoftwareengineerp...

Engineering Manager: https://www.researchgate.net/careers/engineeringmanager

Technical Product Manager - Big Data Infrastructure: https://www.researchgate.net/careers/technicalproductmanager...

Product Manager: https://www.researchgate.net/careers/productmanager_product

Full list of open positions: https://www.researchgate.net/careers

We offer a very positive, open-minded and supportive work environment, where everyone feels welcome. We are changing the world of science, so challenges appear every day for us.
Free lunch | Flexible hours | In-house activities
Send your resume and cover letter to careers@researchgate.net
Then what are the design patterns for Scala?
> ... But it hasn't really caught up in the industry and it still exists within academia...

acm had this article a while back: http://pages.cs.wisc.edu/~cain/pubs/cascaval_cacm08.pdf

may you please comment on that ? thank you !
Yes, cached A records get expired in HAProxy (both community and enterprise).

HAProxy won't follow-up the TTL returned by the server. It's up to the administrator to decide how HAProxy should behave with DNS responses.

From my point of view, you don't need synapse any more if your usage of synapse is limited to this single feature.
I see your point. I think the culture is set by those leading a business. Then again, those leading should listen to both internal and external factors that drive culture.

In recruitment, I regularly hear 'they're too old for this position' or 'they're too experienced.' In 2017.

I challenge thinking like this by trying to find out the real objection. 90% of the time it's a different objection that's normally easy to overcome. The remaining 10% can't be helped. The last example was a 63-year-old engineer who started for us last week - deemed too old and past it by an employer.

It won't change overnight, but it can change gradually.

Thanks for your comments and for sharing that link. A good read.
If you ever find yourself in a fire, get low. On all fours if you have to.

You should have at least two exists from your apartment. And when you are escaping fire, always open the doors very carefully. First like 5cm to see if there is any smoke coming from behind the door. And hold tight, because fires can suck/blow doors open with those huge air pressure variations.

And perhaps most importantly, do not let anybody to have anything flammable under the stairs in the common staircase. This is specifically against the fire code practically everywhere. But it's also common place for mothers to put their strollers.
wow lizzie sounds cool
"But like I said: any customizing, tweaking, etc will require you to know some HTML and CSS."

That's the easy part. Knowing what you want it to look like, that's the hard part.
You make it sound like perl (only perl is more flexible - both its major strength and weakness)
I'd love to hear it!
Maybe download and copy to isolated vm view and nuke the vm. Or I'll just read what everyone else says is in there :D
I'm sorry, where is the article did you read the suggestion that the format should stop using XML? I can't find any such suggestion. Looking at the other comments here it looks like the author must have recommended ditching XML completely, but the actual article doesn't seem to bear that up. Has it been radically altered since being posted to HN? The disconnect between the pro-XML arguments here and the actual article's assumption of continuing to use XML is really quite jarring.

The nearest I can find is where it suggests breaking up the XML into smaller XML documents, but that's a whole heck of a long way away from being the same thing.