skysight-inc/HackerNews huggingface dataset:
That's too bad. WebP was a bad idea released several years too early, now it's stuck with VP8 and the only color format is 8-bit 4:2:0 which is just not good enough. Please don't use it.
Outlets where the emphasis is on the talking head and the entertainment value, while journalism takes a back seat.

Outlets that parrot press releases and the narrative dictated to them via back channels.

Outlets where asking questions, analysis and looking beyond the common narrative is frowned upon.

Outlets that shamelessly relabel editorial / op-ed as news and/or journalism.

Outlets that self-anoint themselves as "trusted."

Outlets that say they are "world news" or "international news" and then focus 95% of their coverage on the USA.

Outlets that use non-vetted tweets as content / sources.

Outlets that refuse to police other outlets because they are afraid of "retaliation" from other outlets.

Outlets that employ the BuzzFeed mindset and tactics as a means to "journalism excellence."
What does YAGNI stand for?
Prolog looks like the exact right language for at least some part of Netflix's OPA[0] -- I wonder why they didn't use it or why it wasn't a good fit (if someone considered it).

I often want to reach for prolog when I face a problem like this, but I just don't know enough about how it degrades/breaks and of course don't want to use it to do any of the rest of the program stuff (web server, DB access), etc.

[0]: http://www.openpolicyagent.org/
>Erm, memory? You remember whether something has been introduced or not.

Not a very reliable tool. At least "bring THE table" introduces some error correction in the sentence.

- "Come by the shop tomorrow. And bring THE table".

(confused by the explicit "THE", the error correction kicks in:)

- "Huh? What table?"

- "The one we talked about last week on the phone",

- "A, yes!"
Thank you for reaching out to me I really appreciate it. Unfortunately that’s not a contract I can take on at the moment. If you would like I could do [project with lower scope for their budget] or [project for their scope with higher budget]. I’m happy to have lunch or talk over Skype for 30 minutes if you’d like. If not I can recommend a reliable friend who is not as far along in their career as I am.

You should sign up for double your freelancing from Brennan Dunn or listen to Kai Davis and Nick Disaboto’s podcast Make Money Online or read Alan Weiss’s books on consulting.

If you have other similar questions my email is in my profile and you should look at patio11’s comment history.
Increasingly human-like robots spark fascination and fear
He had reasons. I think the reason is called greed. Whether or not you consider greed a good reason is your call.
I would like to know what Prolog implementation the author used. In particular, the article claims:

1. > An initial analysis found that we would need to implement a complex depth/breadth search algorithm either in the client application or in SQL.

2. The Prolog runtime would efficiently solve this problem given rules that naively described it.

I am skeptical, as this is emphatically not my experience with Prolog. In my experience, for any problem requiring a complex search strategy, Prolog is not your friend. Most Prologs do something approximating a naive depth-first search with unification, and on complex search problems this approach rapidly blows up. This can _sometimes_ be fixed by:

1. Making careful use of cut (`!`) or other non-declarative operators to change the search order.

2. Using tabling, essentially an advanced form of memoization. But only some Prologs support tabling, and it's useful only for some sorts of problem.

However, the author mentions none of these. Are they glossing over something, or is my (probably more limited) Prolog experience uncharacteristic? Are there "smart" Prologs out there I'm unaware of?
The first rule of Excel is to expect immense frustration.

Named ranges and tables can't be used as conditional formatting targets, Excel just converts them to absolute cell references right before your eyes. Even if you use INDIRECT.

Most formula errors result in #N/A, a generic error which never has anything remotely useful in the Excel help articles. You have to waste time searching keyword by keyword until you accidentally get the right combination to display relevant SO or obscure forum links from over 3 years ago.
Strip shredding implies a desire not to destroy the piece, but instead, to recognisably transform it.
My mail fetching script kills mu before calling "mu index", like so :

$ pgrep mu && kill `pgrep mu`

$ mu index

It works perfectly. Mu4e then restarts mu when it needs it.

I think I saw that as the recommended setup somewhere in the mu docs.
I'll go further: it seems as though that when Java was designed, there was express consideration that design patterns would find clear expression and use in Java. That is, it is not the case that design expressions are suitable for Java because of uninspired design, but because Java was designed to support programs making heavy use of design patterns.
Each device is flashed at production stage. It's not that difficult to put a password in. Firmware can be loaded from a server and it does not take much time, when done right.
Mostly they don't even slap on AWD :)
It's easy to pretend to be confused about a denial. Most people here do it so they can have something to post about.

