skysight-inc/HackerNews huggingface dataset:
Im also suprised by the firefox performance on android. Ive noticed it can render pages chrome cannot, which is so suprising considering googles investment in progressive web apps and how some of their new android go apps use chrome to render.
I’ll assume that you agree that objective value is not possible to define and that therefore no one has objective value. Are you taking issue with my view that women are conditioned to believe that they have inherent, objective value? Why do you think Instagram is so popular with them, where it is sufficient just to post a photo of oneself to be valued?

Also what do you mean by inherent merit? It doesn’t exist, just like objective value. It doesn’t matter that a study has shown that men are hired or receive funding because they’re male over inherent merit, when the study has already necessarily failed at defining inherent merit.

You’re either being intellectually dishonest, or you need to read what I wrote again.
From the paper, apparently this is entirely consistent with the general population:

"These results are consistent with research in the general population [Teismann, Brailovskaia, et al., 2018; Teismann, Forkmann, et al., 2018; Wilhelm et al., 2010] that shows well‐being functions as a buffer or protective factor against depression."
Let's Encrypt did end up disabling TLS-SNI-01 on January 12, 2018: https://community.letsencrypt.org/t/tls-sni-challenges-disab...

And as per https://community.letsencrypt.org/t/important-what-you-need-..., it looks like TLS-SNI-01 and TLS-SNI-02 will be dropped, and moved to TLS-SNI-03 that addresses the issue.

So, as long as your ACME client is up-to-date, you should be fine! And if your ACME client isn't up-to-date, then you're either using a different method or you're probably not getting certs.
A new Shannon biography, A Mind at Play: How Claude Shannon Invented the Information Age, may help reverse this legacy. Authors Jimmy Soni and Rob Goodman make a strong bid to expose Shannon’s work to a popular audience, balancing a chronological narrative, the “Eureka!” moments that sprang from his disciplined approach to solving puzzles, and his propensity for playfulness.

Another book with a lengthy section on Claude Shannon is James Gleick's The Information: A History, a Theory, a Flood [1.]. A shorter but still nice explanation in on Brain Pickings [2.].

1. https://www.goodreads.com/book/show/8701960-the-information
2. https://www.brainpickings.org/2016/09/06/james-gleick-the-in...
The microcontroller landscape is shifting rapidly. I think many of the things you've mentioned - no dynamic tasks, no filesystem, etc - are appropriate for some devices and some software but not all.

MCUs today are pushing the boundary on performance. We'll see GHz Cortex-M7 chips (already 600MHz+ today) running an RTOS in the near future, with external DRAM and flash. Users rightly want to push a LOT of functionality on them and that comes with advanced OS usage, including dynamic memory and threading. The developers using these systems are increasingly coming from an embedded Linux world as the performance line blurs, and POSIX is familiar.
"How we pivoted from being our own business to surviving as an ad platform for someone else's"
Right now, it is both, it is a better product and a more ethical one.

If people will not use it for these reasons now, then they will not be able to use it in the future.

That's the argument, and it seems pretty straightforward to me.
Also in my experience is always painful to have more than a version of firefox; a firefox-stable.deb and a firefox-nightly.deb would be appreciated
You're absolutely right. Visual programs are much harder to generalize because they've been pre-abstracted for you to a specific use case.

Building controls are a popular field for visual programming because the "wires" seem like they'll be intuitive to non-programming tradespeople.

If we have a little visual program that controls the temperature in a room with a thermostat block and a baseboard heater, that's fun. We can play all kinds of games hooking up limit blocks and schedule blocks and whatever. Intuitive.

Imagine we have seven thousand rooms and some of them have only a baseboard heater but some have an air conditioner, some have a lighting interlock, some have a heat recovery unit. 16 possible configurations of a room and you have rooms in each set.

Now... apply a visual program across all of those sets.

