skysight-inc/HackerNews huggingface dataset:
These components form the backbone of the analytics app we are working on.

"DB engine" / Long term state storage: Kafka w/ RocksDB*

API layer: Node/GraphQL

Frontend: React

Caching / Short term state storage: Redis (if/when needed)

PaaS: Something like local Kubernetes w/ possibly some Istio and OSS services such as Spark when needed

*) We are currently building Microservices using local state storage in RocksDB which really (ahum) rocks. We plan to offload serious queries and data slicing to Elasticsearch.

Our current reactive microservice infrastructure is homegrown (due to it being written using .NET Core (and a sprinkle of Reactive Extensions) but if you are able to use Java or Scala you can (in some ways) get a even better version of our microservice infrastructure using Kafka Streams (the KTable and KStream primitives look really nice).
Edit: I'm replacing my somewhat vague reply with a more correct answer:

https://en.wikipedia.org/wiki/Diff_utility#Edit_script
Great article, i think its the biggest one ive seen yet
Disagree. Too ephemeral. Answer is for server to be at home, accessible from anywhere with your phone.
> Go compare a reddit technology thread to a youtube comment section. Big difference in writing quality, avg length of post, use of source and data, etc.

While I think this is generally a valid point, I also suspect there's quite a bit of When in Rome effect in play. Uninformed r/Technology posters may step their game up to match the consensus style, while informed Youtube users may feel a bit of pressure to dress down.
Well first of all OpenShift enforces that no pods can run as root. That's a pretty big deviation from vanilla Kubernetes right out of the box.
Indeed very helpful, I created issues on Github.
The good news is that it does sound like you are well qualified for a support position.

If you are being told that you are over-qualified for the positions you might need to "dumb down" your resume a bit. Take out the parts that don't apply directly to support. It might be really amazing that you coded an internal billing system in Pascal but it won't help you land this specific job.

Also, if you are a hard worker and knowledgeable, a good company will quickly promote a Level 1 support person to their appropriate level. Getting in the door via Level 1 support then working your way up is almost always easier than going straight into a more advanced position, since you are competing with internal applicants who likely know their system better than you.

Just my thoughts. Hope the feedback yelps!
Asians are overrepresented among high achievers. That does not mean that the reason for this is because they are Asian. Anyone who has taken Stats 101 can tell you that.

Replace 'genetics' with 'astrological sign' and you see how absurd this argument is.
I have one because of iOS development. The touch bar is stupid but ignored. The touchid is actually pretty awesome and using it for sudo is pretty convenient, especially when in a group setting where I’m nervous about people noticing keystrokes (eg, Corp hackathons and stuff).

But the memory is noticeable. For general performance, but also for running lots of vms and stuff in different configurations.

Still situations where its convenient to spin stuff up locally rather than cloud.
Fluffy is about the worst adjective imaginable to describe Apple's butterfly keys. They are crisp and sharp, lacking in tactile response though.
> Double precision NaNs come with a payload of 51 bits which can be used for whatever you want — one especially fun hack is using the payload to represent all other non-floating point values and their types at runtime in dynamically typed languages.

That is genius! It'd be a little weird using a system where the most positive fixnum is 51 bits, but it wouldn't be terrible — and of course that's why bignums exist. And 50 or 49 bits are certainly more than large enough for realistic RAM sizes for quite awhile — the latter is roughly half a petabyte.

It seems from the article that it's a pretty common technique; I'm surprised that I've not heard of it before.
This seems to be a contentious claim:
http://slatestarcodex.com/2018/04/04/adult-neurogenesis-a-po...
I agree, best one. Hope they all are legit
Mine have the strip that says "call" but they work on first chip use...
The `patch` program is expected to be able to apply any patchfile syntaxes created by `diff`. Once upon a time, the default behavior of diff was to spit out an `ed` script (nowadays, it's behind the `-e` flag). So, to apply that syntax of patchfile, it invokes `ed`.
Super useful thanks, added it to the guide
But if your identity is bound to the popular service, your switching cost is very high. For example, if I decide that mstdn.io isn't my thing anymore, and go elsewhere, I lose all of my followers (as far as I know).

Even email has the same problem.
one thing to watch there is that you have to be using a relatively recent version (1.9+ IIRC) to get encrypted at rest for secrets in base Kubernetes
Don't know where you bought your laptop, but my MacBook Pro has 4 USB-C ports.
A counterexample: I live in Finland, we have no colonialist past or present and our foreign policy is based on not trying to piss anyone too much. We are a parlamentarian democracy, we are among the most egalitarian countries in the world and according to the metrics of a recent UN survey currently 'the happiest'.

Like I wrote above, I don't really see 'not being anarchistic' as the root cause of whatever ills anarchism is claimed to cure.

Look, if I could choose the psychological characteristics of my species I'd want to live in a communist utopia with actual egalitarianism. But it just does not work. It's been tried with a heavy human toll. Likewise for anarchism. If someone is pedddling a system for you that has no chance of working in the current world we are living in I would really question either the motives or the rationality of the proponent.

This is turning rapidly quite political... I think our main difference is in how we believe a large ensemble of human beings is capable of behaving. We both would like that humankind could live as a huge trusting family. I don't see how that could be possible at the present moment.
Oh wow the number 24 is really great, better check it out
Rosetta 2: Stone Harder
This is timely. There's some problem/difference between RISC-V and other IEEE implementations around propagating NaNs. It causes issues with numpy and R.

https://groups.google.com/a/groups.riscv.org/forum/#!topic/i...
Learned about them this morning, it covers almost all of my findings and more. Thanks for sharing!
similarly, i recall once being denied root on a host while trying to help out with something and then asking if i could at least have sudo less to look at things... which was granted. >:D (then i fixed the problem)
I see two assumptions:

(1) Everyone's identity is their email.

(2) The person whose email you're typing in has already signed in to the service (or meta-service if it's a federation), and agrees to communicate with you.

If you squint just right, this exact thing already exists; it's called email, and adding to friends means adding to a mail list.

I wonder why there were no (known to me) attempts to actually use the email infrastructure (fast, reliable, ubiquitous, near zero-cost) to distribute social network updates. It could use a custom pretty frontend app that makes posting or reading updates easier than e.g. gmail.

(As a bonus point, the actual emails can be reasonably human-friendly, as an extra archive of all of your updates.)
Good point on user friendly. But I don’t think that’s really what they’re going for.

Sphere on a stick would be cool to mount on a walk so it looks cool and then have wireless video (or video through the stem) so you just remote into it from your local network from tablets or light notebooks as terminals.
If "someone else" is referring to the cashier, the customer uses the payment machine themselves. In PIN using countries the waiter brings a machine or you step over to the front counter.

If someone else is your spouse, kid, or personal assistant; you tell them the PIN or ask the issuer for an authorized user card.
My disaffection has a lot of facets, but the unreliability of "personal revelation" is a pretty large one. To be honest, I would actually love to talk to you about it. I wish I could teleport to where you are and have a friendly discussion over coffee and hot chocolate or whatever :). I enjoy the topic, and especially enjoy discussing it with thoughtful believers like yourself. The willingness to discuss these things is extremely asymmetric in my experience, and only a small handful of people have ever expressed interest.

