skysight-inc/HackerNews huggingface dataset:
We don't know /a priori/ whether the user will, as 99%+ of zones on us do, reverse proxy traffic through us. The vast majority do, and thus your statement of "you have no intention of using" is wrong; we intend to use this certificate, and almost always do.

The reason that a certificate is issued on zone activation is that issuance takes non-zero time. And the second a user decides to route traffic through us, we need to have a certificate in place terminating TLS otherwise the user will experience downtime due to their visitors not being able to connect via HTTPS.
Solving CPU Frequency Scaling Issues on Android – Once and for All
Have an upvote just for the most creative and heartfelt rant I've read in a while.

I'm still amazed at your impression though, as I'm happily using Linux on my laptops and feel like everything works as it should (because I can get my work done).
Well, there weren't any major updates from them lately (the intro video is from Jul 25, 2015). I'm waiting for some handset device which can run it properly with Wayland on native GPU drivers and Mesa, without any libhybris and Android graphics blobs.

Freedreno[1] kind of was progressing to enable that, but I'm not sure if there is any handset around which would be usable in native form given there some other drivers involved besides the GPU. Did anyone try that with Google Pixels?

[1]. https://github.com/freedreno/freedreno/wiki
The fix is to locally elect the property tax assessors. If they are dramatically overvaluing property they will not be re elected.
You sound like a superstar. I don't mean that condescendingly, but I meant that genuinely - assuming you're telling the truth, you're the kind of candidate (based on tech skills alone) that most companies would love to interview and hire.

But there are way more jobs and positions than there are candidates like you. And you can't have every company be full of superstars.

The argument is for the rest of us, having a hiring process that optimizes for superstars doesn't select the best of the rest - it selects a random subset of the rest.
The scheme used here is a 4x4 block (the minimum required to accomodate all pieces) and rotations by 90 degrees. You can rotate both cw and ccw, this works for undoing rotation of all pieces.
Yep email in my profile.
Yes, users plugging products in their pictures/posts in exchange for money or free samples.
> Though honestly I think the best path forward is to start a company offering fixed-price legacy app maintenance.

So a dog and a human? A human to watch the legacy app, and the dog to bite the human if they try to touch the legacy app.
They literally get 10 minutes, and partners have 5 minutes after to decide. Typical day is about 18 to 22 interviews back to back for 9 hours or so, with a break for lunch.
which I have good reason to believe was cynical sarcasm.

Well true, and I apologize. I have done some packaging for Debian, CentOS and recently Alpine and whilst the systems are smartly designed and effective, using them is neither easy nor enjoyable. Their complexity stems from the fact that they're smart and strict about dependencies. Docker sidesteps this by making images entirely self contained. This might not be your cup of tea, obviously it wastes system resources, but it does simplify the ordeal.

Then it would be a good idea for such people to actively seek mentors.

Or they could use Docker and focus their energy on building value for their company so at some point it can afford to employ proper system administrators. Who then may or may not decide to migrate the systems to SmartOS.

Do you think I learned it some other way?

I don't and neither did I. I just think that if knowledge-intensive engineering can be avoided it is worthwhile. Especially when an operation is young.
> All base64url strings in TJSON MUST NOT include any padding with the '=' character.

This seems like it makes a streaming parser's job (slightly) more of a headache, without any serious advantage. Which seems particularly odd to me given that this seems heavily focused on binary stuff.
The idea of a home for < $100k is mind-boggling to me.
It's pretty easy to discover--under privacy in your profile. But, yes, the fact that a number of these types of settings are opt-out rather than opt-in is a pretty dark pattern.
Six things:

1) "Lack of full precision 64-bit integers" is bullshit. Numeric precision is not specified by JSON. If a parser can't deal with 64-bit integer values, it's a poor parser.

2) "s: UTF-8 string" What does this mean? JSON strings are strings of Unicode code points; JSON itself may be encoded as UTF-8, -16, or -32. So does this mean "encode the string as UTF-8, then represent as Unicode code points"? That makes no sense.

