skysight-inc/HackerNews huggingface dataset:
You want to set up an 'egress only' v6 gateway for your /64s (or however you carve up your netblock). That is going to be the closest analogue to behind-a-NAT-like behavior.
C++ Containers Benchmark: vector/list/deque and plf::colony
the trick is to finely calibrate your bullshit meter through life experiences.

what people tend to respect innately is a genuinely nice person who can instantly turn into a no-holds-barred asshole if bad intentions are detected.
> Microservices are just one option of refactoring

Breaking down a monolithic platform into different microservices is not something I would call refactoring.

> Microservices are for mature services with crystallized interfaces.

You are not making any sense here. What exactly is a 'mature service'? Just throwing technical jargon around?

> The most important part when starting project is avoiding friction at all levels - from dev setup, contribution, deployments, database evolution (migrations), interaction between different parts of the system (it's easier to just call a function from a module than to do rpc - which involves implementing rpc on the other side, managing it's deployment, keeping interfaces in sync etc)...

Those things are pretty important for any kind of project.

> They emerge naturally and the split is obvious at later stage - this information is not available at the beginning.

Most microservices are plain boring and extremely predictable. Have an eCommerce site? Then you have a user service, a cart service, payment service, etc.
Try ZeroMQ.
I'm toying with the idea of having the Todobook extension replace all Like/Comment/Upvote counts, etc with the number of tasks you have in your todo queue. I think the Likes count is toxic and encourages really weird behavior.
That solves the problem of binding 'this', but doesn't solve the problem of supplying the index to the callback function. Essentially you have only two options for doing that.

One is to bind the callback function to a certain index in advance and then supply that callback to your child via props so it already knows the relevant index and doesn't need calling with any extra parameters. The trouble with this one is that it creates a new function every time, which is inefficient in itself and horrible if it winds up causing your child to rerender because props changed even though in practice you're passing an identical function every time.

The other is to supply a callback where the child component is responsible for supplying the extra index information when it calls the function, either by directly passing the index as a parameter or via an indirect route such as using data-* attributes as 'kentor mentioned. This is more efficient, but it creates tighter coupling between the child and parent components.

In practice, it seems most projects adopt the second strategy because the tighter coupling is usually much less of a problem in practice than the performance penalty, but neither solution is ideal. Unfortunately, JavaScript's semantics don't make it easy to have the equivalent of a "deep equal" comparison on functions that would return true for two copies of the same function with the same bound values.
Sorry-- why is encryption at rest a big deal for most workloads? Doesn't that defend largely against "someone breaks into the AWS datacenter and steals a pile of drives" use case?

Let's ignore highly sensitive data (cardholder information, PHI, etc).
> My take is that Common Lisp was never really truly a functional language.

That's not really news. Lisp was always trying to support functional programming, but it was not enforcing it - though in some parts of the language non-pure functional programming is slightly difficult to avoid.

What Common Lisp did first in Lisp was that it took the lexical binding first/always idea, explored in Scheme, and integrated it into Lisp. Different from Scheme, Common Lisp kept the support for dynamic binding directly in the language and still made use of it in the language. Closures already existed in the precursors of Common Lisp, but as a separate construct (see for example the support in Lisp Machine Lisp).

Common Lisp also defined that lexical binding had to work both for the interpreter and the compiler - whereas in precursors of Common Lisp the Interpreter usually implemented dynamic binding by default and the compiler implemented lexical binding. Scheme in its standard did not mention compilation/interpretation and their effects - though it was expected that both, interpreters and compilers, use the same semantics.

What Common Lisp does, both in the language and in its library, is to support a form of programming with functions, first class functions, higher-order functions. Implementations also support TCO, which enables a more functional style of control flow. Libraries then explore lazy streams (see for example the chapter on Series in CLtL2 from 1990) and similar concepts.

Common Lisp was always a hybrid language supporting multiple paradigms out-of-the-box: symbolic programming, imperative/procedural programming, meta-syntactic programming, reflective programming, object-oriented programming, non-pure functional programming, meta-object-oriented programming. More complete implementations/applications add various forms of logic programming, rule-based programming, concurrent/parallel programming, visual-programming, ...

The
>I will never buy a VW now