That being said, it's a pretty involved discussion, and I agree that a Hacker News thread is an odd place for it, though a rare thread like this is the closest it ever gets.
eh i think there are better ones
Yeah, I really lucked out. The Vic was super old when I first got it, and we got an XT not too long later. Vic-Basic (3k of RAM) to XT (640k of RAM) was a huge jump. Then the owner of a local computer store I hung out at gave me a copy of Power-C for $20 I think. Not too long after, we got a Pentium 133 and I had a great box to dual-boot Linux on.

It was a town of 35k people, and I just happened to luck out and meet the right ones at the right time. The owner of the computer store that gave me the C compiler ended up hiring me for summers and weekends through high school, and then had me back for the first couple years of summer during univeristy too.
For those who want to go further back in time the Getty Museum published an Apicius edition: https://www.amazon.com/-/dp/0892363940
It was core functionality of the design of Multics in the 1960s and Multics adopted it from prior art.
"What is the low hanging fruit?" --> It's exactly why we're building Highlights (https://www.gethighlights.co/) - to help solopreneurs, entrepreneurs and small businesses automatically find and prioritize their biggest marketing opportunities using the data in their existing marketing tools (Google Analytics, MailChimp).

It's a tedious task that needs regular attention and skills to ensure you're not underperforming, or identify low hanging fruits like old blog posts that are performing well and can be leveraged to get more sales or signups.
Just some general advice, but you should tailor your resume to the job you're applying for. Never submit a general resume that attempts to capture your entire career. That you apply to hundreds of jobs tells me that you aren't making those key adjustments to your resume that will get you noticed.

When I see a resume that lists tons and tons of technologies, I just think it's BS, and frankly, most companies only work with a handful technologies, so listing ones they don't use is just noise.
I am not exactly sure what you mean with that, but what is the problem with it that requires a solution? Can you give a concrete example?
Suppose you're applying patches to something other than software?
> Interesting that those low-restriction states have such low violent crime.

Not all that surprising. The low restriction states also tend to be low-urban-population proportion; many types of crime increasing in urban environments is a long observed thing across pretty much all human societies, for which density, relative anonymity, and Stark and omnipresent socioeconomic contrasts have all been suggested as contributing factors.

> In fact, those US counties with zero murders (about half) have the most lax gun control laws.

Well, sure, they also mostly have populations below (often by an order of magnitude or more) the level at which the expected number of murders at the national rate would be 1.
> I think that comparing the operating systems of today based on how they worked 20 years ago is a bit of a stretch.

My family, friends & colleagues all use Apple computers & phones, so I believe that I've had pretty good exposure to them. There are a few things which macOS does better (system-wide copy/paste is clearly one), but overall I stand by what I wrote. Linux is great, and I don't thinking I'm missing anything by avoid Windows & macOS.
To give more impactful negative feedback forget the sandwich method
What if you're trying to apply a patch to a .txt document?
I always felt like I was cheating when I cheesed the AI to defeat it. But then I realized that this in many games they hit you with a large number of dumb mobs because one isn’t a challenge.

You could do the same thing to a human opponent in some of those games, or they to you, so in practice you had to micromanage some things like fights in order to kite or retreat effectively.

When I got out of college I had a brief fantasy of trying to consult doing game AI but the whole field cratered and I had no idea if I actually had an aptitude for it, and I got busy doing other kinds of “serious” work.
These are good points, but the mining is really minimal. Considering that I’m content sites I run, I make less than 1 cent per visitor for an average 4 minute session. 75 of sessions are between 3-8 minutes.

So I don’t need to mine a ton, just a little bit. I would actually be cool with a micro transaction program where I just paid them a penny if I thought the visit was worthwhile.

I really liked the flattr model.
PatchEd
The main reason I'm not using Logic right now on my MBP is that it doesn't run on other platforms, and Apple's behavior over the last half-decade has convinced me that after almost two decades of knowing their platforms were the right choice for me, I can't trust their judgment when it comes to disruptive or dealbreaking changes to both hardware and software.
"another for EU clients where I pay only 1.7%"

May I ask which payment processor you're using in the EU?
Ya, it's not the same parts, but if the result is a higher performing system for way less money, what's the difference?

You can use different parts and end up with an equal or better outcome.
> If you can just reboot the machine, do that, it's easier; otherwise you have to track down who was using the old binary and restart each one of them

Of course it is arguable that if your system is setup so that you can not afford to reboot a single server, then you are in pretty poor shape to begin with. When I was young, long uptimes were such cool thing. Nowdays I see them more as a liability or smell that something is iffy.
I took this exact path, and so far I'm quite happy with it. I used a touch bar MBP 13" for over a year, hated it, and came to the realization that I was no longer in the target group for these machines, or OS X, and couldn't really rely on any future updates not making things even worse.

I decided I'd rather have a larger degree of control over the machine I use for work, so I took the plunge and installed Linux on a ThinkPad. It took some tinkering, but I don't really miss anything from my Mac now. Also, I can finally run a proper tiling window manager!
Hi, another Stripe customer here who hasn't received an email from Stripe about this, and has found all of this highly confusing! I'm in the UK, if it makes any difference.
Now that is a question only a true engineer would ask.

(If you didn't ask the same question then demote yourself down to "Computer Nerd")
> It's so hard to get unbiased information anymore.

I'm not so sure that "unbiased information" is a thing that really exists.
For example, you would like to know the outside temperature, so you check online. That information comes from a sensor somewhere near where you happen to be. But who placed the sensor there, and why was that location chosen? Was the sensor calibrated? How was it originally designed? What choices were made in the design process, and how did the engineer's biases shape the final product. You could keep going.

Obviously, that's a bit absurd, but it's relevant to news. Even a simple reporting of facts about a car crash can be view through numerous lenses. Initial fact gathering by police and emergency workers all add their own perspectives and inputs to the "raw data", and then that has to go through a reporter who is also a person with their own world view, opinions, and experiences. Do they use the word "crash", or "accident"? Both words heavily bias the reporting of a car coming into contact with a guardrail at a particular speed. It would be hard to strip all bias from something so simple.

For murkier issues, like the actions of nation states, it is even harder to"stick to the facts". The facts may not even be clear. The data you include in a report has to be curated somehow, and that can't be free from bias. You have to select sources, and again those are decisions made by people.

Unbiased information is in my opinion a myth invented largely to discredit the idea that reporting is useful even with bias and that there can exist objective facts. Perhaps there is a problem of propaganda masquerading as news, or heavily biased reporting pretending to be wholly objective, but that's a different thing. Ultimately it's our responsibility as consumers of information to look at the information presented to us with a critical eye.
I agree that those kinds of direct actions are real and effective actions.

Typically, direct action isn't what the people advocating that I watch the news as a form of checking my privilege seem to be advocating, but that might be my own personal bias and merely anecdotal.
Would be great if the "Pay in Full" button on the invoices used the same color that is set under Business Settings > Customer Emails > Customize Design.
> 48 bit pointers (the current x86-64 pointer bit-width)

For completeness: Linux supports 57-bit address space on x86-64: https://lwn.net/Articles/117749/

I don't know if there's any real hardware that supports this, though.
Professors Are Targets in Online Culture Wars; Some Fight Back
We cannot even take a picture of Pluto that's bigger than a few pixels without sending a probe there. Not sure images from extrasolar systems, even if available, would be very exciting.
From my experience of reviewing Kubernetes deployments for security here's where I'd start on securing Kubernetes.

- Make sure that all the management interfaces require authentication, including the Kubelet, etcd and API Server. some distributions don't do that consistently and from all perspectives. Whilst the API server generally is configured like this, I've seen setups where either etcd and/or the Kubelet are not and that's generally going to lead to compromise of the cluster.

- Ensure that you've got RBAC turned on and/or stop service tokens being mounted into pods. Having a cluster-admin level token being mounted into pods by default is quite dangerous if an attacker can compromise any app. component running on your cluster.

- Block access to metadata if your running in the cloud. For example, if you're running your k8s cluster on EC2 VMs any attacker who compromises one container, can use the metadata service to get the IAM token for the EC2 machine, which can be bad for your security :) this is likely to be done with Network Policy, so you can use that to do things like block access from the container network to the Node IP addresses as well.

- Turn off unauthenticated information APIs like cAdvisor and the read-only kubelet port, if you don't need them.

- Implement PodSecurityPolicy to reduce the risk of containers compromising the hosts
I use a 2016 and recently used my friends 2015. Honestly, it felt amazing. I had to do a double take. The new keyboards sure do suck.

Do they really think a 10% size difference is more useful than a good feeling keyboard? What are they smoking.
Is webview more like Phonegap (throwback) than Electron?
I...don't. Ever. Why would you do that? That's terrible.

I usually transfer them the money through the free, instant, secure and traceable inter-bank transfers that are universally provided by every financial institution in my country to every other financial institution in my country, so that they can use their own card.
Isn't that the same as BrainTree's pricing?
https://www.braintreepayments.com/braintree-pricing
No, just no. Naming vulns is a theme that needs to go away
Rogers Geotext: from customer to commodity
> What problems are people trying to solve with decentralization?

If you are following the rise of "dapps" or blockchain applications (circa 2017) then I would answer your question with "almost anything Internet-related".

Some examples:

* Decentralized Storage (IPFS)

* Decentralized Computation (Golem)

* Decentralized Professional Networking (Indorse)

There are many other examples, but a lot of them are vaporware and not worth mentioning.
I was hoping "bangpatch" (see URL). It's descriptive, and it's also a sly reference to the old-school days of UUCP.
> The Vanity Fair article made the case it wasn’t being done by FAA licensed mechanics; it didn’t make the case that it wasn’t done to FAA standards.

Actually it did. It points out that it's near impossible for the FAA to make inspections in these countries to ensure that the work meets its standards. For example, unlike here - it's impossible for them to conduct surprise inspections.

Regardless, there IS reasonable doubt. There is a high chance that work done in developing nations does not meet FAA standards.
If I had unlimited vacation I would pretty much just do 4 day work weeks.
Yes, it definitely would. I just think that it’s easier to mine as it basically does that without having a lot of billing in between.

What I think the crypto that sticks will basically be the unit of exchange where people are able to swap cpu, disk, memory without intermediaries. So it’s not speculation, but a real market for unused resources.

In the olden days phone numbers (900-SEXX) could charge you through the phone bill. It was convenient but really high transaction fees. If you could do this with electricity without having a big transaction that would be cool.

Also environmentally friendly as places with high power costs (coal, oil) could easily switch to lower cost resources (hydro, nuke) with renewables.
What about diapers not pumped full of BPA and other chemicals?
Patch isn't only used for source code. I wouldn't have expected any risk of malicious code execution if I was patching documentation.
Interesting it uses lean pork leg and beef fat over lard. 300 years ago the pig breeds were often fattier so there was a lot of lard around and was the easy choice - it's an optimisation the cook has made or learned to use beef fat.

I've bought a lot of old cookbooks - there is so much basic knowledge that's been lost as industrial automation took over the food industry.

Sausage packaging does all it can in 2018 to affirm it contains 96% or 98% pork.
With FB you have a single point of failure: "Hey Jerry block api_key." That is one field updated in one table.

For Firefox to block your website/web app they may have to force an update on the millions of browsers out there, which is not equally easy. If your hosting company shuts you down, you move to another (hopefully you had backups). If Google stops supporting Angular maybe you move to React. If Apple removes you from the appstore and people really want your app, maybe they may find ways to download. If Instagram says "no more access to our users from your app," well your app just became useless if it depended solely on Insta.