skysight-inc/HackerNews huggingface dataset:
> AFAIK themes still don't exist in Windows and OSX.

They exist just fine on Windows. See https://support.microsoft.com/en-us/help/13768/desktop-theme... for example, and there's a number of themes that ship with Windows by default, including several "dark" themes.

On Mac I am not aware of themes per se, but there are accessibility options that have similar effects.

Again, what is your specific proposed solution? Stop using the current theme entirely when painting controls? You can sort of test what that looks like by putting "-moz-appearance: none" on some controls; then tell me whether that's what people using a non-dark GTK theme actually want. Or do you have some other concrete proposal?
You don't need sudo privileges to install packages for Emacs. They reside in the user's directory.
As I understand it, there were basically two bug classes. One was that code that makes faulty fetches across a hardware privilege boundary can infer data from how long the fault takes. Another was that characteristics of branch prediction within the same process can reveal information about the branch path not taken, even if that branch is itself a bounds check or other security check.

The first attack isn't relevant to designs that don't use hardware isolation, but the second one absolutely is. If your virtual bytecode (wasm, JVM, Lua, whatever) is allowed access to a portion of memory, and inside the same hardware address space is other memory it shouldn't read (e.g., because there are two software-isolated processes in the same hardware address space), and a supervisor or JIT is guarding its memory accesses with branches, the second attack will let the software-isolated process execute cache timing attacks against the data on the wrong side of the branch.

(I believe the names are more-or-less that Meltdown is the first bug class and Spectre is the second, but the Spectre versions are rather different in characteristics - in particular I believe that Spectre v1 affects software-isolation-only systems and Spectre v2 less so. But the names confuse me.)
First I have to admit I know nothing of Caddy. This is the first I've heard of it.

However, I don't think this is a case of different strokes. Even at a hobby level (1 webserver instance, not load balanced, per site or group of sites), in today's infra we can expect use of Let's Encrypt and therefore certbot, can we not? I mean, if we're talking about stapling at all, we're talking about enough infra that we do the type of automation that will include certbot.

Once you're at that point, I cannot agree that it's easier, and more manageable, to include the functionality within the web server.

Perhaps if Caddy integrated acquiring and renewing the cert itself, not just stapling, then I'd have a different opinion.

Now at the point where you are load balancing, with or without an https proxy, in my experience debugging and maintaining smaller components is easier. Yes, interactions can create hard to debug problems, but large complex "monoliths" are worse. And we are talking about a sufficiently discrete component here. That said, I'm not an SRE. Back before SRE was a thing, I was a "LISA" sysadmin though.
My employer has a business account with Lyft and I use it on all business trips. It's convenient because everything goes to our expense reporting system automatically. But businesses have no loyalty and would quickly shift to Uber for lower prices.
...and Twitter

https://twitter.com/brianacton/status/1895942068
I remember when you could just throw just anything you'd like up on a site and call it good. Curating was (or could be) part of it, but if you wanted to say, "fuck curation" you could. It was YOUR website; it's not a curated exhibit in a museum. Just be an amateur at something. Make a lot of noise!
I can't speak to other places. But within the U.S. the "mainstream" media really has not changed. Here I am talking about organizations such as ABC, CBS, NBC, NPR News, The new Your Times, and the like. All of which are fairly conscientious about separating out their biases (no one is perfect, but they all make concerted efforts).

However, Fox News was then created because conservative groups did not like the coverage (it did not agree with their biases). They called the rest of the media "left wing" or "liberal" and so re-framed Centrists as Leftists. Their success prompted a couple of organizations to veer a bit to the Left (e.g.: MSNBC), but that has not taken nearly as much of the viewership as it has on the Right.

And then more recently you have the rise of conspiracy sites like The Drudge Report or Alex Jones/Info Wars that have started to dominate Republican politics. There certainly are similar sites on the Left side of the spectrum (there are always fringe sites), but they don't have the heft or following withing mainstream Democratic politics that has happened in Republican circles.

So we still have the good news organizations, but now we have some really bad ones, and they are screaming the the good ones are bad. It is sad that people are believing this.
> The most important feature of AMP is that it makes it impossible to add the kind of bloated crap that causes poor performance on something like a large media company website.

When I load this AMP page [1] with an empty cache, Dev Tools show that 3.3 Mb of files are loaded [2]. Also, the page contains lots of errors [3]. This page contains ads, analytics and even a video that you have mentioned in your comment.

After loading, every 10 seconds a HTTP2 request to cloudapi.imrworldwide.com is sent even if the page is in the background.