The PRISM denials were not vague and were perfectly true. PRISM was a system for handling subpoenas, and nobody denies getting subpoenas. If you ask e.g. Facebook they also won't deny proactively reporting child abuse to the FBI, which is another real US legal requirement.
Spotify loses almost $4M every day
It is sort of generally true that I usually find myself only using patterns to "fill in" functionality that isn't as easily achievable (or lacking completely) in a particular language. But being able to do this is incredibly important, and I can think of at least one time in my life when having this capability put myself and my team at a significant tactical advantage. I think you could find a lot of parallels with for example AvE on Youtube, who builds the tools he needs when he doesn't have them available. I never heard any of the hype surrounding patterns, so I can't really say whether or not they lived up to it. But I recommend to young programmers that I mentor to learn about patterns, and it's been my experience that they are universally better programmers for it, even if they aren't using them except in edge cases.
Matt, what are your top recommended intro to proofs books for math beginners?
And nobody suggested they change the name?

You have a Brex card, you offer to pay for something: "Sure, I'll just Brex it..."
Ask HN: Opinions about commentary in Golang
Go convention is to write comments for every entity in a package that is exposed (starts with an upper case letter). Even linter complains about not commenting. I have heard people argue over this saying some things shouldn't be commented if they're obvious enough.

I agree that obvious things don't really need a comment. But the problem of commenting only certain things as opposed to all things, is inconsistency across codebase. If new developer looks at the code and sees comments only at certain places, it might feel like the comments aren't trustworthy since there is no standard pattern. Also, I believe the term obvious itself is not objective (at the time of writing the code, most of the stuff are obvious)..

What do you all think ?
You can read any sentence to mean anything else if you want, but all you'll get is a degree in literature.
> want your end users to do the work for you

They don't: they skipped release preview step this time.
> Ironically, your reply actually bolsters my original contention against topmonk's comment. It makes no sense for China to want to plant a fake story like this.

I think you aren't understanding my comment, and you confused ra1n85 with your response to me.

It's strange that you think I believe that it would make sense that China would plant a fake story. As you wrote yourself, "topmonk: Posits that if China planted the story, China could lose reputation and should be given the bill for the audits."

I actually said "An argument could be made..." I meant that if there was a trade negotiation going on, the USA could bring this up as a way of trying to force China to give up something else.

But, back on topic. I agree with you, as you said, "It makes no sense for China to want to plant a fake story like this." Can you tell me where I suggested otherwise? I reread the whole thread and I can't see why you'd think I thought that China might have planted a fake story, or it would be a good idea for China to do so.
Become a high income generating forex trader using a unique algorithm software
This destruction of the worthless, a anti-capitalistic act of first order, reminds me of the potlatch tradition.
https://en.wikipedia.org/wiki/Potlatch
Educators tend to have alignment on students' skill levels too, and perhaps not so with "Excel support." It's actually easier to help someone who knows nothing about the subject. What I struggled in the past are those who think they know what they are doing, yet require help in narrower scope.

They often have often accumulated bad habit, and won't listen to you because "I have been doing this way for years."

Also, it's interesting to observe that many who struggle in Excel (or many of "consumer" applications) actually are struggling in basic computing skills. (e.g. can't tell difference between left and right mouse buttons, don't know how to copy files, etc.) It often result in infuriated people, pointing out that they need to learn basics of the operating system.
Is this also the reason why the download page of Windows Server 2019 images [1] within the Microsoft Evaluation Center has been removed?
It worked three days ago when it was referenced at the end of the general availablity announcement [2].

[1] https://www.microsoft.com/en-us/evalcenter/evaluate-windows-...

[2] https://cloudblogs.microsoft.com/windowsserver/2018/10/02/wi...
It's a wonderful city.
Oh, I can easily be outperformed by people not on drugs.
Apple has never been a major player regardless of this. They never will be. That goes back for decades and they barely have moved the needle. They are the artisanal version of computers.
Db and programming language will give you a backend. You'll still need a front end to display the info, and Excel is great at that. Not to mention you can send an Excel file by email, but you can't just send Docker containers to your clients and colleagues to run your spreadsheet.
Writing a book on practical analysis and being both an OO and FP programmer (and architect, whatever that means), I've spent some time thinking about patterns.

I think the key phrase is this: Marick's provocative claim that, as an idea, software patterns failed is various degrees of true and false depending on how you define 'patterns' and 'failed'.

Yes. What we run into again, over and over again, is the difference between human language and understanding and formal languages and understanding. Human languages are mostly spoken, extremely loose, improvisational, and change while we're using them. Mathematical languages are all written, tight and consistent, and stay the same over decades or centuries.

One of the things I learned from the linguists was that written human languages, which we mostly think of as language, is in fact a very recent thing -- and once a language gets written all sorts of other things happen as a result. People start viewing the symbols on paper as having some kind of power that a few grunts and turn of a phrase do not. Somehow they seem more important, more real...but just the opposite is true. Instead, they give the illusion of being just like formal mathematics without actually being so.

