skysight-inc/HackerNews huggingface dataset:
I think it would be a good feature to hide secrets from the log by searching for them and replacing them with something like [removed]. It would be best if it were done by a component that had the security locked down (maybe a process that you pipe it through) and it wouldn't prevent users from encrypting it to bypass the filter, but it would make it harder for misbehaving users to deny that they circumvented the security. It could also detect JSON stringified or base64'd secrets.
Note; as someone who has done a lot of tech support, I think it's important to tell people "that worked" when they give you tech support and that support leads to the problem being solved. Paid or not.
Soccer-Ozil Quits German National Side Citing Racism Over Turkish Heritage
So, if Bill Gates gets his early detection method soon, people can start to get some Ambien induced extra sleep and monitor their progress.

https://www.gatesnotes.com/Health/A-better-way-of-diagnosing...
Depends on what you mean by rigorous and who you are talking to.

Both fields are attempting to solve the same problem: choose the optimal action to take at the current time for a given process. Control theorists normally start out with a model, or a family of potential models that describe the behavior of the process and work from there to determine the optimal action. This is very much an area of applied mathematics and academics take rigorous approaches, but, in industry, many engineers just use a PID or LQR controller and call it a day regardless how applicable they are to the actual system theoretically.

Meanwhile, the reinforcement learning folk typically work on problems where the models are too complicated to work with computationally or often even write down, so a more tractable approach is to learn a model and control policy from data. There's plenty of people who analyze properties of learning algorithms, etc., within this framework, and others who don't really care beyond whether or not the system works.
Looking at the examples
http://xooyoozoo.github.io/yolo-octo-bugfixes/#zoo-bird-head...

Comparing large size to large size, the difference in resolution (to me) seems minor. The difference in filesize is 2kb, but it takes 56kb javascript to add browser support.

Can somebody explain what I'm not understanding about the benefits here?
“Niche” does not mean “Small”
I don't know if you've read the news, but a lot of those migrants being made into ``propaganda" are families with kids.
Well I don’t really know anything about it but it seems ok. The programming environment is easier to set up than in SICP which removes a barrier to entry.

I’m not really convinced that scheme is the be all and end all of teaching languages. It has some nice qualities and some that can make programming more difficult. For example I think the kind of interaction is good but often in that interaction one is essentially repeatedly refactoring a small part of the program and TNT’s language does not offer much to ensure that these refactoring are correct for any definition of correct. I think a ML style language could be good for teaching too although often the errors that are produced can be quite unhelpful.

The book seems like it covers some nice introductory things (like splitting up programs into small functions) and some harder things to get to grips with like quoting. But I haven’t had a very thorough look.

The thing I really like about SICP is the idea of building up a model of how programs are interpreted and evaluated. The book produces plausible models for evaluation and demonstrates how one can test between the two and where they are wrong. I like this for two reasons:

1. It really feels like science, coming up with ideas, testing them, seeing when you are wrong. This feels especially useful when one considers mordern systems built out of so many individually large things that it is hard to keep track of things perfectly. It is useful in real life to build up models for what’s going on and think about how you might test them and where you might be wrong. I like that the book reminds you that computer systems may be tested in the same scientific way that the real world might.

2. (Because these evaluation models are implemented in code) it makes the process of compilation and evaluation seem much more understandable and less like magic. One can have an ok understanding of machine code and how a machine roughly works without ever having to write any.

On the other hand maybe these reasons are wushu-washy and no one really needs such concepts for computer science.
Yes, Birman and Joseph.
why Ambien induced?
> That's the point of art. To tell an idea to someone who needs it.

