skysight-inc/HackerNews huggingface dataset:
Not who you responded to, but I think that it's clear Apple intended on using the notch as a visually distinct identifier to an onlooker, "This is the new iPhone." Multiple times since I got mine at launch, people have noticed me using it and commented/asked about it. The hardware designers at Apple are clearly smart enough to be able to work out something if they didn't want the notch, but they (and marketing) decided to use the size of the sensor package to their advantage. Without the notch, there's no easy way to distinguish at-a-glance what brand the featureless-slab-of-glass is.

Regarding the second part of your comment ("that you got used to it is irrelevant"), during normal usage the notch doesn't obstruct any content on the screen. The screen real estate was gained by the removal of the bezels on the older models, so there's been an effective increase in vertical resolution despite the notch. In 16:9 content viewed in landscape, the notch is hidden by the black of the OLED, and is not noticeable. There's nothing to get used to other than there being a black notch at the top of the screen when used in portrait mode, which is made less abrasive by apps not normally taking control of the upper-left and -right corners (and so that vertical section would be unused anyway).
Flexbox and CSS Grid handle different things.

Flexbox is for one dimensional layouts.
CSS Grid is for two dimensional layouts.
I'm not one to dictate how technologies like these are to be used, but all I can say is that in the almost two years I've been working on Webstrates – a collaborative system using a very similar technology – this has not been an issue.

But surely, if you allow malicious actors to modify your document, then that's your problem right there.
Ah Republicans, they want you to believe the government can't do anything well, and then they set out to prove it to you. Remarkably consistent.
3 Strategies to Win in 5 Trillion $ Indian Market
JSON has a strong selling-point that it is compatible with JS in syntax.

It is very hard to make major extension to JSON and still be compatible with JS syntax. Minor changes are possible, like in JSON5.

Once it breaks JS compatibility, I don't think people will think it is JSON next any more.
- Live preview here: http://vinitkumar.me/white-paper/
If most of the adult population of an entire country is affected by something, is a class-action lawsuit really the best way to deal with that?

What about a Federal program?
How Many Pringle Flavor Combos Exist?
I love Differential Synchronization. Howevr, Google Drive doesn't use it.

More specifically, by Google Drive, I assume you mean Google Docs. And Google Docs doesn't use diffsync, it uses OT.
No the seattle ones are burnt out ex-Amazon employees
Agree with the comment on the page "Should I suggest to the developer that they check if Starbucks is hiring? [/quote]
No. The comment was clearly if you needed a million icons on the desktop. Not if he made a coding error."
On (2) note that checking in vendored code is not necessary for reproducible builds, as you will get the exact revision that's in your lock file for glide or dep. You will, however, massively bloat your git repo.
I know many companies (mine included) have internal programs to switch career track. One option could be to step in in sales, and apply for the program. The downside is that you’ll still have to do sales for a bit. Also, I’m not sure this is something I’d discuss before getting the job, so I guess another risk is that you won’t be accepted in the program.
>>Dig in. Share specific thoughts or concerns you have. Help move the conversation in a constructive direction.

I have, most substantive comments get higher levels of down votes so why bother.

HN has become a echo chamber and if you push to hard against the echo chamber you just get banned.
> Don’t show automatic pop-ups too early

Imo, showing popups at all is a design sin. It wasn't cool in the 90s when it happened with separate browser windows, and it isn't cool now embedded in your page.
You might want to see your Doctor
While the US uses FPTP and the Electoral College, it is never going to be more than a "least bad" system for voters.

"Least-bad" of two options isn't democracy, or rather, it's democracy in the same way that it was in the past when only land owners or men were allowed to vote - a distorted version of the idea that only pays lip service to the goals we talk about it having.