(There's a wonderful scene in "The Wire" where two detectives view a recent murder scene and have a conversation using only the word "fuck". Masterful example of the difference between spoken and written language in action.)

The way this plays into patterns failing is that yes, there are recurring situations where the same types of problems come up. At some point, you can mathematically generalize these kinds of problems into a formal pattern of constructs and the formal pattern is less of a hassle than simply continuing to analyze and code, but that's a different concept entirely from saying that these problems are an example of Pattern X. It doesn't work like that. Our brains work like that, but solving problems doesn't.

This also explains the authors observation that students find patterns most useful. It gives them a formal construct to use using the computer language they already know that appears to give them traction on the problem. It explains why new folks to programming, architecture, and patterns tend to overuse them. Neither one of these groups has any larger context to know how to solve the problem, what the language can do or not do, how patterns fail, and so forth, yet a template for a solution looks to be right in front of them. Why not use it? After all, it's good enough! That's the way we think. We naturally are attracted to the purity of math and are inveterate over-generalizers. We have to be. Otherwise we couldn't get out of the bed in the morning.

For those interested in learning more about some of the concepts, here's a Wiki page I wrote up on the book: http://wiki.info-ops.org/?ref=hn
WebP lossy and WebP lossless often get mixed up. They are substantially different. While the former is mostly just outdated VP8 4:2:0, it is fast and more pleasing to the eye than JPEG at low quality and more practical there, given it has transparency. The latter is a pretty good option for ARGB images offering 25% improvement over PNG [1], and 20-40% on top of that with near-lossless compression.

[1] https://developers.google.com/speed/webp/docs/webp_lossless_...
>That said, German pronunciation is more regular than English pronunciation.

Yup: https://www.learnenglish.de/pronunciation/pronunciationpoem....
A natural extension of this idea is the concept of multiple duress passwords that do different things - i.e., the concept of a password as a command, an unstoppable last chance to make changes to your system. If this becomes popular I imagine authorities will start making images of devices before demanding login, so they can check that the act of logging in hasn't substantially changed the system.
Design patterns without language support are all instances of the human compiler. Some human has to do all the work.

In a language with no functions or objects, like assembler, functions and objects are design patterns. You use the subroutine pattern and the abstract data type pattern. Yes, I was taught about abstract data types in C, instead of using a language with objects.

This doesn't mean you should forget what functions and objects are if you use a language that supports them. What it means is that the compiler will perform additional checks to ensure the function is well defined, and it will perform additional checks to that objects are well defined.

So, a more complex design pattern is something you have to care about and check for yourself in a simpler language, and something you have to care about but also something the language cares about and checks for you, in a more complex language.
The bright side here is humans need better ways to organize and build quickly. Brex and other process innovations help people do that instantly and without a lot of overhead.

Selling to start-ups is a great way to build these products.
Doesn't the system know the patient's weight?
“Quit buying those servers in 8 months.”
Where did you get that from? This is well known to not be true in the US, the government can't even stop you from publishing nuclear secrets or the Pentagon Papers. See New York Times v. United States (1971) and United States of America v. Progressive, Inc.
A CLI tool for scrapping posts on hackernews.com
> What about the scenario where the adversary pokes around in the system and finds you have it installed?

The whole point of this is that the adversary doesn't have access.
Auctioning art is now part of art, imho. Auctioneers and buyers are part time artists. It is quite meta but fits well with the postmodern world we live in. Art as aesthetic creation is finished, commodified, and soon to be produced by robots.

As for the prices, people can allocate a lot of money to a token, as long as other people still believe in it. Cryptocurrencies take this abstraction to the max. Art is more traditional than cryptos.

I am personally very cynical that there is even a shred of value to high-market art sales. It's all a game for the upper-rich. But your "children are starving" comment is off. People have different motives to spend money, a starving kid's has a motive and so does a rich person's who wants to be the buyer of a piece. Both are respectable, human needs, but we are much more likely to relate to the kid. This doesnt mean its somehow bad to have the other.
Security Attacks Analysis of Machine Learning Models – IT Insights
Obligatory terrible joke:

The house of a German professor is on fire. He runs in, shouting "I need to rescue my work from obliteration!" and comes out with a huge tome. He runs in again, mumbling about his magnum opus, and appears again with another volume. The fire fighters warn him that the house might collapse anytime and it's dangerous to go in, but the professor exclaims "But I need to save volume III, it contains all the verbs!"

Oh, and while we are at it: My mathematician friend claims that Latin is closed under permutation, while German is closed under concatenation.
That's an interesting point. I don't do "drugs" ever (coffee and wine permitting), but definitely there is a right balance between "care enough to do this for N hours" and "mentally capable to jump the hoops involved". I think being less sober supports the former whilst hurting the latter, but the optimal balance is definitely not "fully sober".
> Hyperbole and trash-talking is common at such things.

Where I walk, the only trash talking is about management and how fucking far behind we're lagging re. the competition. Burying the competitor's product is narcissistic and pathetic. Maybe this had been ordered from above.
I'm from Kazakhstan. Must be easier for first-world countries, I guess. I can visit Turkey or Tailand relatively easy, so that's what everyone around is usually choosing.
Then why not use 'THAT' and 'ANY' instead?

Also, in your example, what is the purpose of referencing particular phone with 'THE'? Why not just 'on phone'?

NB. Just like zvrba I was (still am) having troubles with As and THEs. Baltic language speaker here btw.
I've seen this quote attributed to G B Shaw: "English is one of the easiest languages to speak badly, but one of the most difficult to speak well"; however, I can't find a reliable citation.

At any rate, I think it captures something about English. As you say, languages like German and French take more effort to learn initially (conjugation and (in German) declension), but then there are only a few ways of expressing something correctly. English has so many synonyms with slightly different connotations and idiomatic nuances that it is hard to master.
I've worked at places that are traditional soul sucking enterprises, and people generally still joke around.
I'm rocking the very solid Nexus 6P. I had to swap out that battery which was a bit fiddly but easy enough and very cheap. I see no need to upgrade in the near-medium future.
"exit through the gift shop"

https://www.imdb.com/title/tt1587707/
They might be unable to decrypt your data, but they still have the device in hands
The  Muse (YC W12) Is Hiring a Director of Design and UX
Interesting book, thanks for the link.

Very philosophical. Interesting read about 'habitability'.
Apple says they provided denials of this to Bloomberg before they posted and the article doesn’t (or didn’t when I read it) reflect that at all. The author chose to exclude that information. Or Apple is lying.
> But on the other hand that makes german much longer. Translations into german (e.g. SW or movie subtitles) are the longest in german than in any other major language.

I can believe that if you translate texts that are written in idiomatic English into German, they get longer.
On the other hand, if you have a concisely written scientific text in German, translating it into English leads to something between gibberish and something barely readable. So you often have to completely rewrite/reexpress large parts of the text so that it looks like idiomatic English.
Cicada 3301: An Internet Mystery [video]
FWIW, FreeBSD has rfork(2) as well. It’s not used for threading, though - FreeBSD has the usual, kernel-level threads instead of faking them on top of processes.
It's not that dangerous to open electronics ever since they stopped using electron guns. But, consumer devices don't need to secretly spy on you when consumers buy them literally for the purpose of being spied on.
Looking at https://en.wikipedia.org/wiki/Help:IPA/Khmer the language does seem to have some fun sounds.

But English has a consonant between 'b' and 'p' ('pʰ' in IPA) as well. Just consider the difference between 'ban', 'span' and 'pan'. The 'p' in 'span' is not as forceful as the 'p' in 'pan', and they're actually different consonants.
Art made specifically to get media attention and keep the Banksy brand alive. A bit shallow, though.
If you like nerd humor, you'll also like Standup Economist (standupeconomist.com)
Advocating against bad actions is different than going homeless because your parents did something wrong. You can't assume that they didn't and can't assume they deserve any punishment for what their parents do.
never tried
Evernote. Nothing is perfect but still nothi g comes close to make sure I have everything I need across my desktop, iPad, and iPhone at all times. I like the scrolling list of notes interface and search is pretty good. I’ve had my work and life in Evernote for almost a decade now and it scales great.
I learned six languages in high school, because that's just about mandatory around here at the highest level. Dutch, German, English and French, as well as Latin and Old Greek. I can barely read french, barely hold a conversation in German. I'm native Dutch and I like to think my English is pretty good. Because I use them every day. The dead languages Latin and Old Greek i have mostly forgotten.

If you need to learn a language have a purpose for it and think of what you are going to use it for. Otherwise you will just forget most of it. It's really just like with programming languages in that sense.
For a modern popular math book I would recommend The Man Who Loved Only Numbers (by Paul Hoffman) about the life Paul Erdős. Is a great intro to the life of a working mathematician and a bit about proof.

The classic text is How To Solve It (by Georg Pólya). A bit antiquated but still good.

Beyond that: find an introductory text book to a subject and start trying the worked examples!
Can't believe this comment is so low.

I would guess this is exactly what is happening, an it sounds like OP is trying to push git flow or similar. I would push back against that as well. Trunk based development beats git flow every time.
Having been involved in writing internationalised software, you can get into trouble if you don't leave enough space for your labels, button captions, messages etc to be translated into another language which may requires 10-50% more space.

An example:
https://medium.com/dropbox-design/design-for-internationaliz...

From what I can see guidance is that Finnish and German are typically quite a bit longer than English...