Maybe for some people, but art for me has always been about expressing myself. I've never created anything for someone else's enjoyment. If someone happens to enjoy it, okay then, but it's my feelings on the canvas, not my interpretation of what you need to see on the canvas.
It would be very difficult to spray saltwater through nozzles, the evaporation would cause salt buildup and clog them.
What insurance comapny insures that? What company offers SLAs like that? I want in on that deal!
Ask HN: Should I get a headhunter to intro me?
When doing a little LinkedIn reconnaissance on a company I'm interested in approaching about job openings, I noticed a headhunter I have a good relationship with is connected to the CEO. I'm wondering if I should ask the headhunter to intro me to them. (I have no other connection to them.) I've never done it this way before (usually headhunters bring the opportunities to me) and there seem to be some potential downsides compared to cold contacting them myself. I have no idea how strong the hh relationship with this person is, and involving them introduces a costly layer of friction (their hh fee), which could end up shooting myself in the foot if the company doesn't want to pay the fee. (Or simply reduce the amount they're willing to pay me.) So is the possibility of a warmer-than-cold intro worth it ...?
Or you can just study more and produce more neurons.
2 Weeks with Ubuntu Linux on the Dell XPS 13
The New York times did a fascinating article about Potter's Field on Hart Island[1]. One story from the article I recall is of a woman who died in her multi-million dollar apartment in the Dakota building in Manhattan and how she ended up in a mass grave full of strangers in Potter's field. Ashes to ashes. Dust to dust.

[1] https://www.nytimes.com/interactive/2016/05/15/nyregion/new-...
People get angry, irrationally so sometimes. Live long enough and you come to understand (in my experience).

I have seen people ruined for more petty disagreements.
> There are a lot of points here — many of which have been rebutted elsewhere

I eagerly await your citations.

> People comparing Bitcoin to the Internet are not saying “the internet was big and so will be bitcoin”. The internet comparison is most commonly a counter-argument to people saying “bitcoin is technically confusing and hard to use, so it will never gain mainstream adoption”.

I know of zero cases of such. In every frickin' case, they're saying "the internet was big and so will be bitcoin". Their argument really is that simplistic and bad.
You know that companies deploy these processors as well, right? I just finished a deployment of 10k Intel i5 machines.
I agree, although it was a different episode.

Duncan trussel's Tesla episode was masterfully done:

https://www.youtube.com/watch?v=3gOR91oentQ

the other few episodes I bothered with didn't do it for me.
> ... are theoretical building blocks whose primary utility is for mathematical analysis.

When you say 'mathematical analysis' here, is that just a broader category that encompasses e.g. real and complex analysis? Or something else?
I have fifteen years of professional experience in software development and I didn't have the slightest clue what Veneur did from its description of "A distributed, fault-tolerant pipeline for observability data."

- Distributed - Got this one, but it's an adjective and doesn't mean much on its own.

- Fault-tolerant - Same.

- Pipeline - OK, great, totally meaningless noun. I guess stuff goes in it?

- Observability data - What the heck is observability data?

Nginx is a web server, plus a heck of a lot more. Their website does a terrific job of explaining it. https://www.nginx.com/resources/glossary/nginx/
> I doubt anyone can answer this for you, but why shouldn't it be [popular in the industry at the moment]?

Its build system is poor if you want to rebuild the binary from the same
sources (you can't precompile the libraries used), and the statically linked
binary may be nice for a one-off deployment ("fire and forget" mode), but for
repeated deployments and multiple versions running at the same time it reminds
me the Chinese torture "death by a thousand cuts" in what you can't do with
such a binary (dozens of small things that are hard to remember, each on its
own not being enough to go away from static linking, but boy, they do add up).
In a typical home network “any device on the same network” is a very large attack vector. You just need some unsecured webcam, router or other cheap IoT device; the Mirai botnet proves that those are widely deployed.
Maybe but I wouldn't be so sure. Mobile browsers today don't use JPEG hardware decoders and for a single frame HEVC isn't _that_ expensive to decode. I believe the argument is that hardware decoders are inconsistent (what you can decode successfully depends on what platform you're running on) and have high latency due to needing to pass the data back and forth to another chip in the system. For something like HEIF which also lets you store short videos as a replacement for animated GIFs you'd still want hardware decoding at least some of the time though.
I want to have kids, but human females are so unreliable and dangerous that using them for procreation is a borderline suicide. I will wait untill synthetic womb or widespread surrogacy would be a thing.
> Can you explain what nginx does to someone who doesn't
> have a smart phone in any kind of meaningful way?

Nginx was released in 2004 and the iPhone in 2007, so there's at least three years of proof that people without smartphones are still able to comprehend the purpose of a low-overhead HTTP server.
This is stupid.

Depending where you are it's $300 to get a Uber license.

Driver gets caught, lose license forever.

That's a big incentive not to do this even once. It's not even close to a substainiable rort.

Compared to Taxis and going the long way to a destination, this is silly.
No, WebGL is not a 2D API. Neither is its predecessor, OpenGL. This comment from the article is particularly misleading.

> OpenGL is at its essence a 2D API. The vertex shader accepts something as input and it produces 2D vertices in device coordinates (-1 to 1) as output.

This, and some of the comments in this thread, perhaps stem from a misunderstanding of the projection matrices. The projection that you do yourself is a projection from a large, arbitrary, 3D space to a small 3D space where x, y, and z are restricted to [-1, 1]. These are the device coordinates (http://www.vizitsolutions.com/portfolio/webgl/normalizedDevi...). The hardware is very good at projecting this small 3D space onto the screen.

Indeed, it is possible to write a 3D program entirely within the device coordinates. This example draws two triangles, without any projection, where one is clearly behind the other.
http://www.vizitsolutions.com/portfolio/webgl/translationMat...
Drag the slider to see one triangle move behind the other.

Even this is a simplified explanation. There are a lot more details here, including all the math: http://www.songho.ca/opengl/gl_projectionmatrix.html
This shows why the output from a vertex shader, gl_position, is a vec4. It is definitely not a 2D value.

That said, yes, WebGL is great :)
I'm going to go against the grain that is advocating for "keyboards are better" and say that maybe the touchscreen can be a gateway to a more efficient method of rendering text to a screen vs. a keyboard.

Keyboards suck and cause your hands to be in an unnatural position for a long time.
You'd only ship the library to polyfill for legacy browsers that don't support the format and don't have more efficient native decoders. This is an alternative to having an image pipeline where you encode your images in multiple format or if you have sufficient images to make up the 56kb initial download and are willing to comprise on the initial load.

It's also a good way to start deploying the technologies before it receives full adoption.
Just contact the company or CEO... the recruiter is just going to go "hey CEO give me some money 'casue this guy wants to talk to you but I want my taste of the action if you hire him'.

If you can't find their direct contact email I'd simply send them a connection request on LinkedIn with a short message "Hi, I really like thing about company and wanted to see if we might be able to chat about potential opportunities for me there".

Worst case they ignore the request.
>Due to HEIF being an MPEG standard and the traction it is getting in the marketplace it looks like we might finally have a true next gen format to replace JPEG.

My opinion is that HEIF (using HEVC) is dead in the water as a widely used jpeg replacement, since there's pretty much zero chance of it being adopted on the internet due to it's patent/royalty situation.

I don't see sites (nor FOSS browsers like Firefox) agreeing to pay royalties to show/support images.

A more likely contender would be 'AVIF' based upon AV1:

https://aomediacodec.github.io/av1-avif/

But even this format which checks all the boxes will have a very hard time succeeding jpeg, as it is supported everywhere and simply 'good enough'.
https://en.wikipedia.org/wiki/The_Logic_of_Collective_Action
Always a fun watch: “Mom and Pop Art,” in which Homer Simpson bcomes an outsider artist.

https://en.wikipedia.org/wiki/Mom_and_Pop_Art
Frankly, I don't give a fuck about datacenters. I'd rather pay $100 more and NOT have remote functionality in my hardware.

There is no universe where what we have now is a good solution. There is no universe where there aren't superior alternatives (like custom bios for datacenter users, like just spending a little bit more money and having two versions)
SAFIRA+KHANG+ĐIỀN+|+DỰ+ÁN+SAFIRA+KHANG+ĐIỀN+|+DỰ+ÁN+SAFIRA+QUẬN+9
How a 9 Year Old Boys Statistic Shaped the Debate on Straws
When we were moving here, I thought we would stay only for 6-7 years to get a better passport but now I just don't want to leave.

The southern Chilean culture suits me perfectly: there's no tension in the air (especially compared to the US or Russia) and most people are a bit reserved but kind to each other. It's somewhat different in the central regions because of the population density and competitiveness but still great in my opinion.

Neither of us spoke Spanish and it was tough in the first year because we had little time to practice. Overall Spanish acquisition goes quite slowly because we work from home and have met a lot of English-speaking friends but I got to the conversational level in the third year. It's not a hard language after all.

I don't have an immigrant's blog but I made the "Valdivia Guide" site from the previous comment.
…gain user traction faster than HEIF.

In less than one year from introduction, about a half billion iOS 11 users† are using it as their default photo format. Not bad for traction.

Of course it wasn't their decision, it just sort of happened.

␄

† I must confess I made up this number. >80% of iOS users are using iOS 11, last year there were 700M iPhones, there are some iPads too, and some Macs, though not all iOS hardware can do HEIF. Let's just say I'm probably within a factor two.
Sometimes a video is easier to digest after having read and coded all day/week.
I’m testing Things 3 right now. It’s based on GTD philosophy.

I’m looking for a way to visualize my progress yet.
I never really understood how people are using a debugger these days, especially in a heavy I/O bound app such as Node.js services. I mean, once it hits the DB, there is no way of “stepping back”.

I used to use debuggers back when I was developing desktop apps on Java using Eclipse. It made sense to use a debugger back then cause the whole app was running locally inside the same execution stack, including its state and its business logic. You were in control of how the data flow and in which direction.

But nowadays, you have an API request with a short lifecycle which 90% includes handing the execution to other processes through the network. What is the purpose of using a debugger? You can just write an automated test that would automatically run on every file change.
On that same (zoo bird) example, set them both to medium, and BPG looks much better to me, the crown feathers are smooth and clean, and the background is a pleasant gradient, while in JPG it is horribly blocky. Even bumping BPG down to small still seems better than JPG's medium.

I think the hope is that soon browsers will implement BPG themselves, so no javascript will be required.
You might be interested in reading about the quantum lambda calculus and linear types.
Google DRM for Email can be disabled by ticking a few boxes in Firefox
And now I'll take the secret, base64 it, add a space between each character, reverse the order and base64 it again. And then toss it through a round of AES256 with my key, all before echoing it.

Trying to prevent people from exfiltrating data by filtering the output stream is an impossible battle.
It's now available, just waiting for merge: https://github.com/dylanbeattie/rockstar/pull/27

On a completely unrelated note, I have to reevaluate my life choices.
Geoblocking is entirely different from DRM. The former is a simple transaction of "Show me your IP" -> "You can't have this". DRM is a far more complicated thing that needs cooperation from all levels of the stack to enable, "Your computer can see this, but you, the user, can't".
ahem, Bitcoin
I’ll give a shot.
Some friends told me about org mode these days.
Can you remember even one? I'm interested. I've used Go at Extremely Large Scale (tm) and never thought it was terribly troublesome.
> - what will the retirees (~60+ y/o) do with their time? Not a small issue, I'm not thinking about economical consequences but simply social consequences & people's well-being. For some people, their job means A LOT, and once they retire, they don't know what to do. My dad is an example: R&D engineer, worked a lot until he retired, nowadays he just roams around the house (a sad view).

Retirement age will move up. At some point, the retirement age in Poland for man was 67 years. (recently reverted). People in retirements will gradually become more active (better health, more opportunities).

> - what is going to be the impact of such a huge number of older people on the moral views & technical progress? As you know, many older people grow more & more conservative ("stuck in their ways") or even reactionary as they age. This creates a serious number of potential issues with social progress and probably technological as well.

You have Brexit and Trump as examples where older voter population bring "interesting" results. There will be positive effects as well. People have fewer children and would focus more on upbringing and education. Less competition for jobs would also help to balance technology displacing whole sectors.

> -at worst- a throw-back in some areas (look how HARD sexual freedom -in the broadest sense- has been hit those last 10 to 15 years, will you expect conservative/reactionary people to hold liberal views on that?).

It would work another way as well. Our generation (younger) will take sexuality and democratic freedoms as granted and as we age our conservative baseline would be more liberal than our parents.
Of course, that's dependent on permitting, which can fine you or require you to tear everything down on a whim. It also has huge up front capital costs, with battery replacement being additional burdens going forward, and you probably need to change your lifestyle significantly and rework your house structurally to be more power efficient.

Certainly some of the local legislation regarding such permitting is affected by local electric companies wanting to dissuade that. But I would hope that the tides are turning in the direction of easier personal energy independence over the long term.
Your trouble understanding may be that my phrase in the original post "a stipend for materials" really isn't saying what I meant to say, which in fact is simply "a stipend."

But it's too late for me to edit now.
Not necessarily

>... technology move people from their homes or work to existing public infrastructure hubs

could be a thing. Also maybe some sort of road pricing to stop them being clogged with empty cars going to get pizza.
Apple's fastest new MacBook Pro is slowed down by heat
Are you off-grid? It's not for everyone: https://syonyk.blogspot.com/2018/05/so-you-wanna-go-off-grid...
In order to get repeat business and a good reputation with businesses - who pay the headhunter -they must find the best people at the lowest price to the business. So for the lowest salary let the headhunter do your negotiating! If you tell the headhunter your target salary range, they will pass on your lowball range number.
I didn't say you need to have a smartphone to get nginx. But someone who doesn't have a smartphone _now_ probably won't have any idea what the heck nginx does. And there's no way to Einstein it up and simplify it for them. You'd have to have a conversation.
He must be stopped. Making the rest of us look bad.
It's not about PCs. The same principle applies to embedded devices and smart TVs, where there are equivalents from other manufacturers. And 4K is not pertinent to this in any way. It just happens to be so right now.
I understand that sentiment. I also understand the other.
Why some accents don’t work on Alexa or Google Home
I'm not really in favor of an energy production mandate for new homes, but even if I was, I wouldn't want to be locked into solar, or even solar roof tiles specifically by law or statute.
It really really would.

And it's a very good thing that their product allows you to self-host, because I have zero-confidence in their ability to properly operate infrastructure.

But the attention to detail/quality on the product itself is lacking too. Don't get me wrong, I love gitlab as a product, but they really don't seem to care about working on anything that doesn't let them check another box on a marketing feature sheet.

A selection of some issue I've filed...

Only took around a year to fix:
https://gitlab.com/gitlab-org/gitlab-ce/issues/25388

Then this issue lingered for about a year before being closed because a customer filed a similar issue a couple months after I did... that other issue is still open though, so maybe they'll get around to it eventually:
https://gitlab.com/gitlab-org/gitlab-ce/issues/25535

Here's one from two years ago that's still open:
https://gitlab.com/gitlab-org/gitlab-ce/issues/19846

It's possible that issue is actually fixed now. I don't know and I don't care anymore.

Here another issue from 2 years ago:
https://gitlab.com/gitlab-org/gitlab-ce/issues/19656

I filed that issue after a Gitlab person here on hacker news specifically invited feedback on UX/UI issues, and I had just spent a frustrating time trying to track down a runner.

At some point I just stopped filing issues & started ignoring the issues I'd already filed. The times they decided to close issues because they'd been open a long time certainly didn't inspire me to waste any more time trying to help them improve the product.

Closing & re-opening and re-tagging and doing everything but actually fixing the issue is not confidence inspiring.

Gitlab is still a great product, but now when I run into things that might warrant opening an issue, I just find ways of dealing with them on my own.