AMP looks more like an internal Google standard for integrating websites into search results. The spec contains a lot of restrictions like these: you MUST include a 12 000-line JS script from Google ( https://cdn.ampproject.org/v0.js ) into every AMP page, you MAY use only components made by Google and even custom JS template engine made by Google. If you are an ad network then you have to make negiotiations with Google, your competitor, to be included into the whitelist. There are lot of whitelists: list of sites that can provide fonts, list of sites that can add widgets to AMP pages.

Here is one example of such conditions [4]:

> In order to qualify for inclusion, an extended component that integrates a third-party service must generally meet the notability requirements of the English Wikipedia, and is in common use in Internet publishing. As a rough rule of thumb, it should be used or requested by 5% of the top 10,000 websites as noted on builtwith.com, or already integrated into oEmbed.

If you are a small business, you are not welcome.

[1] https://amp.theguardian.com/us-news/commentisfree/2016/feb/1...

[2] https://imgur.com/RGYij9q

[3] https://imgur.com/j1IYaMW

[4] https://github.com/ampproject/amphtml/blob/master/3p/README....
No because you don't have to google for an hour to find the "don't punch me in the dick" flag.
For international students who went to US for undergrad, what is the fastest path to become a naturalized citizen without getting married to an American?
The question is whether that qualifies as "employment," regardless of whether the H-1B is compensated. I think that a strict reading is yes but there are grey lines which need to be explored.
They also beat it with only 1/10th the time that stockfish got. That should more or less negate any advantage of the extra processing power.
> they mostly don't want to fire them if they're doing an even halfway competent job so long as the company as a whole isn't doing layoffs

This doesn't sound anything like the "bad hire" everyone claims to be paranoid about.
No - and not really controversial to say so. But one can argue that the explosive growth in computerpower has made it more useful.
> AD only works if all your clients are windows.

Uh, yeah, that's kinda my point. Outside of SV, pretty much every client is, and for this reason.
That is not color theory, at all.

You could start with the Wikipedia page to get a quick overview of what color theory really is: https://en.wikipedia.org/wiki/Color_theory

It is not the pseudo-scientific mumbo-jumbo strawman you're ranting against. Color theory makes no subjective judgements on what colors "mean" or should be used for, but instead focuses on the visual properties and perception of color.
I don't understand how this could be realistically regulated. It's passive technology and its use can't be detected. It's like trying to stop people from thinking.
Online PHP editor – interactive php shell (beta)
No, the satellites stay in orbit only because the net G they experience is 0.
How You Can Explore Nefertari’s Tomb in Hyper-Realistic VR
What is there to support? Russia is very much a mafia state at this point. Any leads in tech that Russia had are lost by Putin refusing to invest in technology and small business. By Putin putting incompetent people in leadership positions of corporations that run the space program and fighter production (note how PAK FA is dead).

Sure, Russia's military is decent, and great giving the budgetary constraints, but there is no future without economy and tech.

I am definitely not anti-Russian, but it's in a depressing state.
My girlfriend is a doctor in her last year of her medical fellowship on a J-1 visa. She's looking for a job in a medically under-served area but not having a lot of luck. Is there any other way for her not to have to go back to India for two years (it sounds like even marriage to me, a US citizen, won't help her)?
I totally believe you that you saw what you saw! Just trying to pin it down.
> 29. Be sparing with pronouns in technical writing. It's better to repeat a noun than have it be unclear what "it" refers to.

This is the most valuable piece of advice I hope most readers will take from this article for their technical writing.
?

Your original comment is that cloning is nearly if not entirely nonexistent. Of course it has advantages. But it's difficult and doesn't happen in the real world. What happens is replaying. Which isn't difficult.
wow 2 links, we didn't ask that much :-)

I really appreciate. We will work on having the percentage change online for you in the API as soon as possible.
A lot of good suggestions here already. I agree with another comment that UI/ UX is very important, especially if your project is intended to be used by the general public.

But UI/ UX is hard and it is very easy to get sucked down a vortex trying to get something to be exactly as you envisioned . And this drain on your mental energy can cause you to give up projects mid-way.

On the other hand, i always get a massive sense of progress when i'm able to interact with a feature through a UI.

I too despise(d) UI work like you when i spend a lot of time on things that i expect to be simple. The way i approach it now is to work with the mindset that the UI only has to be good enough. It does not have to look shiny and polished as long as it is able to deliver the value you are creating with your system.
I still find the dashboards a total mess of design. They look like 8 different people designed the separate parts and then stuck them together in the factory. I don't understand why car designers don't take design as seriously as some app developers and really get the joined-up feeling of really good design.
Sure. That is, however, an emergency system, and you are already in deep trouble if it triggers.
Here's another alternative lambda layer containing headless chrome with and puppeteer example: https://github.com/RafalWilinski/serverless-puppeteer-layers
> Steve didn’t like the status bar and didn’t see the need for it. “Who looks at URLs when you hover your mouse over a link?” He thought it was just too geeky.

