skysight-inc/HackerNews huggingface dataset:
This may be what you get:

+---------------------------------------------------------------------+
| |
| _o/ Hello! |
| |
| |
| Did you know that ssh sends all your public keys to any server |
| it tries to authenticate to? You can see yours echoed below. |
| |
| We tried to use that to find your GitHub username, but we |
| couldn't :( maybe you don't even have GitHub ssh keys, do you? |
| |
| By the way, did you know that GitHub publishes all users' |
| ssh public keys and Ben (benjojo.co.uk) grabbed them all? |
| |
| That's pretty handy at times :) But not this time :( |
| |
| |
| P.S. This whole thingy is Open Source! (And written in Go!) |
| https://github.com/FiloSottile/whoami.filippo.io |
| |
| -- @FiloSottile (https://twitter.com/FiloSottile) |
| |
+---------------------------------------------------------------------+
You forget that the demand for education has also drastically increased.
Trust is a part of nearly every system. At some point you're just going to have to trust a person or company to get some value in a practical way.
I found the code surprisingly readable.

Most variables names are what I expected them to mean despite their shortness: pc, sp, bp are registers, a is the accumulator, fd is a file descriptor (of the input file, what else?), tk is for the token, t is temporary, etc... For the less obvious ones, it is usually not that hard to infer their meaning from either the code or comments.

Because yes, they are comments, not many, but they are helpful. For example, the VM has unusual instructions (for me) like LEV and ADJ, and they are commented. The "obvious" ones like MUL and SHR are not.

The variable names are not "needlessly cryptic". I've seen (and written, not proud of it) a lot of needlessly cryptic variable names, and believe me, these are crystal clear by comparison. Here, there is a clear influence from assembly mnemonics that really helps understanding.

Now on the why. This is minimalism, and minimizing the number of comments and variable name length is part of it. It is actually a very interesting exercise.
The golden rule in making understandable code is making it as short as possible. There is a limited amount of space on your screen and in your mind, and the shorter your code is, the more you can see/understand at once. Of course, too much is too much, you don't want to do things IOCCC style, and striking a balance is difficult. So once in a while, reading or writing very compact code can help you understand where shaving off characters is fine and where it really hurts understanding.
AngularJS vs. ReactJS Comparison
> we should have taken better care of so many people we’ve put in such horrible situations... Rather than assuming they were just crybabies.

It may seemed callused, but they _are_ just crybabies. Just because social media facilitates the formation of certain identity groups now does not mean that the cultures formed from those identities are good or productive. Just look at the increase in suicides, depression, school shootings, and general extremism since the spread of social media. Those are not mentalities that we should foster and support IMO.
>What I think is a shame is that you are accusing these two women of being part of a smear campaign and/or a secret conspiracy to frame Assange when there is exactly zero evidence for that theory.

Those women appear to be an unwilling part of the smear campaign, it is not a shame to call attention to this fact. The records provide ample evidence for this theory, such as their direct statements, the ordered rewrite of their complaints, and the media reporting statements the day before they were made.

Even if they have legitimate complaints against Assange, theiy are being used as part of a smear campaign.

>The two women's stories are out in the open while Assange instead opted to flee the country and has not commented on the allegations.

People that flee the country don't typically wait until they are denied a visa, and then check in with the authorities immediately before leaving the country. Assange has repeatedly opted to comment on the allegations, he just wants assurance they wouldn't send him to the US. Sweden refused to let him.
I've often wondered what would happen if someone were to try that. I suspect it would result in Google hell banning you from all of their services in perpetuity, just like they do to people who attempt to dispute a credit card charge.
How gods beat astronomers in the solar system name game
Hopefully more like "I can't believe it's not leather".
All I would say on this is, don't cheer when your political opponents get deplatformed, and then complain when it happens to your side of the fence.
Coronavirus – The Outlook Has Worsened
I'm definitely not in the dating scene, but I just love the novel approach to what feels like a dead horse. Awesome job!
cap abstract cap factory join leb cap factory leb capital letter india cap enumerable join leb capital letter tango cap data join cap type join reb reb reb slap

https://youtube.com/watch?v=Mz3JeYfBTcY&t=465
Microsoft API docs are potentially to blame. If they were better, people would use them, over digging for guesses right? Personally I find the MSDN wiki docs insulting and hard to navigate, especially for older products. A nice fat PDF at least gives the illusion of editing... and fast search.
Thank you very much for your hard work and great contributions. I hope you overcome the burnout and find joy in coding again.
For broad research yes, I think there are still so many niches though where if you can combine domain expertise with good knowledge of ML you can achieve great results, simply because there will not be many people with this skill combination.
JPEG Committee releases a call for evidence for image compression based on AI
That man on the hero is a bit creepy
It's a widely-used and widely-studied method, so the popular implementations are pretty optimized and the toolkits extensive. Unless you have some fundamental insight/optimization specific to your problem, I don't think it's actually worth it to roll your own. Easier to just start with something open sourced and build a small module on top.

Nvidia is rolling FEM into Physx[1] - exciting stuff! GPU-accelerated FEM is going to be a game changer if they didn't cut too many corners in the pursuit of speed.

I wonder if it can be coupled with FleX...

[1]: https://news.developer.nvidia.com/announcing-nvidia-physx-sd...
Thank you so much for your reply Rasikjain! It is really helpful. Actually, I am thinking about a domain that I can work for the next 10-15 years as a specialty. So I am might be kind of afraid in a situation I need to start over again in the new domain 5-10 years later. So I am struggling which the domain/industry I am going to change. Thanks again!
Thanks for the link to the paper. Here's my very informal, mini-review.

Their synthetic language is basically Prolog, disguised as natural-ish
English: their "rules" and "facts" are Horn clauses (a conjuction of
"premises" that imply a "conclusion") with implicitly universally quantified
variables and negation is Negation As Failure under a closed-world assumption.
They restrict their rules to have a single variable and their predicates to
only binary relations (xRy) and even transform monadics to dyadics
(is(Alan,Big) rather than big(Alan)).

While it's easy to see how their technique could be useful in Natural Language
Processing, they do a very poor job of supporting their claim that it's useful
in formal theorem proving -'as a kind of limited "soft theorem prover"'. Well,
what does "kind of limited" and "soft" mean? They make no attempt to compare
their work to actual theorem provers and only compare their work to other work
with transformers. And yet there is ample scope for comparison with theorem
provers: since they try to derive statements from other statements in a
restricted Horn-clause language they could directly compare their work to a
Resolution-based theorem prover (well, Prolog) that does exactly that and
explain what are the advantages and disadvantages of their approach. But they
don't do anything like that. They fail completely to place their work in the
context of formal theorem proving even as they claim repeatedly that their
work somehow fits right into it.

Suffice it to say that their claims of "theorem proving" are far from
convincing. Cursory testing with their live demo (as in my other comment in
this conversation) suggests that their architecture does not "emulate" the
behaviour of a theorem prover, it just does what language models do best:
capture statistical regularities in their training dataset. Which is useful in
certain contexts, for sure- but nothing like "emulating" the "i/o" of a
theorem prover.

From my point of view, as someone coming from the symbolic reasoning side of
things, this is a very sloppy attempt to tackle some hard problems that
already have perfectly serviceable solutions, but without showing any
willingness to put in the work to understand those problems, or why they are
hard in the first place.

I'm sorry to rip into this work so harshly, but this is typical of the worst
that modern machine learning research has to offer: an ill-informed attempt to
impress with bold claims addressed at an audience that lacks the background to
evaluate them adequately. It's disturbing to think that this work will be
cited henceforth as "evidence that transformers can perform reasoning" and
that it may initiate a trend of more claims along the same lines.
Case study: Moving a Three.js-based WebXR app off-main-thread
Whistleblower Susan Fowler Takes on Silicon Valley, Armed with Stoic Philosophy
I wasn't meaning to say anything about the "why", just the facts..
For starters, the project I was working on was a success, the other failed.. so its not even comparing the same thing.

Just offering my anecdotal story as a potential "asshole" offender per OP
Unrelated to the post but I have a question: for those of you who actively use dating apps, what advantages do you find over approaching women (or men) in real life ? I ask because yesterday I played around with tinder on my friend's phone and I felt a bit off after half an hour of dismissing people based on just their looks and a couple of lines on their profile.
Why keeping nosey IoT crap in house? You can never isolate it reliably, these things may listen, watch and send data over wireless connection to mothership, just like cell phones. If you don't need that crap, I would dismantle that.
Highlights:

- Call for Evidence launched for AI-based image codecs

- Call for Evidence launched for point cloud codecs

- Next-gen image codec JPEG XL reaches Draft International Standard stage

- Light-weight JPEG XS codec is looking at compression of camera raws
We're launching a new community platform soon. Get early access
Bootleg: Native Clojure static site generator
worth noting that it can be trivially workarounded by adding an asterisk at the end: `rm -rf /*` still works.
Assange can be a horrible person and also be targeted for his political actions. The Snowen documents confirmed that the US had been targeting him since around 2008.

Any Trump or Russia connections do not make the Manning leaks a crime.
>>The whole problem is that she gave her consent under the strict condition that he'd wear a condom.

It's called "stealthing", apparently, and it looks like it could be an offence under UK law as he only had "conditional consent": https://www.kingsleynapley.co.uk/insights/blogs/criminal-law...
That's not what's stopping anyone from investigating the war crimes though. Even if Assange never would have com to Sweden and never would have been accused (guilty or not) of rape, those war crimes wouldn't have been any more investigated that they are now. Look at Khashoggi, nothing happened. Look at Russia's annexation of Crimea, there's some sanctions but the current US administration is against them. Look at China, they have concentration camps for Uighurs. And so on.

I don't have any problem believing that Assange did have sex with a sleeping woman without a condom, it fits what I've perceived as his personality. And him locking himself in the embassy after having exhausted his legal means in the UK was his own doing. But that's all about one person, the war crimes are part of a system that doesn't care about him.

This whole mess is candy for conspiracy theorists. Remember that Wikileaks fanned the flames in the middle of Pizza gate: https://www.reddit.com/r/IAmA/comments/5c8u9l/we_are_the_wik...
It's not a true proof that it's unique, but if you have two programs use the same method to generate that GUID and end up with different GUIDs, while different instances of the same program get the same one, it's looking pretty likely that they're unique to the program. Going beyond that is only really interesting to mathematicians.
At home I'm using Vivaldi as my main browser. As a heavy YouTube user Firefox isn't a option for me, it crashes frequently and the performance is inferior than Chrome (I think it's not their fault, but it turns it unusable anyway).

Vivaldi has the benefits of Chrome for Google sites, is much more customizable than Chrome and it has some nice features that those who used Opera 12 in the past would feel happy about, like tab stacking, tree view and my favorite: mouse gestures. All baked in the browser without the need of buggy extensions.

I wish I could be back to Firefox and support the work they are doing regarding privacy, and I'll keep testing every release to see if there are any improvements to performance.
Please downmod more:

https://www.theverge.com/2020/2/6/21127243/tesla-model-s-aut...

Looks like we're talking about the same Tesla that disables features remotely on your car.

It doesn't even matter who was in the right on that incident, looks like a dangerous car to me. And I did used to envy the US for having it available...
> The golden rule in making understandable code is making it as short as possible.

Absolutely not true, in any way.

And I fail to see a single reasonable argument for why writing "tk" should be better than writing "token". Just name things using real words. Cryptic abbreviation does not help anyone.
Are they? And can you admit that absolutely nowhere was the claim made they're the same thing?
Ada 2012?

Perhaps no other _popular_ alternatives but still there are alternatives.
Pretty much what I thought. I think any illness is more dangerous to elderly and sick people. What's the news here?
JWTs have made client side auth integrations look better. But the problem is that common security considerations and implementation details are generally overlooked.

1. Tokens are typically stored in localStorage. (app becomes vulnerable to CSRF & XSS attacks).

2. Tokens can be stolen. Now this is generally controlled by having a very short expiration time.

3. Short expiration times mean persisting refresh tokens to do a silent refresh.

4. Blacklisting of tokens adds complexity and defeats the purpose of decentralising the auth workflow.

5. There's technically no logout. It's all done via very short expiration times. With multiple tabs open, logging out on one tab needs to be synced with rest of the tabs via some event listeners.

6. SSR rendered pages need to send along the latest refresh token cookie so that the browser can use it.

7. The refresh token is sent by the auth server to the client as an HttpOnly cookie to prevent XSS/CSRF.

My colleagues wrote a detailed guide which goes through these considerations - https://hasura.io/blog/best-practices-of-using-jwt-with-grap...
But the freshly graduated PhD does not, and is usually the person in charge of making the decision of whether to use the software initially when the field is new. Which would be a case of protecting their own job at the detriment of the company
Hard not to be cynical. IDEO is a design hammer... so they hit the nail that Gainesville gave them.
Protip: in Safari you can assign a keyboard shortcut to toggle javascript (Preferences -> Keyboard -> Shortcuts -> App Shortcuts -> [+] -> Application: "Safari" Menu Title: "Disable JavaScript" Shortcut: "Cmd+Shift+J". >90% of websites immediately become massively more pleasant and you can quickly toggle it on when actually needed.

For mobile devices, easiest way is to use two different browsers (one with JS disabled).
I have many physicist colleagues that are very successful in ML, and I think most of the people that work in the field today don’t have a formal ML education (as those just became popular/broadly available 5 years ago).

Deep learning brings some new paradigms to the table but it’s not fundamentally different from other optimization / ML methods, so with a background in statistics, math, natural sciences or quantitative economics (to name only a few) and a good understanding of programming (which most people from these fields have) you can do just fine. If you start out with zero knowledge of university-level math and no programming ability it will be much harder of course.
The irony is that Motion Editor is already outdated before getting a stable release, because Android team still doesn't have a clear vision how to map Jetpack Composer into existing graphical tooling.

So in extreme case, Motion Layout will only be usable for the "legacy" views.
I know pedantry is a HN thing, but I suspect the majority of the audience here understood what "obtained" meant in this context.

This seems like a particularly weird hill for you to repeatedly die on.
I enjoyed the clear and fact based presentation, with different scenarios.

I am bit shocked to learn that that the R0 of the Spanish flu was only around 2 though.

Regarding the number of case outside of China, raising exponentially, at least half of them, 454 as of today are onboard of the Diamond Princess. I am not sure if this is good or bad but surely a cruise ship is a bit peculiar situation, and maybe you cannot extrapolate too much based on that .

On the other hand, it also means that if a "dense" community is hit where people are living closely, it can have a bad outcome as well.
I agree:

Recently I found an interesting snippet of C code which was using an sprintf to write a string into a char array.
Unfortunately, it contained an off-by-one error where the null terminator would be written outside the char.

I proposed to fix the answer, but for incomprehensible reasons the edit was rejected (!)
Why not just write out ProgramCounter, StackPointer, Accumulator, InputFileDescriptor etc? It doesn't take significantly longer to type. It's faster to read because you can recognize the shape of those words and don't have to mentally substitute the actual works. Code is for reading, not for writing.
The number of endpoints is not something I think about. One service I run has two endpoints, another has several hundred, another reads from a queue.

There are standard metrics we monitor and it is more than a heartbeat or health check endpoint with a status for each dependency. We monitor success and error counts, counts of response codes, cache hit miss ratio, latency, time spent on networked resources, time spent doing complex computation, load balance between regions, queue depths, and then specific meta data like user id, payload details like types of parameters used, size of requests, method of authentication, user agent, etc.

The key here is the number of endpoints is not interesting. We just use a label and filter on that. What is interesting is how the metrics can scale, requests per second, higher cardinality labels, data aggregation over time, retention time, the ability to set alerts, trend analysis that can alert if this Tuesday morning's graphs are odd compared to other Tuesday mornings, handling math functions like derivative and sums and percentiles, etc.

If you are purely looking for what is important for an uptime service, the minimum is that it alerts me if a heartbeat fails for too long. But I would only use such on a hobby project. If an endpoint is in production, I want all the metrics I mentioned earlier as a minimum.
yeah. bullets are mort apt than fines to change people behavior. bank notes do not protect from bullets.
Yeah this is just another chain of evidence problem. We trust cops not to plant evidence, so long as they follow strict chain of evidence procedures. It’s an imperfect system but it’s largely effective.
I believe stealthing generally is taking the condom of during sex without her noticing it, but the idea is the same. Consent given under a certain condition is only consent while that condition is met.
So does almost any other modern car (for automatic emergency braking).
This. Pretty much each sentence.
I’d place the argument that the type of person susceptible to conspiracy theories already had bad ideas in their head. Now they’re just allowed to share.
But that mostly means it wasn't ok (as in not faithfully emulating the hw bug) to begin with, and that it was super hard to fix, not that the VICE code rot'ed over time.
Live color picker and dictionary app for iOS
The Big Mac Index is catchy but not particularly informative. I've found this crowdsourced comparison to provide much more insight: https://www.numbeo.com/cost-of-living/
While both these articles go into details about unsavory awful behavior, there is no indication of (additional) sexual misconduct in them. Claiming that there are more cases despite that seems misleading.
While I do not approve of Assanges actions and statements as detailed in the intercept article, being a douche is not evidence of sexual misconduct
I was trying to find out if they were a reputable news organization, so I did a search, which wasn't very helpful. So then I just started clicking around the website. If you go into Top-Storys, it looks like a link aggregation website even.

Finally, using Chromium, I was able to translate some pages and I guess they are a legit news organization, though quite young. Their first publication was in January 2018. From reading the wikipedia, it seems they operate a bit like lwn, in that direct links will give you the articles, but you don't get access to all of the direct links unless you're a subscriber.

https://de.wikipedia.org/wiki/Republik_(Magazin)
True. But it also does not make him a good person, or worthy of support. He very deliberately turned Wikileaks into a propaganda tool for Russia. And their motives are no more pure than those of the US.

He has done massive damage by allowing his organisation to be used to promote the oppression and cruelty of the Trump regime, and he has throughly poisoned the waters for anyone else wanting to leak information.
To be clear, Midori Next is next generation of Midori Browser[0]; Not a browser for Midori OS.

BUT as Barrelfish OS, successor of Midori OS, now is active and open-source project, think, Midori/Midori Next Browser could be ported to it.[1]

[0] https://en.wikipedia.org/wiki/Midori_browser

[1] https://en.wikipedia.org/wiki/Barrelfish
Why HL7 FHIR standards are important in healthcare products development
A money printing machine

>printf("$100");
Fair enough, but on the other hand there's nothing preventing you from just putting --no-preserve-root in the command either. I see the feature as something to prevent accidents, not as a way to secure the rm command.
I'm not sure if you misunderstood GP's statement or you're just taking it in the most uncharitable way, but I don't think what was written supports your reading.
Check out Leechblock delaying page feature. There is a checkbox for "Count time spent on these sites only when browser tab is active"
Writing Programs for Composability
Service Mesh Ultimate Guide: Managing Service-to-Service Communications