Just remember that VW is a bit like Nestle; you also have to stay away from Audi, Bentley, Bugatti, Lamborghini, Porsche, SEAT, Škoda, Ducati, MAN and Scania (not that the last two matters to you unless you're buying a bus).
As far as I can tell, Facebook seems to have given up on originality. They seem to just be following Snapchat's playbook, a year late.

It's a shame since they have so much money and potential to do world changing things. Instead it's Facebook Stories, and now Facebook Discover.
If Volkswagen couldn't figure out how to meet US emission standards for diesel without cheating, I find it likely other manufacturers (who have less diesel expertise) would have an even harder time.

VW expects to pay $7.3B for 11 million cheating cars, so less than $700 per vehicle. GM will probably get about the same deal. Considering the profit margin on these vehicles in particular (big trucks), cheating was probably a good call financially.
People put GM V8s into foreign cars that only ever had small V6s or inline 6s.

Corvette engine in a Miata (https://www.flyinmiata.com/V8/)
The problem you are experiencing is a result of the lack of systems and processes in your business.

You need to make an important hire- you are missing a systematic. See, creatives like you are awesome at solving problems but hate to have structure and order because it doesn't allow you 100% freedom. But, as a result, you just have 100% creativity/problem solving- which is draining. The worst thing is, you can't even create the order you need to manage these things.

Systematics create structure and order in dynamic environments.

I wrote a book about this and other problems with innovation and how to solve them. It will be published later this year, but happy to provide an advanced copy to help work through seeing the problems you are facing.

The systematics in your business are meant to free you from the ongoing crap that you are experiencing.
Into Thin Air by John Krakauer, although maybe you don't want to read it until after the attempt. :)
A good patch for this is ImmutableJS
De gustibus non disputandem.

I like grep... It does not do the same thing as Ctrl+F in my editor, but that's fine.
When I walk into a movie theater, I already know what movie I'm going to see. Ideally I don't want to have to see 15-30 minutes of trailers before the actual film starts either.
Thanks I'll look into it with pfSense.
Ruby the language is great, but I'm going to miss ruby the community the most as I migrate to statically typed languages for my day job.
For many people, it's not about detecting someone with bad intentions. It's about not liking conflict so much that they don't know how not to accommodate by default. Over accommodation of a good person you're close with can be just as detrimental as over accommodation of a shitty person.
Not that it would be right if proven true...

Lets put it in perspective. A lawn mower (Chain Saw, Weed Wacker, Small Engine Device) creates more pollution in 1 hour of use than one of these vehicles creates in 8 hours of driving. Even motor cycles will emit more pollution during use. Can you imagine how much extra pollution is creating daily just because of tire under inflation? or oil changes that are too frequent and not necessary?

Just think of all the equipment out there that doesn't have any pollution controls and these vehicles could be considered green in comparison.

Lets see what the outcome is....

PSA: The best thing you can do for the environment is keep your vehicle in good running condition as long as you can (10-15 years).
On the flipside, there are people who valiantly call themselves "DevOps engineers" but are nothing more than glorified remote hands.

Thanks to the recruiters and the all-too-common association that "devops = the new ops", the very term has suffered a massive devaluation. I learned this the hard way - I was foolish enough to try to hire DevOps Engineers. That's a two-month span of my life I will never get back. That's why I came up with the idea of renaming it as a search for Infrastructure Engineers.

... only to find out that I wasn't the first one. The signal/noise ratio had obviously been a problem because other companies have used the term before I did, but on the other and, even more companies have joined the crowd since then.

(It was interesting to see this blog post, because it has almost the exact title I have had in mind for my WIP longer post on the same topic.)
Rainier is awesome and a worthy endeavor for anyone but it's 14k feet vs. 28k feet and a whole other ballgame. To put it in perspective base camp for Everest is at 17k feet--well above the whole summit of Rainier. Or another way to think of it, when you get to the summit of Rainier imagine that as just the halfway point for an Everest climb.
Show HN: Get Jenkins build executor alerts from Prometheus
Well, there's also the fact that the best doctors are the most in demand, so a doctor who isn't busy isn't that in demand, which is a good indicator that he isn't the best.
Interesting! Seems a bit heavyweight for most of what I use temporary commits for, but could be interesting if there were better tooling
Canada welcomes you. We even have a startup-specific Visa program [0]. Toronto has a growing tech scene and is one of the most diverse cities in the world. Montreal and Ottawa are wonderful. Waterloo has a booming tech scene, and the university is becoming very well known.

[0] http://www.canadavisa.com/the-entrepreneur-start-up-visa-pro...
The WHO isn't a direct aid organization.

It's a political organization it defines policies and helps to execute and oversee them.

If say a country needs vaccines the WHO can help them secure funding usually through the world bank or other financial institutions as well as potentially better prices by facilitating deals with the drug companies directly.

People think that the WHO is the red cross or Doctors Without Borders or the UNHCR.

But in its mandate and in practice it's more closer to the IAEA and other similar UN organizations.
Should Cognitect Do More for Clojure?
So are you downloading everything from firebase and then doing the search ?
Key Crazy: Inside the Wonderful World of Keyboard Fanatics
We tackled this as well in https://devpost.com/software/the-invisibles and an NGO is working in Greece with this as well as the other needs you mentioned.
I predicted it would not be only VW. This kind of cheat would either take a lot of custom code in the ECU, or the ECU supplier has parameters that can be readily tweaked for strategies that would circumvent tests. There's probably an "app note" that says "You should never do this, but..."

The fact the tests are so reliably circumvented is a failure of regulation. It's evident that until recently regulators were not testing the tests to see if they are predictive of real world performance.
Putting a chevy V8 into a V12 Jaguar was a common way to "fix" it.
Here's something I wrote about it before: https://news.ycombinator.com/item?id=10070549
Have a look at the related w3c spec WebSub that is designed to deal with this issue: https://www.w3.org/TR/websub/
Cloudflare doubles down on its troll-hunting crusade
1. Delete all social apps from your phone (Facebook, Instagram, Snapchat, Twitter, etc.)

2. Turn off push notifications or turn on Do Not Disturb (you can whitelist favorites, all contacts depending on your OS)

3. Be intentional when you pick up your phone
SurveyFlows – Understand Your Customer
Instagram is both a "media organization platform" and social network. 700 million people each month consider that a reasonable combination of features in a single app. The efforts behind Mediagoblin think similarly.

One use case I imagine is to add media files to my local Mediagoblin instance, and then have them show up on my friends's federated social media feeds on various platforms (GNU Social, Mastodon, Pump.io, etc.).
The descriptions of contemporary or near-contemporary historians like Herodotus when describing the habits of their country's enemies must be taken with a grain of salt, e.g., the 'slave-blinding' and 'blood-drinking'.
Concerning concentration; have you tried napping? I.e. work from 8 to 12, eat your brownbag lunch while walking to your car, and then do a 30 minute nap.
Mario on vim
I couldn't agree more. Not only that, but trying to context switch between ops and development is a nightmare. The two positions are nothing alike. Most of my time as a sysdamin, I spent waiting and reading HN while super slow shit happens. It's basically a glorified secretarial position that deals with machines rather than humans. Every few minutes, I have to run another command, check output, respond to some AWS rep, etc. Basically, the absolute opposite mindset and skillset of what's needed to do proper development. After a few hours of that, switching back to development is almost impossible.
> Modern cars are incredibly sophisticated devices with many different computer systems running a lot of code. They all run real time OSes, which are quite distinct from an operating system like Windows. They have to do their functions correctly 100% of the time. Now cars are getting tons and tons of sensors. RADAR, LIDAR, visual cameras, etc., all running sophisticated algorithms.

While that is true, PC's were very sophisticated back in the day also. We're at a different level of sofistication currently, but I feel like that sophistication can be abstracted away. After all, currently you plug a GPU card, an incredibly sofisticated piece of technology in your PC, and it mostly just works. Why sould it not be the same for cars? I say this as someone currently writing firmware for cars and wondering why this does not happen. Mechanical complexity is one reason, but once that goes away, what's to stop us then? Maybe just the power of habbit.
If you are familiar with python then try scrapy[1]. You can also scrape websites using beautifulsoup4[2]

[1] https://scrapy.org/
[2] https://pypi.python.org/pypi/beautifulsoup4
This does not appear to work at all with my screen reader.

Accessibility as afterthought, as always.

I used to look forward to trying to help people fix their stuff to be accessible, but now I'm just tired of every single fucking thing somebody creates being broken for me because everything is a complete heaping pile of inaccessible garbage and nobody even thinks about accessibility. It's not like there aren't thousands of pages of documentation on how to make stuff accessible... but the libraries keep getting released without accessibility, and then people build components using several of these libraries and they're useless, and then people build entire apps out of these components... And the web that I used to know and love and get around just find goes dark.

And this is going to get integrated into some big educational site? So I guess it sucks to be a blind student in Germany.

What a mess.

Sorry for the negativity, but this just really, really gets old.
I completely agree. Another major factor the article missed is price.. you can buy a computer for $5 to $4000. Cars at at a much much higher range and therefore consumers have less desire to tinker / potentially break / buy new parts / upgrade / etc.

(Although, I do not know how expensive PCs were back in the day)
> the development environment became more complex with the introduction of virtualization , cloud technologies and big data

Eh. Spinning up a new VM is wayyyyy easier than racking a new box. And deploying to an app-running service is generally way easier than managing a bare-metal/load-balancer/etc-interfacing deploy script.

A devops engineer building and maintaining that infrastructure is a split that makes sense to me, but generally doesn't obviate the need for systems/network admins and engineers, as you still have problems and issues with the underlying things often come up (sometimes it's outsourced to a cloud provider, though).
A hard, and perhaps bitter, truth in programming languages is that, historically, elegance counts for nothing and applicability against current problems counts for everything.

I have no way of confirming the authenticity of the following, I read the whiteboard but anyone could have written it. On a whiteboard, in an office associated with Adele Goldberg where Parcplace Systems[1] had moved out, was penned the question; "What is the killer app for SmallTalk?" and below that in a different hand, was written, "and that is how the unholy love child between C++ and UCSD PASCAL wins."

[1] https://en.wikipedia.org/wiki/Adele_Goldberg_(computer_scien...
I have to say I am subscribed to Vox cause they do good videos from time to time about music, comics, how stuff came to be, etc but they're horrible when they start talking politics
And sometimes it's better to say nothing at all...
None of the car manufacturers can show anywhere close to emissions testing performance in real-world tests:

https://youtu.be/7t4paclIwuU?t=13m15s

And for GM, the linked video already shows Opel installed defeat devices, which is a daughter brand. So it's just natural that the same "technology" shows up in other GM cars.
Are you certain it's a problem with their sense of empathy not being properly attached to the limbic system? Because IMO, it seems more likely that bit works just fine even for them, but they use strong cognitive dissonance to hack around it.

Also, you are taking it as a given that the problem is that a lot of high ranking power positions are taken by people with sociopathic and/or narcissist personality disorders. I'm with you on that btw, no need to convince me, but I'm not sure if it's a generally agreed upon fact :)

Also also, AUM worked not just with one dose but also a (near?) 100% success rate. But that was in a work of fiction, specifically, one with the premise of "what if ALL conspiracy theories ever, were true, simultaneously?". It's one of my favourite books for sure, contains a lot of real wisdom as well, but more in a philosophical sense than practical. There's no way even a perfectly researched cocktail of hallucinogenics, MDMA, other drugs and I dunno what else, would attain a practical permanent success rate past 10% even.
This seems especially devious if it's true. (I seriously doubt it is.)
I think whilst it's nice to have that barrier, it's prevention rather than cure anyway. There's no substitute for secure devices :)
For what is' worth, I get a feeling part makers, the big ones, are content with the market as it is. They are horribly inefficiend and morally outdated and still make heaps and heaps of money.
The Romans looked upon the New Kingdom the way we look at the Romans. And the New Kingdom looked upon the Old Kingdom the way we view the New Kingdom.
> My take is that Common Lisp was never really truly a functional language.

Lisps in general have always been what now is sometimes called "impure functional programming languages"; until fairly recently, it wasn't really all that common to equate pure functional languages with "real" functional languages, it seems to me that is used to be that a "real functional language" was one that had reasonable ergonomic support for programming in the functional paradigm, not one that supported only the functional paradigm.
It's true if you're only exposed to places where people think of cars as disposable and don't have machine shops and warehouse space available (read: cities and suburbs).

Venture out into more rural environs, on the other hand, and you'll see what an enterprising individual can do with a large air compressor, some air tools, and a stick welder.
Yep especially when it comes to politics people should not be trusting these sites but they increasingly do.
I can relate to the pain. The mind seems to never stop and it seems to be in a perpetual state of anxiety.

I dealt with burnout several times. The only thing that helped me deal with it was turn off electronic devices after certain time of the day and before certain time of the day. No tv, no phone, no laptop, not even your favorite meditation app. Do anything which does not involve electronics or information heavy.

Much other advice about how to deal with such issues over long term are easier said than done. Some of my favorite ideas are

Build sustainability into your engineering, product and sales process. It's like running a marathon. If you run too fast in the beginning, you get tired so easily.

Be less outcome dependent and more discipline driven. If you plan to make incremental progress, you will eventually have something stable and it gets easy to continue. If you need a constant rush of positive outcomes to get you to do something, it does not build resilience to last longer.
Devuan Jessie 1.0.0 stable release (LTS)
> It would be interesting to see a IPC system that abstracted away where the other process was running or treated processes running on an entirely different machine or VM as another local process.

Erlang processes do this if I'm not mistaken.
Republicans claim First Amendment right to send you robo-voicemails
Reducing the marginal cost of driving in terms of cash (fuel) and time (self-driving) may have second and third order effects which are deeply problematic. I like EV's, but we're foolish to think that making driving effectively free won't have downsides.
I run a mirror for this project :-)
Then, you have to solve the problem with how to seek in a 2-hour long video.
Matrix doesn't take over the whole domain; right now you use an SRV record to point to the right place and we're planning to switch to .well-known URLs. source: i work on Matrix.
There Are Bots.  Look Around
Which many may know as Pubsubhubbub, with only minor changes and a new name. (Which is a good thing: no need to make up a new protocol if there is already one in the wild that works)