FPTP is horrifically broken here in the UK where at least we have some minority parties that at least influence the situation (which has it's own issues). The US culture of a two party system is so ingrained it's crazy. It always strikes me hardest whenever people talk about "bipartisanship". It's odd to me to so blatantly admit that only two parties matter, even if that is, and has been, the reality.
That title was bad. We've updated it with representative language from the article.
As I sardonically stated on Twitter, it's not a real vulnerability until it has a catchy name and logo. It's the newest node.js hipster pentesting tech.
As much as I'd rather see it happen to something other than Sci-Hub, I'm glad Cloudflare is being held accountable for their hosting services.

Their "we're only a neutral pipeline" spiel is complete bullshit and I'm glad they are being held accountable for it.

(Short version: They are not neutral because they provide a paid service for the websites they host.. Yes, in some cases it's a free service but in that case you are still "paying" in good publicity. The fact that no money changes hands doesn't suddenly make them a neutral party.

They are also absolutely a hosting provider. Even though they don't host the central, permanent, authorative data of the sites themselves, they still host plenty. They store images, code, stylesheets even complete pages in their cache. The data is on their servers, being pushed onto the internet from their ip's. They host the DNS. They can even host some business logic with their page rules.)

Without going into whether the rules that apply to webhosts are fair, it is a very good thing that Cloudflare is being held just as accountable as any other service provider.
Their IP's, their responsibility just like any other party.

Edit: Those downvotes came quick. Care to comment on why you think Cloudflare should be held to a different standard than a traditional hosting provider?
That sort of works, in the http://blog.sigfpe.com/2008/12/mother-of-all-monads.html sense. Promises are an awkward encoding of continuations, and so they can encode all monadic structures.

It sort of misses the point, though in a way which Javascript is incapable of expressing. Namely, that the principle of least power is a good thing, and you should restrict yourself to contexts which make only the operations you want accessible.
One response I received to that argument was “not many projects need to multiply a lot of single-precision floating point matrices”.

Later additions, SSE2, SSE 4.1, SSSE3, add double-precision floating point, and 8-16-32-64 bit integers support. Some of them come with unsigned and saturated versions (the latter clips to min/max when overflown).

In C++, I use these for performance-critical functions doing integer computations, bit manipulation, image processing (saturated integer math is especially useful for the latter). While it adds some complexity to the code esp. when it benefits from SSE 4.1 or SSSE3 instructions (I must implement SSE2-only workarounds for older CPUs), the performance improvement IMO justifies that.
Of course agencies should follow the administration's whims, that's the administration's job.

If executive behavior should be constrained by previous administration's decisions, then Congress or if necessary a Constitutional convention should make a law to establish that.

If our country is so divided that we can't maintain basic consistency across changing administrations, then we don't deserve to be a country anymore, and we should split into 2.
DeepFakes explained and Hottest girls on the net Part 1
> … in my read, photography is …

Perhaps Photography has always included much more:

"Faking it: Manipulated Photography Before Photoshop"

https://books.google.com/books?id=nGvTg_HC32YC&printsec=fron...
If you enjoy SimCity then definitely check out skylines. It's maybe not as realistic in some ways, and I think it's too easy, but there are lots of mods available so the possibilities really open up.
Was this the original idea of the UN? (Which has since oft been criticized for "having no teeth")
You're absolutely right, but I'd also never suggest a collaborative system for anything critical. As I've said earlier in this thread: If you're in a Google Docs document with a buddy and you write "A" and he writes "B" at the same time, you also don't know whether that'll show up as "AB" or "BA". In practice, this isn't an issue.
I learned Korean the fun way, while living in Korea (Seoul) over a number of years and starting a family with a Korean woman. The language itself seems very technical and lacks the many "exceptions" you find in, say, English, which to me makes it a tad less frustrating to learn in the beginning, although the myriad of verb stems and when to use them may just drive you insane in the end.

In any case, if you are even remotely interested, I'd also definitely recommend just starting with the alphabet to see how you like it. I recall it being referred to as "the morning language (alphabet?)" in school since you can learn to read in a morning if you're devoted enough. In my experience, this is mostly true but you will need more time to grasp the rules (e.g. sounds change when placed next to each other) and some of the finer points of the pronunciation (어 vs 오, etc).

There are many good resources out there but the Korean subreddit is a great place to start -- https://reddit.com/r/korean
Have communist societies that had inequality and desperation resisted the temptation of poaching?
Same story at the EPA and other agencies. I believe the agenda was summarized as "deconstruction of the administrative state".
>Yes, it might be non-optimal, but by trying out your own approach you will find out its limitations first-hand and understand the problem and reasoning behind alternate approaches much better.

Hmm... I think that’s how PHP was made.
> In this post, we will show examples of Python as a Domain Specific Language (or DSL) and explain how to do it well --and how to avoid doing it badly.

Step one: define a language that is specific to some domain.

Step two: write in Python a parser for that language.

If you use Python directly, you don't have domain specific language, you
have a general purpose language with some weirdly structured API. You get all
the things that make a general purpose language a bad match for the uses where
a proper DSL would shine.
https://github.com/automerge/automerge#text-editing-support
You really should take a history of photography course. Your view of the field is highly structuralist and cramped.
> A picture is …

So you assert, and so someone else refutes with -- No it isn't.
Yeah, Hangul is pretty easy to learn. The sounds were a little trickier for me. Grammar is basically the same as Japanese.

I believe Duolingo released their intro course for Korean recently too if anyone wants to learn some basics.
Careful, you'll get downvoted for suggesting that marketing security vulns is a stupid idea on HN.
So that's why the coffee is so bitter and constantly over valued?
To "freeze" it, i.e. stop it from moving forward, also to preserve in its current form with possibility of pursuing later.
Ask HN: Would like to learn blockchain tech, where do I start? What to build?
No math or crypto background. Just a normal web programmer.

Where do I start? I've a few hundred dollars to spend on books and courses. Also, any community to join (not from investment/currency perspective, but from tech)?

What do I build, to learn and as potential show offs for future jobs?
Instead of creating fake ivory, you could instead refashion other 'humane' ivory and pass it as rhino horn or whatever.

Real, humane ivory is easier to come by than people think - for example, there are huge caches of walrus bones from inuit hunters over thousands of years which are just filled with ivory.
Ask HN: Is there any site or dataset with one word answers to questions
I was thinking an interesting dataset in AI might be a list of questions with a one word or noun phrase answer(s) to the question with source article(s) attached to it. Does any one know of such a dataset?
I've stopped enjoying photography some time ago, due to the sudden realization of how photoshopped photography is nowadays [1].

Although compositing is the extreme case, I think most of the published photography, landscape in particular, is equally fake, in a way.

Professional phographers have a typical rationalization -
it's art, not retouching. I'll believe those are not excuses the day when I'll see tags clarifying that the subjects are digitally manipulated.

[1] I don't really know if 50 years ago photography was equally "photoshopped", in proportion, but I doubt that the tools were as powerful as they're today.
The alternative would have been either no appropriation out of congress or an appropriation beholden to the evildoers, which is kind of where we are now anyway with Mulvaney running the wrecking crew.
It becomes interesting when later said library is picked up and put into production by similar novices.
> The sad reality is, this type of behavior is not confined to one party or the other

Certainly, not only one party engages in corrupt behavior. That doesn't make them equivalent. They're not even close, and the relentless attempts of "both sides do it" are part of the reason we're in this mess.
Well, yeah...the people running the scripts at least.
I'd be careful with such comments. You wouldn't want to get a Barista-Screen-Of-Death.
I‘m not sure I would want these. Shining a laser (even though it will be safe and well tested) right into my eyes seems a bit.. risky. I presume the laser will be controlled by its own microcontroller, well tested and „unhackable“.. but still, if we can learn anything from Spectre, it’s that inconspicuous system parts can open a security hole. Burning holes into a retina is quickly done given the right amount of power.

There’s also the thing that blue light accelerates retina cell death.. I‘d rather wait for some long term studies before putting these on.
basicHTML – A Node.js based, standard oriented, HTML implementation
This is definitely seems to be the use case the blog was written for, seeing the author's background.
I run my own business, and my gym is literally 5 minutes walk away from my office. I have a locker at the gym with a stock of clothes, so I don't have to pack a gym-bag every day (but more like once a week).
STOP THE PRESSES!! Erase all prior analyses and all following as misguided. There HAS been a change: you nailed the reason spot-on:

Nuclear weapons mean that those that declare war cannot insure they will not be killed by it.

This does not apply to (1) pathologically narcistic insecure megalomaniacs, (2) multi-national organizations/companies that profit from war, (3) competing, well-siloed, immortal military AI strategic advisors, unfortinately!
Fair point... I think I just wanted to give a few examples that quickly came to mind. Maybe Volkswagen wasn't the best one.
On the subject of movies, I remember hearing somewhere that Bruce Lee had to slow himself down for the cameras because if he moved like he actually fights, the 24fps cameras would just pick him up as a blur.

I'd love to see a martial arts movie shot at 60fps. That sounds like it would be the perfect use case for 60fps.

On a similar note, I understand that a lot of sports are broadcast in 60fps for this reason too.
I'm not sure if Adobe is in a position to be giving advice on web design, especially when they seem to ignore their own advice.

One of their Don'ts is to avoid generic photos of people, yet the same post has a generic photo of a guy using a computer. That adds absolutely no value and just makes for a heavier payload. Not every blog post needs to have a big stupid header image. Stop pulling that manipulative crap.

"Don’t show automatic pop-ups too early" should be "Don’t show automatic pop-ups". They're always annoying. If you want to get users to sign up to your newsletter or whatever, you can just provide a link at the end. This is something that this blog got right.

"Don’t use too many typefaces" should be "Don't use custom typefaces". Your website is not special. There's certainly exceptions to this, but in general I'd say it's better to completely avoid custom typefaces. This also has the added benefit of allowing your site to load faster.

Not gonna go over each individual point. But one extra criticism of the blog itself: holy crap, why is there this stupid fixation of having a huge fixed header that scrolls along with you? That header is gigantic and serves no purpose, as I can scroll to the top just fine.

Another point: your blog has absolutely terrible accessibility. I can't navigate it with my keyboard. You specifically removed outlines on focused links, effectively killing keyboard navigation. This is literally prioritizing the designer's fantasies over the user's needs.
Build Web Services Quickly with Go
tech crimes are so much easier to commit than to solve, prevent, or punish that they represent a huge threat to the rule of law. in the West, crime hasn't had this kind of advantage over law enforcement since the Middle Ages. in particular, C and C++ could literally become the downfall of Western civilization.
> Recognize that Apple will not be the "innovator" that it was in the past. (Apple will still innovate, but not home runs every time.)

I don't know where Apple gets this reputation, but they have hardly hit home runs every time. I mean, does no one remember the Newton? Final Cut X? The original Apple TV? The trash can PowerMac? Does anyone think the Touch Bar is a home run?

Which is good, because innovation necessarily means not hitting home runs every time, and Apple knows that. That's why they hoard so much cash, so they can afford to miss sometimes.

I question whether you understand Apple's core business. They can't vertically integrate like old school conglomerates because they don't have anything to integrate. They own very few assets apart from their IP. Intel and Samsung own factories; Apple does not. The East India Company owned land and ships; Apple does not. Amazon owns warehouses and many $billions of inventory... Apple does not.

From an IP perspective they are already vertically integrated, from chip design to UI to services to retail. But then you ding them for that...
Free Email Verification API in Go
2018 iPhones might use Intel modems exclusively
> You should accept that Spotify is a "liberal" company

What tech company isn't?
I am using my 10.5 iPad Pro for all personal programming projects. It started off as very frustrating experience especially if you try to do dev locally on iPad.

I started off with the goal of writing code locally, but could not find any editor which was any better than Vi.

Now my workflow is basically ssh-ing into a VPS and using vim. Not exactly local dev. I use Google’s Cloud Console for some dev work. It got excellent ssh client and I can turn off VPS when done and save a few bucks. For my other VPSes, I use blink.sh. This is probably the best ssh client I have used.

Since being forced into shell for dev work, I am learning some new Linux commands like tmux. Of course, this is for web work only. I still have to use MBP for Android dev.

To be honest, there are more issues than pros when using iPad for dev work or as a main machine. Keyboard is finicky, it stops responding or arrow keys will start behaving differently. Files system is weird, I still cannot figure out how to create a new folder on iPad using files app. It is very expensive for being a simple shell client. I miss running local server, workflow is so much easier then.

I came very close to returning it but kept it because I love form factor. I love 4:3 screen. I love removing keyboard and reading books on it. Taking screenshot and then writing on it. And silly but it feels adventurous to use iPad as main machine even if it is just for personal projects.

I blogged about some of my initial experience here: https://amerkhalid.com/ipad-pro-for-programming-fun/
Where? The only one I see is https://github.com/FremyCompany/css-grid-polyfill which is extremely out of date.
I completely agree (father of 3, here). It's just not that important to record these things. Live in the moment!
The title makes it sound almost like we are just ditching lenses. Makes much more sense to say that we have managed to build much more sophisticated sensors.

The part about "computational imaging" rings awkward to me. In a very real sense, lenses are just computation systems. They are crafted to manipulate their inputs in a controlled way. We just now can do more sophisticated computation in other parts of the systems we have built.
If you know either Mandarin or Japanese, a northern variety could probably picked a bit more easily as the initial of Sino-Korean words are more consistent with what you already know.

Example (English North/South ; Chinese Chinese Japanese):

- work rodong/nodong láodòng 勞動 rōdō

- history ryôksa/yôksha lìshǐ 歷史 rekishi

- woman nyôja/yôja nǚzǐ 女子 joshi
JSON isn’t valid JS – its representation of strings allows U+2028 and U+2029 to appear unescaped, but JavaScript string literals don’t.

Not sure how else executing (valid) JSON in a browser would be a recipe for disaster? `eval` was the standard way to parse JSON from trusted sources for a long time.
Yes, from my other comment:

> I gave Arq a go but usability wise it has some catching up to do. It's hard to find an arbitrary file that's been deleted to restore unless you know exactly where it lived on disk. The search didn't work too well for me.

https://news.ycombinator.com/item?id=16303122

Having to do a few restores like that was pretty painful with the Arq UI. I ended up giving up on it and finding the data another way.
France (and other countries) does not use a FICO score. They mostly rely on your current income and to sometimes on your current wealth as collateral. But you cannot simply take the money, and never payback either. France has a central bank that has the power to freeze all your bank accounts/assets on the push of a button. Any bank can contact the central bank (even for an overdraft... happened to me :) and freeze immediately all bank accounts, credit cards, etc.
And I don't know about loans for goods, but for real-estate, like here, until you paid your loan, the property is basically owned by the bank.
Past behavior is not necessarily helping a lender to guess your capacity to payback in the future. If you act in good faith, you still can have issues (lost your job, health issue). As long as you sort it out the best you can with the lender, maybe you should not be punished for it later.
I guess it is different risk management.
Reminds me of Forge, which is a fanmade computer implementation of Magic: The Gathering. It doesn't come with any card art, but after you start it up there's a menu item that'll let you download all the card art from a server.

(honestly, that probably isn't totally legal either, though)
Add to this that tax benefits are particularly friendly towards single income families, which leads to the second income being taxed at the marginal rate of the first.