In traditional programming this is simple. A data structure representing room configurations and few conditional statements in your function or loop or whatever. In visual programming you're mostly looking at either making 16 versions of the program and applying each to its associated rooms manually or else passing a bunch of conditional variables around.

Those variables aren't visual anymore. So now you have a whole layer of abstraction that's no longer visual. And really, the parts that fit into the visual model are usually the easy bits. The hard parts still require abstract reasoning about stuff that isn't linked together. Pretty soon you're just using the visual language to draw the inside of your "functions" but your high-level datalinks or scripts are entirely non-intuitive and might as well be in text.
As a someone who works in the design industry, I appreciate it when ‘graphic design’ takes a backseat where my browser is concerned and they just let the UI merge as discretely with the OS interface as possible...

...and from here, that's exactly what it appears to be doing!
Code is always written with "indentation" and other things that demonstrate that the 2d canvas distribution of the glyphs you're expressing actually does matter for the human element. You're almost writing ASCII art. The ( ) and [ ] are even in there to evoke other visual types.

It's ultimately 1D for the computer (a string); but so is an image (which according to you would encode 2D media) and any other media expressible in a countable number of bytes.
No, that's the first error. The usual base rate problem. I agree that it's a common mistake, but it's not the one I was trying to point out.

Knowing that this very rare disease affects 1 in 10_000 men, and 1 in 100_000 women, doesn't tell you that much about how to perform diagnosis on any one individual. But it does tell you accurately that the male ward probably needs 10x as many beds as the female ward.
Add basic automatic database switching to Rails
Whoever thought a 3k (resolution) gif was a good idea should be informed it made the page all but unusable for me on Chrome on my desktop.
Safari is my main browser when I am not working with frontend stuff and it's perfectly fine.
I think that's just confirmation bias working in tandem with the amnesia effect described, but certainly it is a valid point. To me, the hardest part about this problem is that trust tends to be stored (at least in my brain) as a binary yes or no, though possibly with a fuzzy border and some room in the middle. It's tough for me to read something and internally modify my trust of the source by a proportional amount for getting things "right" that I "know" when even what I know is uncertain because I could be wrong.

The end effect is that I tend to double check just about any source, but I still have a handful of sources that I have strong reason to believe their motives are compromised on various topics where I expect their motive to conflict with the motive to tell the truth. It's still not great though because sources rarely move up in this system and frequently move down, which leads in a general inability to find information considered trustworthy. This works fine on things where there is a general consensus because I'll be able to find a varied set of sources saying the same thing, but not so great on hotly debated topics with lots of nuance. Also sometimes my brain is lazy and I don't do any of this processing because I'm an imperfect human.
Related: Why Rich People work more hours... https://blogs.harvard.edu/michaellaw/2014/04/18/why-rich-peo...
Crazy Facetime bug iOS 12 on iPhone ipad imac macbook devices
Not all whitespace you see in Lisp code is strictly necessary:

TXR Lisp:

1> (list 1"a"'(b(c)d(e)))
(1 "a" (b (c) d (e)))

Here we just have one space that prevents list 1 from being list1.
You're not listening. This is the case that otoburb is describing:

1. Install bad browser extension.

2. Visit coinbase.com.

3. Copy deposit address.

4. Paste into Ledger software.

5. Initiate transfer of funds to Coinbase.

6. Scrutinize transaction details.

7. Approve.

Your funds are now gone, and you'll never see them again.

All cryptography worked as designed in this case. "That's how cryptographic signatures work, in general."

Substitute scenarios with receive addresses triple-notarized with medallion guarantees imprinted in blood if you wish for steps 1-3. It doesn't matter. The deputy is confused.
The last bullet you mentioned is the reason I use Jupyter (even though I'm a HUGE fan of vim).
Yes, it does. And that's a big part of the push for dedicated co-processors that we've seen in SoCs.
Nobody gets extradited over non-felony charges.
Vaccinating Mice May Finally Slow Lyme Disease
Either Ocaml or ReasonML. I always liked functional programming, and dabbled in haskell, but it always seemed too much of an investment to bring anybody who doesn't already like haskell into the project. But they did add deriving_via to haskell recently, so maybe I change my decision :P
Yeah that's all I was saying. They're just busy but I believe they'll get there.
Copy/paste with extra sloppiness
> I know some people who are big into endurance sports but aren't really go-getters in other spheres

Same. Although I suspect for a lot of them it's because go-getting in other spheres would impact on their ability to do the running and they're happy in their situations as they are.
I agree with many parts of your reply.

That said, the context was about older and experienced devs who, for some reason, can’t find a job in the private labor market.

The federal government is a much safer bet for these people. As bad as it can be, it’s better than unemployed. Some of the jobs are actually good.
ClonOS to Be Rolled Out
FWIW, this has long since been patched and TLS-SNI is no longer considered a valid method for ACME. It's being replaced with TLS-ALPN which doesn't have this problem: https://community.letsencrypt.org/t/tls-alpn-validation-meth...
What I Learned from Edward Tufte
The Many Meanings of the Dot in Software
We Need to Talk about Intestinal Worms
This is conflating an ideology with an intrinsic quality, doesn't this imply your projected irrational bias?
Scaled resolution is default on most/all retina MacBooks which is unfortunate.
Well, yes and no. I'm precluded from installing new Firefox via apt-get because my Ubuntu version fell off active support. Running a dist-upgrade is risky, and I don't feel like doing it until I know I have a spare free day to fix everything in case of a problem. A Firefox PPA would be a nice thing to use instead, for now.
Browser Wars: I, II and III
That's nice, but all I see on the statebox.org website is vaporware. Where's the MVP? Even just having one component available (structured text editor or diagrammatic editor for the underlying Petri net) would help a lot.
For me, reputational damage would be having a bug that allowed a phone to be compromised via text message and then not sending any kind of fix for months, or years. Oh wait.

If Apple fixes this bug this week, I will consider it a significant bug with a good response, and move on. If I wanted more privacy, what would I switch to anyway? Android? Ha!
I cannot overstate this point and upvote it enough.

The reason Claude Shannon is a legend has a lot to do with the fact that his ideas are not just correct and draw from his multidisciplinary knowledge, but also expertly communicated. It is an incredibly readable paper and only absolutely requires a little bit of mathematics when he is describing how to convert a state machine for Morse code to a matrix which would allow someone to calculate how many bits per time unit can actually be transmitted in Morse code -- and this is not absolutely essential, it is calculated in a different way and also it is communicated that you can easily take his word for it that it is whatever numerical value it was. A lot of the arguments about fitting a stream of symbols into an encoding for noisy channels have these lovely diagrams that help to elucidate exactly what he's talking about.

If you want to make that same sort of impact, it is not just important to be a great mind, but to spend a bunch of time practicing how you communicate that information.
I think it's the fundamentally non-scalable nature of the work. You see it in other professions, e.g. venture capital and estate management.

If it's possible to get more work than you have time to perform, then you can be selective about what work you take. Consequently, referrals from a customer you've previously done business with are less risky / hassle than internet strangers.

The difference between me writing code for 1 person or 1,000,000 people are relatively negligible. The difference between a lawyer working 1 criminal case and 1,000,000 is much larger. Work product doesn't scale as evenly.
Yes, I can still reproduce it on 64. I'm on linux though.
I agree it is dismissive, but disagree that it is hopelessly so. Much of the visual or "graphical" programming hype over the years comes from a lack of understanding what text is and how well it works. The core of the issue with visual programming, is that as soon as you scale to a non-trivial example, it has (almost) always fallen apart.

I actually really, really like the idea of non-textual interpretations of data and code, and use them when text is cumbersome. But they are difficult to do well. Jupyter is an excellent step in the right direction, and a reason it has taken off, I think. Albeit within the statistics subset of software development.

I think it is hopelessly dismissive to denigrate the efforts of software researchers over the past 50+ years and say that they didn't try to figure out better ways of representing ideas. There have been great minds trying to figure out a better way to describe computation. Math and textual programming languages are what they keep coming back to! However, I think we should definitely keep trying, but the basis of new efforts has to be an understanding what text (and math formula) gives us.
Wouldn’t non-technical users have installed Firefox from their GUI, using the distro’s variant?

The UX of deb and of tar are equivalent, relative to a GUI.
I didn't realize Handoff was even possible for third party apps!
“Just stop talking about philanthropy, and start talking about taxes.”
True for audio, not video.
Yeah the $3k figure I can believe, but then again Chicago is one of the World Marathon Majors. There will be another marathon aroudn Chicago that'll be <$300 all in.
yeah. if anything it’s low. I know of entry/mid level offers at F/G that are higher.
You get an email like this:

Hello,

Action may be required to prevent your Let's Encrypt certificate renewals from breaking.

If you already received a similar e-mail, this one contains updated information.

Your Let's Encrypt client used ACME TLS-SNI-01 domain validation to issue a certificate in the past 60 days. Below is a list of names and IP addresses validated (max of one per account):

example.com (x.x.x.x) on 2018-12-05

TLS-SNI-01 validation is reaching end-of-life. It will stop working temporarily on February 13th, 2019, and permanently on March 13th, 2019. Any certificates issued before then will continue to work for 90 days after their issuance date.

You need to update your ACME client to use an alternative validation method (HTTP-01, DNS-01 or TLS-ALPN-01) before this date or your certificate renewals will break and existing certificates will start to expire.

Our staging environment already has TLS-SNI-01 disabled, so if you'd like to test whether your system will work after February 13, you can run against staging: https://letsencrypt.org/docs/staging-environment/

If you're a Certbot user, you can find more information here:
https://community.letsencrypt.org/t/how-to-stop-using-tls-sn...

Our forum has many threads on this topic. Please search to see if your question has been answered, then open a new thread if it has not:
https://community.letsencrypt.org/

For more information about the TLS-SNI-01 end-of-life please see our API announcement:
https://community.letsencrypt.org/t/february-13-2019-end-of-...

Thank you,
Let's Encrypt Staff
I think a lot of it stems from bootcamps and whatnot, focusing on letting people check off a number of boxes by the end of the course/system/whatever.

Node - Check

React - Check

Angular - Check

NPM - Check

"See how much you've learned in just two weeks! You'll easily get a job with that!"

And so on.

Rather than learning how some of this stuff actually works, many new developers are falsely led down a path where they think they can't create cool useful stuff without relying on a massive number of libraries and build processes.

See the whole leftpad disaster for example (Yes, I know, they fixed it, but it happened to begin with).

No seasoned or even moderately experienced developer should be using a package for something as simple as padding something. If I saw leftpad during a code review I'd send it back to the dev to fix.

Right now I'm creating a website using pretty basic tools, no frontend builds, and a backend using FPC, Postgresql for DB and done, no mass of libraries, no cascade of dependencies.. Just good performance, simple builds (Single FPC compile to executable), and easy for anyone to wrap their head around the entire process.
My guess is that they set out to find anything specific about causes of mental health issues in people with autism, and found that it manifests basically the same as everyone else.
Perhaps Gell-Mann moved from a paper that was bad at writing about physics but good at writing about Palestine, to a paper that was good at writing about physics but bad at writing about Palestine. This kind of transition seems like it might help maintain a filter bubble.
Intel Open Image Denoise
The systemd people have their own version of that manual page.

* https://freedesktop.org/software/systemd/man/daemon.html

IBM was explaining what to do back in 1995.

* http://jdebp.eu./FGA/unix-daemon-design-mistakes-to-avoid.ht...
Meth, Murder, and Pirates: The Coder Who Became a Crime Boss
discussed in https://news.ycombinator.com/item?id=19022353
if you had a smart door, with a known vulnerability that has been reported, but the manufacturer says it not their problem.

i then walk past, notice your door and the vulnerability, and then slide a note through your door explaining the vulnerability and how to fix it. you would be out of your mind to cry foul.

Felix didn't encourage a crime, come on, act your age. just because you blindly hate someone doesn't mean you can twist their words without getting called out. i'll be the first to say that he's no saint, but he's way better than the average trash that floats around on the internet.

doing charity fund raisers that are worth donating to, calling out abusive personal and companies, being the genuine face of a massive community he never asked to represent.

Computer Misuse Act 1990

(1)A person is guilty of an offence if—

-(a)he causes a computer to perform any function with intent to secure access to any program or data held in any computer [F1, or to enable any such access to be secured].

-(b)the access he intends to secure [F2, or to enable to be secured,] is unauthorised; and

-(c)he knows at the time when he causes the computer to perform the function that that is the case.

i don't believe using a google program to send out code to any device with the open ports falls under any of these, as the code didn't secure access to any program or data held, and wasn't malicious.

as he wasn't securing access, he doesn't fall foul of these laws.

as the bug had already been reported to google chrome, and they had stated it was user error, supplying the user with the means to fix it is a perfectly acceptable thing to do.
Hi, Statebox founder here :-) awesome to see this on the HN frontpage. Will read your comments and give feedback, meanwhile, feel free to ask me things!
Not necessarily.

Instagram knows that people password spray its service regularly and that many popular accounts are often targeted for takeover by scammers. This is a common problem for them and happens regularly They also know what those threat actors do once they get an account.

I'm betting this scenario isn't one they see happening after an account is compromised or is easy to detect etc, and for those reasons the risk is different. How likely a vulnerability is to be exploited plays an important part in deciding the risk it carries.
Regardless of the reason why, we're now reaping the fruits of Google's unchecked rampage across the browser space, what with Chromium/WebKit all but taking over. Mozilla continues to be starved for cash. Most Firefox users despise one of its only monetization strategies (selling advertisements). FF would be dead tomorrow if Yahoo (or whoever the default search engine is) pulled their funding. Mozilla is surrounded by rocks and hard places on all sides, what else can they do?
https://m.youtube.com/watch?v=Ns6YSvCsVJM
Stuff like range based for would have just come out.
All large law firms have general knowledge about it. There's an active market targeting lawyers with "secure communication solutions."

But clients hate secure messaging, unless they're in a job that pays them to care about security. I've had clients voluntarily facebook, SMS, or email. I've had one client in about twenty years send me an encrypted email.
Artificial Intelligence and the Starship
Context Managers in PHP
Sounds like you've never met a brick and mortar small business owner.
That was exactly the point I was trying to make. If you have a 2D problem and you want to represent it in today's commonly used code you either

1) flatten it down to 1D (e.g. a table becomes a JSON array of objects)

2) move it into a higher dimensional structure like a database. Now you have two problems.

If your programming paradigm supports higher dimensions to tackle your problems, it just gives you a higher level platform to start tackling your problems. Before you could maybe deal with 4 dimensions at the same time at most, now you can deal with up to 5 or even 6 - we don't yet know what new solutions to problems smart people could come up with when being given such tools.

Just as an example, how often do you see binary logic problems in the form of complex if-then-else procedural structures - what if you could represent two decision factors in a tabular form and let the IDE work out the missing cases for you? That's one of the ideas behind subtext.

Point is I think we agree - if you think I'm fundamentally wrong I'd like to know more exactly where.
This may require updating your distribution.
RIoT - local group advocating for smart cities

I see projects weekly with RIOT for the name. I suppose it's just too tempting for IoT projects
I think this is very close to spot on, though the version I've heard from developers involved with mobile involves VP's using the app/feature once it's been deployed: "Why is my group call taking 20 seconds to connect, this is unacceptable!". Fire drill ensues.
1) That's not his name.

2) "Things were better before so let's revert to where we were five years ago" is a terrible strategy.