People who don't want to be phished? People who don't have absolute trust that a hyperlink posted by some random schmuck on the internet won't take them somewhere they shouldn't go?

This sort of background mentality of "Make the happy path look slick, and if the happy path doesn't work for you, good luck," has always turned me off from Apple stuff. But, of course, I'm not the target audience.
The Difference Between Supervised, Unsupervised, and Reinforcement Learning?
So, very simply put, it's like Java?
I'm not here to plug our skills because there are lot of really good immigration firms out there but the E-3 visa for Australians is generally super quick and easy to get and I'm not sure why it took 3 months. The turnaround really just depends on visa application appointment availability, which can be just weeks.
Australia essentially just made Man-In-The-Middle attacks required by law. Let's hope that Mozilla/LetsEncrypt, Signal, Apple and others flat out refuse.
But it is, alcohol is very poisonous; which is why you feel like shit and loose your memory when you overdo it, and why it's so hard to hit just the right amount of poisoning to feel funny without feeling sick.

Drinking poison that tastes like shit doesn't really happen without outside pressure. That's not true of every other preference and desire.

But keep lying to yourself, not my problem.
This isn't completely made up. For example, in the desktop market AMD went from 4 cores to 8 to (rumored) 16 while Intel does 4, 6, 8, 10.
JSON Generator
That basically means the same thing. "Typeless dynamic language" and "all variables and object slots having one type" are essentially the same claim: that the bindings or storage locations are all indistinguishable and can take on any value.

(If they have one type, what is that type? And can values be of that type?)
I don't think that's it, though. I think the issue is moreso that they have to pay for the CMS and then, typically, for someone to customize it for them to make it what they want it to be. You're essentially paying a very high price for the development and paying another cost on top of that for just the platform might seem excessive to those who don't really know how it all works. People don't mind spending money on a CMS as long as they know how it fits into the project. The issue is that most developers just pick a CMS and don't pay for it because they want to keep more of the money from the client rather than because they know what they're doing and it's the best choice for the project.
Are rad-hard CPUs going to generate billions in sales to replace intel and AMD gear?

For the market segment we are talking about there is exactly 2 actual choices.
> I'm earnestly trying to avoid downplaying his work, but it's only a package manager.

I'm earnestly trying to avoid downplaying your comment, but you sound like you have no clue how much engineering effort and talent is actually required to build and maintain a reliable, functional, production-grade package manager that a huge number of people use.

Being able to completely implement and support a sophisticated software product end-to-end is a FAR better indicator of engineering talent than isolated algorithm puzzles on a whiteboard. Whiteboard problems are used in interviews simply because individually executed complete projects are so rare (at all, let alone publicly visible).

In fact, whiteboard interviews have all but been proven to be among the least useful at distinguishing good vs bad candidates. The only reason it works is because everyone knows it's a game, studies the game, and gets tested at the same game. It's essentially a disguised IQ test that you have to study for.

The problem is, if you don't study for it specifically, you're at a huge disadvantage. This leads to famous engineers (clearly talented) getting rejected because they don't practice jumping through the particular hoops the company makes everyone jump through.

It seems there are more than several cases where Google needs a high profile engineer more than that engineer needs Google, and as a result the engineer doesn't study the hoop-jumping Google wants. Google rejects them out of bureaucratic process, and loses out on a good hire.

On the opposite side: I'm not a famous engineer, so I suck it up and practice whiteboard algorithm problems like most everyone else -- and as a result, I've never had a problem passing coding interviews. But just because most everyone jumps through hoops to play the game, doesn't mean everyone should have to.
Plain CSS is missing the main feature of these libs, which is simple-as-crud components that match visually and help you build out pages that have the UI patterns users expect.
The bad news on human nature, in 10 findings from psychology
NASA InSight Lander 'Hears' Martian Winds
We’ve driven Audi’s first proper electric car, the 2019 e-tron SUV
An O-1 would be an option since the 2-year home residency requirement doesn't apply (but it would require her to leave and apply for an O-1 visa after the O-1 petition was approved by USCIS).
It’s so bad it now requires search to find say, the mouse settings.
Each program got 1 minute per move in the original match. Did it find the blunders within 1 minute?

If you really feel like their original setup handicapped stockfish, it seems like the best way to know would be to have that setup play your preferred setup and see what the difference is.
While I think that's a good point, there are alternatives to AD at this point in time. Anyone using that as a crutch is just giving excuses for not wanting to update their infrastructure.
The man in question appears to be in an Iraqi army uniform, so is likely a POW. I also agree that the rifle muzzle is much closer to the photographer than the man, so much so that the focus is slightly off, and is being held in a neutral-but-ready position (which would make sense of covering POWs).
> I'm earnestly trying to avoid downplaying his work, but it's only a package manager.