Does this mean "encode the string as UTF-8 and output directly regardless of the encoding of the rest of the JSON output"? That makes no sense either.

So I'm guessing the author just conflated "UTF-8" with "Unicode", which is concerning given that he is attempting to define an interchange protocol.

3) "i: signed integer (base 10, 64-bit range)" What does this mean? (-2^64,2^64)? (-2^63,2^63)? [-2^63,2^63)?

4) "t: timestamp (Z-normalized)" What does that mean? There are literally dozens of timestamp formats. Does he mean full ISO 8601, restricted to UTC?

5) What is the point of TJSON anyway? When you deserialize, you still have to check that the data is of the type you expect. At best this saves a bit of parsing, since the deserializer can do that automatically. Various JSON schema languages already exist, which give you this richer typechecking.

The only use case I can think of for this is exactly what the author mentions further down the article: canonicalization for content-aware hashing. But this only works if the only types you care about fall into the small handful he thought of. What about, say, IP addresses? Case-insensitive strings (such as e-mail addresses)?

6) If we're talking about canonicalization, TJSON does not say how to canonicalize decimal numbers. I suppose this stems from the author's mistaken belief that numbers in JSON are IEEE floats (they're not, regardless of what common broken parsers do).

I hate to be so negative, but this really comes off as half-baked.

EDIT: Looking at the spec [1] it seems to address some of these, but still indicates a strong confusion between data types (Unicode, rational numeric) and data representations (UTF-8, IEEE double).

[1] https://github.com/tjson/tjson-spec/blob/master/draft-tjson-...
> Why do we do these things?

This sounds terrible, but quite often, it's to say you did.

A joke posted in my gym:
Q: How do you know someone has run a marathon?
A: They'll tell you.
Check out the encoding of the tetrominoes in this implementation:
https://github.com/jakesgordon/javascript-tetris

My subsequent port to C and Arduino was very natural:
http://youtu.be/t3QOeQbEHVs
I didn't see mention of the supervisor's name anywhere in the article. Did I just miss it? Where did you find it?
No and here is your mistake, sorry I have to call you an idiot because you triggered me.

Someone that inherits property doesn't automatically mean that he/she is rich.

They never rented out or sold any property, and they worked for private companies their whole lives. The money they had were pretty limited on what they could do.

Also property in Greece is not like other countries of EU. Atm you can find flats in central Athens for 20k euros... Go buy 10 flats and then say you are rich because you own property valued at 200k.

So yes your argument is pretty stupid, you just want to blow off steam for some reason I am guessing you are a German.
I agree that diversity in software perspectives/technologies/experiences is important. However I don't see how racial or gender diversity plays a role in that.
EPS of $1.09 (beat estimates by $0.12). Revenue of $7.01B (beat estimates by $90M).
Currently 8.39% down in after hours trading.
Kudos to MS for Visual Studio Code and Typescript for bringing a bit of sanity to the world of JS.
Spot on, Roman.

Most people selling "private blockchains" are just trying to sell a (hopefully) better database system to a customer that doesn't really understand what a blockchain is. Sometimes they are adding a messaging system to the equation, and sometimes they are just trying to sell another CRM system. But it's definitely not a blockchain.

Furthermore all this constant search about "uses cases for blockchains" is ridiculous. You simply do not go looking for use cases for technology - that's a recipe for unsuccess unless your business is to make money on consulting hours - what you do is to simply build technology to solve specific problems. As you said the blockchain was invented to solve a very specific problem: sending value from A to B without the intervention of a financial institution or any other third party.
That just sounds like an incredibly depressing process, on both sides of the table.
The incredible reason east sides of cities are poorer than west sides
Oh so they'll make everything look like loss to avoid paying their employees? If owners will go out of their way to inflate expenditures just not to have to pay their top performers well they'd fail at some point anyway. They could just as easily screw employees over with options then...
The Price of Certainty
I had a couple of theories at the time who was doing it:

* The sales team was predominately young college guys. I often saw these guys IMing links back and forth.

* The consulting team often VPN tunneled in. I remember distinctly that IT could never get the routing on the VPN right such that internet traffic would not go through the VPN. That is they would VPN and think... hmm I'm alone in a hotel and leave the VPN client on.
https://marketplace.visualstudio.com/items?itemName=donjayam... is fantastic, and I haven't felt the need to install anything beyond that (for Python specifically).
The problem is that non-techie users have started to use adblock (even my grandma had adblock on her laptop). Obviously HN users would be able to look at a page, think "Oh, a websocket could be used to provide real-time updates on vote counts" (for example), and allow it. But a regular user would see a scary warning and just close out of it.
Fencing in the Mirror: A Founders Warning
Linux-Kernel Memory Ordering: Help Arrives at Last [pdf]
Windows 7 gained more new users than Windows 10 in last two months
You can do websocket in web workers. At least per spec, and in anything resembling a recent Firefox; it was shipped in Firefox 38 about a year and a half ago. I can't speak for other browsers.

You can also do XMLHttpRequest and fetch in web workers. And IndexedDB, so you can store stuff persistently from a worker and then read it back from a worker later.

I agree that if you want to hand out data on the client to a worker pool after getting all the data from somewhere in the main page script, then serialization/deserialization can start to bite.
- Python for VS Code: https://marketplace.visualstudio.com/items?itemName=donjayam...

- Django Template: https://marketplace.visualstudio.com/items?itemName=bibhasdn...

- Django Snippets: https://marketplace.visualstudio.com/items?itemName=bibhasdn...
It seems so. Not sure what relationship current maintainers / owner of it has with previous ones but so far for $5 / month I've been getting pretty good music. Worth it to me at least.

Some songs from the catalog repeat, but I am ok so far.

SomaFM is good too, but found their trance music so so.
> You can use Web Sockets in Web Workers in very recent Firefox (48+?)

38+. It's been shipping for a year and a half.
My Conversation with Peter Thiel about Apartheid… and Its Unfolding Aftermath
Computer Virus Cripples UK Hospital System
In my most recent job search, I drew from the Who's Hiring thread almost exclusively. I probably contacted about 10-15 companies, of which I heard back from about 5, did the full round of interviews from 2, and got hired.
> It may be underpowered now, but that physical
> keyboard still makes my envious: I could almost
> maybe write code on something like that.

I had one. That's what I thought. I was wrong.

It was slower than swype & variants for normal (mail, sms, etc) writing.

The physical keyboard had the benefit of providing relatively easy access to 'dev' keys - esc, ctrl, special characters. But it was so teeny that even as a proficient user (it was my primary phone for 3-4 years) the experience was arduous.

Years later I bought a tablet + BT keyboard (a Logitech one with the hard clam shell that became the stand) and that experience is much preferred. Would work well with a phone too, if you're happy with a small screen. Not pocket sized, certainly, but the keyboard is actually usable.
Be warned though... this is one area where vscode is noticeably worse than atom or sublime; There's no alt-click-drag support so making a rectangular edit is much more work; you manually create the correct selection on each line.
It's one of the few things I miss from Atom (and one of the main reasons I switched to textmate way way back).
This is one of the reasons why I dislike anti-discrimination laws. For example, one of the methods used to enforce them (particularly in things like hiring) is statistics, most of which assumes employees are interchangeable commodities. They were designed back in the 1960s for things like manual labor jobs. I am willing to suggest a compromise to limit them to these kinds of jobs.
I've worked for a small company which turned out profit for many years.

> Most technology ventures less than 5 years old

Well you're right there. So it was a dumb idea.
I m a greek idiot who doesnt own any houses. If i owned 4 i would certainly not consider myself middle-class.
Sherbit is hiring a back end developer to work on an analytics app for people
As was Motorola in the USA
Not 1 samsung part in ifixit article.
It's based off Kubuntu. It does use Android drivers and libhybris when it has no access to native drivers.
> Most startups make very little or no profit while they grow.

Ok agree, that was the obvious bit I missed. I never really worked for startup, so wasn't familiar. So idea was silly, makes sense now.
I like to read these release discussions so much.

Everyone has their pet feature, most of them stuff that I never use or didn't even know they existed.

I personally like ctrl+/ to comment out blocks or mark stuff from the integrated terminal, both didn't work the last time I tried it.
Well, save some immense breakthrough, we won't detect anything, that's for sure. That's why it's so important to live, work, educate in a sustainable fashion ;) . Let's face it, we don't know a whole lot about anything. Thankfully, many people are taking up the challenge. Sadly, many, many more just don't get it. Sorry for this rant, it's late.
Also, async completers like deoplete[1] offer non-blocking completion.

However...

> stuff like the following makes it hard for me to resist switching.

I don't think one should "resist". IDEs (VS code is an IDE, at this point) are very powerful. I really wish vim-modes would go away; I would like to see Neovim embedded in VS code and friends, instead. By "embed" I mean: nvim is the text editor, it does everything; it lives in the "document" area of the IDE; and you can bind nvim keys to IDE functions/commands (such as "Open Type...").

[1] https://github.com/Shougo/deoplete.nvim
Gaddafi != Gandhi
If the digital landscape allows for transparent reporting to measure marketing's incremental lift or ROI, then that becomes the baseline. Facebook believes its inventory (users) are a cut above the rest, thus their opaque model.

FB's advertising revenue is up 59% YOY, but that is not a clear signal growth will continue at the same clip. I foresee, digital marketers pushing back as marketing moves to a revenue generating business unit. Measurement becomes the backbone of all digital initiatives, can't measure FB as granular as display.

Yes, you can't track traditional media's impact. At least not yet. Its the reason why digital marketing overall has been growing at ~30% YoY.
T-Mobile is flexible and allows using any compatible LTE handset. They don't care what OS you use on it.
Doesn't compile on my system.
There's a neat 6-part series following one of the classes. Here's part 1 on Youtube:

https://www.youtube.com/watch?v=Vi5LgsYCgKs
Microsoft does have control over building a version of Visual Studio that runs on macOS if they really don't discriminate based on the platform. They want their phone apps built on windows and I think it is fair, but they aren't that much different from Apple.
I figure the next step for LinkedIn is in union organizing. It seems pretty clear that is a possible next step for the software industry.
What's even more amusing on their online posting, they have hidden responses:

> The author has chosen not to show responses on this story. You can still respond by clicking the response bubble.

So not only is the arrogance higher than ever, you can throw cowardly in there as well.
Depends if you're a world class bullshitter or not :).

You've pretty much hit the nail on the head about the filters - they have some arbitrariness to them, and most people outside (and, if my experience is anything to go by, inside) HR use filters that work for them based on experience in the past. I'm not saying they are fair and unbiased (they aren't), but they work for that particular person.

I for example would perfectly OK with you emailing me (if I were hiring, which I'm not) a cover email that says something like "I have the skills you're looking for, I like the area your company is in, and I'm looking for a job that allows me to bring my dog to work and have a work/life balance". That's again specific to the hiring manager tho', I'd take refreshing honesty over someone trying to visibly BS me any day.

What a lot of people don't immediately see is that if a company is hiring, they're not looking to hire your resume - they're hiring a person (which a specific skill set) that they're going to spend 8-10h/day with. A cover email can convey more about you personally than a list of past accomplishments.
Request for product: “Parent bot” for kids
Millions of people in China talk with chatbots and some have fallen in love.

I believe that a use for chatbot technology that would be valuable to the world is as “parent figures/mentors” for kids.

How would it work: It would need to be connected with something kids want. Kids have a large appetite for entertainment, especially humor. Start there, and then perhaps have a separate section where kids can ask for advice. The bot could then do things like cognitive behavioral therapy, ask questions that prove insight, and suggest other resources to the kids.
Dell preps its own Surface Studio-inspired creativity workstation
Location: Leipzig, Germany
Remote: Yes
Willing to relocate: Yes
Technologies: PHP, Python, Javascript, Mongo, SQL, AWS, API design & consumption, Swift, AngularJS, ReactJS, NodeJS
Résumé/CV: https://www.linkedin.com/in/tarik-en-nakdi-88414131?trk=nav_responsive_tab_profile_pic
Languages spoken : English, French, Arabic , German, others
Email: t.ennakdi@gmail.com
Github: https://github.com/MrDataScientist
Show HN: My new server monitoring project. What server monitor do you use?
Originally posted on Medium [1]. HN is probably better. I'm sure some things I've left unclear so I'll watch the comments and looking forward to going back-forth with anyone interested.

1: https://medium.com/@betterpeople/request-for-product-parent-...
Uptime Robot is free, and does it well.

(No affiliation with them, just found them through the internet)
Is eating solely take out and at restaurants more consumerist or less consumerist than shopping at grocery stores?
The funny part is that they _used_ to be completely in C++ (as part of Gecko, not SpiderMonkey). Then they were rewritten to be part of SpiderMonkey, and various bits were made self-hosted in the process. This turned out to be slower than doing it all in C++, for various reasons, some of which might be Gecko-specific (e.g. support for security wrappers).

But in general, optimizing promises as specified in ES6 is _really_ hard. There's all sorts of work that the spec says should be done which is typically unnecessary (for example, did you know that every time you resolve a Promise with another Promise, that causes creation of a _third_ Promise that no one cares about) but can be observed from script in various ways (e.g. by messing with @@species) so are very hard to optimize out. Promises are also very gc-intensive as specified....

This is one of those cases (iterators being the other poster child) where the usual "yeah, people will just write complicated enough engines with complicated enough JITs to make this all perform OK enough" attitude of the ECMA committee is a bit annoying.
My main problem with this is the fact that, at certain point, your previous experience gets somehow irrelevant.

Have you been able to solve difficult technical problem in the last 5 years, which you can explain in detail? It doesn't matter unless you can code me from scratch a binary tree.
Do you have domain experience about something the company work? Cool story, but tell me the proper API call to do this obscure operation.

I understand what's the point of that, I made technical interviews myself and I know is the game to play, but at some point it feel a little weird that you cannot leverage your previous experience and go talk the interesting, actually relevant parts, not the big O of quick sort algorithm...

After playing the game N times (and I don't think I'm particularly bad at it), it gets a little tiresome, I have to say...
LIBIRWLS a parallel IRWLS procedure to train SVMs and semiparametric SVMs
FWIW Emacs now has support for C modules in version 25, so tighter integration is possible
Assuming an external/public one is OK?
I think you're missing the point. The use case where I would want to see the shipping cost up-front is that I'm buying a single item and I don't care who I buy it from -- I'm browsing across a number of stores and will pick the one that gives me the best price (with the least hassle). In this case (purchasing a single item), there is never going to be a B -- I just want to know as easily as possible what it will cost to buy and ship this single product.

If I need to register in order to find that out, forget it. I'm browsing across multiple stores that I've possibly never visited before and never will again, I'm not going to register to all of them. If I need to add to the cart, you're pushing it. If somebody else can tell me upfront, they're ahead and more likely to win my business.

Based on only my own usage, if I haven't registered to a site I'm obviously not a regular buyer there and am most likely there to just buy a single item.
Sailfish is based on Meego, which was a merge of Maemo and another project. It was the OS that backed the N9, the last phone Nokia made before they went to MS.
This might help with that:
https://en.wikipedia.org/wiki/Vertical_farming
AptDeco Is Hiring Full Stack Engineers and General Manager in NYC and DC
You get 100+ resumes through a "Who's Hiring?" post?! I get two-three in a good month, but more often than not I get nothing at all. That said, I have hired one person through HN back in 2011, if memory serves me right, so this hasn't been all for naught.
I totally believe that the younger Thiel would support Apartheid and absolutely deny it years later. His moral compass seems to be the kind you find in a toy vending machine.
The best mobile computer I have ever used, I kicked myself when I dropped it on the floor and the screen broke. I ordered a compatible screen from ebay and changed it myself. It was so much fun opening up a terminal and ssh'ing into my workstation. Then Nokia had to go out of the way to ruin it for me.
Steve Jobs Introduces the Macintosh (1984; Computer History)