I don't really know what to tell you, except I feel like you may be new to software engineering or have forgotten much of what goes into it. The vast majority of engineers at Google will never lead a software project with the utility and breadth of use as the most popular package manager for mac OS for almost a decade. Most engineers at Google will contribute to a small portion of software that will be run by a large fraction of the planet's computers, but owning the architecture, project management, testing, community support, and coding? No.

A package manager that works as well as brew (though it's not without its faults!) is non-trivial to say the least. We suffered through fink, and things got better with macports. But brew clearly works better.

It's reasonable for a company to reject a new graduate applicant based on their freezing during an interview, for an algorithm that is part of freshman year courses in Computer Science. It's also reasonable for us to comment on the absurdity of a company making the same determination for a senior software engineer at a top software company, the vast majority of whom do not touch binary trees for an entire career!

If a Google engineer were to reimplement a binary tree or quicksort in a backend service, that code would fail code review with the comment: "use the library."

> Someone had to write that answer on Stack Overflow, and the chances are you'd rather hire that guy.

The popularity of his tweet indicates that no, chances are that engineers interviewing Max Howell would absolutely choose him over a binary-tree-implementer. Evidence indicates your viewpoint is in the minority.
Instead you just have to google how to use `tar` properly. Again.

You can tab complete powershell cmdlet switches. And MSDN has extensive and good documentation. Here's the page for Invoke-WebRequest. Notice the very first switch listed. Further note that Microsoft realized they screwed this up and deprecated the switch in PS 6.0 since it is now the default.

https://docs.microsoft.com/en-us/powershell/module/microsoft...
Agreed. Beyond some trivial basics all these "theories" of how to use style are really a thrashing excuse for the fact that people who are awesome at this really do have a gift, and if you want your product to look great than at some point you have to hire them.

Until then, if you are developing a compelling project that does something really useful, then people don't usually care too much what it looks like as long as it doesn't burn their eyeballs out of their sockets. It's true people pay for style, but you don't need style to get something out there and into the hands of people who can help you decide whether or not you now need to invest in style.
I had a friend who worked at Theranos who has trouble finding work because he was there for 3 years.
A mediocre outsourcing company buys software from another mediocre outsourcing company? How exciting.
What does GP stand for? I keep seeing it around HN. I'm assuming it's a variation of OP?
Not sure.

Check http://cryptomarketplot.com/accessible-index.html : the numbers are also aligned, and in less space that it would take if 5.744e-5 was to have all its leading zeroes.
"Either a browser uses the local network settings or it gets banned from the network."

How would you detect that a browser isn't using the local network settings?
That is a perfectly reasonable opinion. However, as a grammar-nazi, I feel that proper punctuation is important. While certain poetic forms may take liberties with punctuation for the sake of the artistic expression, sentences end with a full stop--separated by a subsequent sentence in the same paragraph by two spaces--and lines of code end in an unambiguous visible token.

Newline/return characters are whitespace tokens. Differentiating them from other whitespace tokens is the first step on the path to madness. What's next? Treating tabs differently from spaces?

~ (ha ha only serious)
You didn't specify which semantics are "bullshit", but I wouldn't lump discussion about autopilot into that.

For example, part of the argument over the feature being termed autopilot has been that it supports misleading statements from salespeople—the least "semantic" issue with the name I am aware of.

A feature designed to assist in life-or-death situations shouldn't be named in a Darwinian way, harming those who assume more than should be assumed.
No, but I would recommend it. I am a business major and cs minor. Probably should have double majored, I would have gotten to where I am now much more quickly. We have college drop outs and maybe even a high school drop out at work. They fight an uphill battle, but it can be done for sure.
Mediocre software.
Its really not a myth, AMD drivers on windows have completely terrible openGL performance for instance.
And that's exactly why I would never apply for Google. Despite me having years of leading product teams and enterprise applications, the fact that I need to "study" for an interview is asinine.
In my experience SV corporate interview processes are biased in a couple of ways that lead to more homogeneneous and potentially weaker teams.

1.) They select using criteria that are easy to test, such as writing quicksort on the fly. That's a small part of engineering --you also want people who can recognize big-picture patterns and communicate them clearly. This is a lot harder to evaluate so many interviewers simply don't.

2.) They select for people who are already in similar positions. For instance, white-boarding kubernetes application design is pretty easy if you are already doing it. As an interviewer it does not really tell me much about your ability to think originally or whether you can adapt.

Getting around these biases is hard. One way I test people now is to ask them to show me their favorite design or code and explain exactly how it works. That starts them off on comfortable ground. Then I start to tweak the boundary conditions to see if they can adjust creatively. It removes the stress factor and is a lot more illuminating than coding up something totally new from scratch, especially if you only have 45 minutes to extract as much information as possible about somebody's thought processes.

Very interested in other thoughts on this topic. It's a hard problem.