skysight-inc/HackerNews huggingface dataset:
Well generally I think anyone who creates something is interested in some feedback on how well it's going.

A developer might react differently if 10 people used their software or 10,000. Or even if 10 people used the program 1000 times vs 10,000 people using it once.

Not to mention that it's hard to iterate on something and make clear improvements if you can't tell how the software is being used. Sure you can read forums, tickets, issues, etc. But if your settings allow 1000 different configurations and 99% of your users use one of 5 different configurations that can be a very useful thing to know.
Reusing an old tablet to control the X32 Mixer at church, also using it with a Arduino in a stompbox that emulates a keyboard, to turn pages on my sheet music when playing guitar and both my hands are occupied.
> integration with the big clouds

Integration with the big <whatever>s instead of supporting and insisting on open standards is the antitheses to the open web.
Minimum Order Quantities: 9 tips to work with (and around) them
Building an Orbiting Internet Just for Satellites
Physical reality is a useful abstraction.
Because A) this is good for consumers, and B) Apple doesn't have the market position to force consumers or other vendors to do anything. There is plenty of choice and competition in the smartphone market.
> Seriously: what is the harm to Apple is allowing/selling this?

The harm is they will make less money than currently.
Probably add rule of thirds. Rules are made to be broken but it's a reasonable starting point.

ADDED: A couple of other things.

(Usually) have a clear subject of interest. i.e. focus in on something.

Probably related. If you are taking pictures of people, for example, get in closer.
> Doesn't change the fact that it's an extremely bad fit for the human brain to think about parallelism.

I'm curious why you feel this way? Certainly anything with multiple (more than one) thread is a lot harder than single threaded. Given.

But I think the human experience is rich with real world counterparts that can make multithreaded programming "natural" (not necessarily easy, there's a difference). Basically any process in real life you do that involves collaborating with multiple people is a collaborative multi-threaded process. When forced to grapple with multi-threaded solutions, I often ask myself, "if I had a room full of people working on this problem, what would have to be in place to make the operation flow smoothly?" For me, this anthropomorophisation of the process makes it a "good fit" for how my brain is used to solving lots of real world problems.

On the flip side, I haven't had a lot of luck finding real world experiences that I can model coroutines/async/etc on. So they may be ultimately easier, but if our rubrik for "fit for the human brain to think about" is what the wealth of human experience has evolved our brain to handle well, I'm less convinced.

But I like learning new things. Maybe I just haven't seen the lightbulb yet. Help me see your point of view?
This is ridiculous: of course there are branches, but you don’t explicitly write them. This is purely aesthetic.

Edit: i simply wish the author illustrated why this is good or desirable—conditionals are not difficult to read.
Really cool read. One thing which I was curious about, but is not completely related to the article, is how the workflow of making changes to a big project like Clang looks like. Is there some « watch » mode to iterate faster without needing to rebuild? What kind of tooling/editor is recommended, is there some linting support? Is it possible to quickly identify a subset of tests to run for the changes made? (In this case I assume there are tests for lambda parsing?).
NYC based energy platform is hiring a Senior Data Engineer
Looks like it will have a nice way to show you which sites your money is actually going to. Too bad it won't work on platforms like YouTube where I often watch content from said news providers.
Indeed. What i thought. There is nothing weird with an app doing this. Just because its a doorbell app doesnt make it different?
Reading on wikipedia, it sounds like the 1980s this stuff came out, with support in a particular lisp released in 1980.

The promise pipelining technique (using futures to overcome latency) was invented by Barbara Liskov and Liuba Shrira in 1988.

Yes B. Liskov is the L in "SOLID", if you are wondering!

Happy 40th birthday promises! :-)

I wouldn't be surprised if mathematicians were thinking of this before transistors were invented though.

I think it takes time for things to trickle down. Maybe it takes someone from an academic background (or a curious paper reader) to be forced to use C++ or Javascript for something, but along the lines of "progress relies on unreasonable men/women" they get annoyed and write their own library so they can use the nice Lisp/Haskell/etc. feature they are used to, but often in a more limited way but better than nothing. Then from there it might get hyped to the shithouse, die, or just get used by insiders.
The United States has a substantial advantage in that the dollar is considered the world's reserve currency. This is in large part due to the "petrodollar" as the vast majority of oil is only sold in dollars. This puts a large demand on US Treasuries from foreign countries & banks so that they can meet this dollar demand.

The dollar's dominance is slowly weening as Iran now sells oil to China using the Yuan. The IMF also has a potential replacement reserve "currency" called Special Drawing Rights (SDR). Though it's not technically a currency but instead it's more an index based on basket of currencies. That basket includes US Dollars, Japanese Yen, the Euro, Pound Sterling, and most recently the Chinese Yuan.
So, that sounds like it's CPU bound then...
Ask HN: Professional Resume Critique?
Hello HN,

I've been wondering what process you all use to get your resume looked at. Is it worth paying for some sort of professional service, if friends/colleagues have already looked over it?

I've also heard that a lot of hiring these days uses automated services to screen resumes. Can anyone who works in recruiting share anything about that? Is it all about keywords + gaming the system now?

I feel like I haven't given this as much thought as I should, and given that resumes are the bulk of what I submit to job apps, I figure it'd be good to get some more perspective on this.
Because no one has to use it. You can still use any other sign in option including good old email if you want.
Oh right - but I looked up https://stocktwits.com/symbol/MZLA and it's from 2010 so I don't know if that's the new company but it says Mozilla.
Scroll subscription service removes ads from over 300 news sites
I'm simultaneously amused and saddened that even apps released by Microsoft('s github organization) don't support white-space in paths.
It's comments like OP that create a false need for more government with less oversight.
Most apps that you have installed track information, ip, carrier etc. Its called analytics. Its naive to think this app does it for evil purposes.

Note: Maybe all apps shouldnt be tracking this. But this is currently how analytics in apps work.
Definition of violence
1a: the use of physical force so as to injure, abuse, damage, or destroy
b: an instance of violent treatment or procedure
2: injury by or as if by distortion, infringement, or profanation : OUTRAGE
3a: intense, turbulent, or furious and often destructive action or force
the violence of the storm
b: vehement feeling or expression : FERVOR
also : an instance of such action or feeling
c: a clashing or jarring quality : DISCORDANCE
4: undue alteration (as of wording or sense in editing a text)
Yes, You Can Download Software from SourceForge Again
Tech company gave doctors free software rigged to encourage prescribing opioids
The greatest programmers in the world cannot write bug free C level threading code. It is a task beyond human capabilities.
That only works in metropolitan areas. In the suburbs, it's single family houses.
Czech hackathon implements a 16M government project in 2 days
Users: The Most Unhelpful Oracle
We’re so progressive today that only RT and EU media will have him on shows.

20 years ago, he was on “liberal” PBS all the time.
There's discussion in some Islamic circles that AI may be the antichrist Dajjaal
> All duolingo users are lazy

Nope. Not everyone has a lot of time to dedicate to studying a language, which is fine. But duolingo is never going to give you any meaningful fluency. It's like saying "I want to get ripped by only doing body weight exercises for 5 mins/day". If your goal is just to say "Hi my name is X, where is the bathroom", then by all means use duolingo.

> nobody can ever become fluent in a language from a class

No class will ever teach you everything about a language, partly because there is way too much to teach, and partly because languages change all the time and classes can't keep up. Instead, classes give you a starting point to start reaching fluency, which begins once you start consuming native material and having conversations with real native speakers. Classes don't teach you slang, pop culture, casual expressions, and so on.

Fluency is not making simple paragraphs or having a very basic, limited in scope & topic 10 min conversation. Language learning literature and other resources have lowered the bar for what "fluency" is, because nobody can sell a book or other resource by saying "use this book and learn french in 3-5 years". There is a lot of snake oil in this area, but people also want to believe in this notion that they can fluently speak a language with minimal effort.
As someone else wrote in a different thread: “The shamee must consider themselves subject to the same social norms as the shamer."

So the HOV thing would only work on people who thought it was morally or socially wrong to drive in the HOV lane. If you, for example, believe that HOV lanes are simply a handout to already-rich Tesla drivers and just remove a useful lane from the rest of us, then the only reason you don’t drive in them is the risk of a fine if you get caught. These people don’t care if they are publicly called out for breaking a rule because they reject the moral basis of the rule.
The power of celibacy: ‘Giving up sex was a relief
In iOS a block of memory that is writeable cannot become executable. The only blocks of memory that can be executable are those loaded from disk. So you can’t compile Javascript code to machine code, write it to memory and then run it.

An interpreter instead just runs the code step by step. If the next statement is this command, run this function. If it’s a jump continue interpreting from somewhere else. That’s slower but the processor never directly runs machine code that wasn’t already in the package.
Out of curiosity, what are you using for a custom ROM?
Typically, into a wastewater treatment plant, not the ocean.
For the record, Erlang also has an internal transactional in-memory database called Mnesia, which is essentially large-scale shared mutable state.
Mozilla abandoned Firefox OS several years ago. Lockwise replaced the old password manager. Monitor and Send complement and advertise the core product. Pocket has revenue.
Just checked the pictures of woody breast and the ones I saw were even whiter.

I can tell you that chicken breast in the UK, France and Portugal looks and tastes the same to me.
One other benefit for me personally is that finding this little chunk of code really demystified a lot of what was happening. It’s been a few years but I still recall the aha tingles from the whole thing.

I suck at assembly but this proved to be a nice spot to hack away at it (with copious googling) to even further improve my understanding of not only the instrumentation but the effects that mutations had on program execution.

So for me worse was definitely better.
On Android pocketbook reader (imho most practical ux experience for reader), Macos - preview and ibooks. I'm still looking for epub/pdf reader with good ux on Windows.
Google Wants to Pour Money into San Jose. The City Has a Few Demands
I looked at the graph on Twitter but did not understand what it signifies. Can someone please explain.
> SMS 2FA was not good enough, you need the hardware-based 2FA

OT, but Apple is doing the right thing here: SMS is not a robust 2FA solution. A recent discussion: https://news.ycombinator.com/item?id=22016212
> Basically any process in real life you do that involves collaborating with multiple people is a collaborative multi-threaded process.

That would be actors or processes communicating with each other, not a collaborative multi-threaded process.

Real world has pretty much no natural notion of threads, only of actors.
> > Replacing an iMac also means getting rid of a perfectly good monitor.

> This is the thing that absolutely friggin kills me with the Mac lineup.

You can still use your iMac as a monitor -- just plug your computer into the Mini DisplayPort connector.

> But if the Mac mini doesn't meet your needs (fast CPUS, storage bays, whatever)

The new minis have thunderbolt -- basically just a PCIe connection -- for storage bays etc. I understand it's not as esthetic as an integrated bay but who moves a desktop machine around anyway?

I'm not saying "take these options or shut up" -- I'm merely saying Apple is providing some options that will satisfy some chunk of the market that shares needs with you, and out at the long tail there are always people who aren't happy. I also buy Apple hardware and know I'm buying features that don't matter to me and miss a few features I wish they'd included.

This isn't to defend apple (why should I? Plus the list of things that annoy me about their offerings is long...like your point about their disappointing choices in Intel CPUs) I'm simply addressing two points you made.
How to Evaluate Engineering Managers
The aesthetic aspect is insignificant, it's about the semantics -- and thus reasoning about the code and other such properties. So nothing ridiculous about it.

It's like Haskell code "of course has" anything C has, as underneath the both run assembly instructions full of gotos and state manipulation, you just "don't explicitly write it".
Being 40 means you have had time to accumulate a larger vocabulary for making butt and poop jokes.
In contemporary music, I'm very fond of a somewhat similar device that Krzysztof Penderecki used at the ending of "Stabat Mater":

https://www.youtube.com/watch?v=f403XsOAFXE&feature=youtu.be...
I've been using Wyze to keep tabs on a new pet while I'm not at home. It is very convenient, but I was pretty worried about privacy, even before that came out.

At $25 to replace, it's probably worth risking bricking it to try out alternative firmware: https://github.com/openipcamera/openipc-firmware
Why not let the user download any old version? Let the users mark newer versions as broken for their hardware, so that the last-known-working-version is not reset?

I mean, they have a platform, but the feedback loop seems kind of broken.
How level is the playing field when one party has so much money and mindshare they can displace everyone else in the market with a single, mediocre launch?

Sports have salary caps and governments have anti-trust. Once companies become defacto governments it's reasonable for regulation to step in to level the field.
Have you tried https://www.thunderbird.net/en-US/calendar/ ?
When I was in high school, I always wanted to build a better OS for the TI-84, but I did not have the skills or attention span to do it on my own. When KnightOS came along, I got involved and was able to take on individual features or issues as bite size chunks. I was able to make real contributions to a project that resonated with me on a fundamental level. In the process, I learned z80 assembly, how OSs work, but also most importantly how to contribute to a real open source project.

Thanks, Drew.
> a mechanical refresh was necessary even if the styling was to remain largely unchanged

No, a mechanical refresh only would not be sufficient. At the time, the styling of a Saab 900 or a Volvo 850 would look hideously outdated next to more modern German contemporaries like the first Mercedes CLK or an E39 5-series.

They needed to rethink and redesign the layout of the car for the new era, rather than come up with mechanically-revised 1970s throwbacks.
Sure, it helps with privacy with regards to the services that you login. But all the emails are forwarded by Apple. So if you don't trust the big player (i.e. Apple) this is not privacy-friendly at all.
Our definitions (or maybe scope) of "detriment" are different because you're saying exactly what I mean. If being at home is bad in any way, that's a detriment to staying home. People's opinions differ on whether the employer should help make the employee's home a better work environment.
By default, supporting one means supporting the other, but in practice, several large chain stores deliberately disabled ApplePay specifically at first, hoping to choke it off. That seems to have failed, and I can't remember the last time I saw a place that took contactless payment but not ApplePay, but it was a thing for a while.
60 fps@1440p with gtx 1060 on linux, can't remember if it was limited to 60 fps, but that was good enough for me.
Never tried in windows.
I dont see a widget for that on mine. Most of the needed functionality is there, tho- you can eg trace around a section of writing and move it around on a page, and the notebook pages have the notion of layers.
>If that small portion is more profitable than the majority, then it's worth serving.

But... it's not. Not even close. It's tiny and Linux costs far more to support due to variations in configuration and flaky APIs.
Thunderbird community manager here. This is correct. Moving from the Mozilla Foundation (non-profit) meant we had to cancel recurring donations.

We hope everyone will resume via https://give.thunderbird.net
In addition to parallel in all senses/levels systems mentioned by the other commenter, another example would be a truely single threaded hardware with cooperative or even sequential multithreading where you'd use locking/etc. to safeguard your memory model invariants against for example compiler, JIT and hardware optimization shenanigans.
I think Thunderbird resources are best spent being the best email client it can. It currently lacks mail merge support, and mapi support is bad/not-working. There is an add-on for mail merge, but as they go to webextensions its future (and that of many other add-ons) are uncertain. This affects other add-ons such as enigmail too.
What's New This Week January 27th 2020
How the stress of fight or flight turns hair white
I do all my reading now in LiquidText on the iPad. I absolutely love the app and it's ease of extracting and cross referencing information onto your own notes section. Sadly, not cross platform.
1a is the definition of violence.

The other definitions are metaphors.
> both organizations have plenty of worthwhile projects

Yes of course.

But both projects' biggest constraints are not (lack of) funding. It's bad mismanagement, or in the case of Mozilla, really bad mismanagement.
Maybe companies with an overwhelming share of a market/platform are restricted from expanding into adjacent verticals.
As the Community Manager for Thunderbird, I can say that this comment is correct.

The non-profit Mozilla Foundation had many rules about what we could and could not do. The new Corp gives us more freedom, legally.
> Pocket was already an external product

OP's point still stands though. Mozilla spent millions acquiring Pocket. They also made it so users can't disable it as a plugin like they used to be able to.
What Chromebook do you use Squid on? I use it on a 12.2" Samsung tablet which is great, but getting pretty old now.
That is true and that was a pretty big shift and together with embracing open source more, going all in on Azure, supporting Linux etc. there has been changes and that has reflected somewhat in the community as well.

I also think people being used to npm in the frontend will make them more likely to start looking around nuget for things that can support their use case better than what exists by Microsoft.
Is perplexity related to the Shannon entropy?

Seems like this might make sense, with the exception of social niceties the point of human communication is to transfer information that was hitherto unknown.
Anyone know if/when Thunderbird will start providing native support for Gmail labels (rather than using the less than satisfactory IMAP folder system that is currently used)?
Cisco Webex bug allowed anyone to join a password-protected meeting
An important distinction frequently blurred by copyright maximalists. Thanks for pointing it out.
Why would current Thunderbird users be interested in this? Thunderbird is already pretty good at blocking email trackers and a rewrite would just cause development to stall again.

I would rather that they worked on the stability of their IMAP code (maybe rewriting that part of the codebase necessary) and fixing performance issues in general.
This is super sweet. I was worried it was going to be along the lines of articles talking about how young people are foregoing dating and sex for video games and porn. Which I do think is sad. But grown people deciding to take a break or that sex isn't for them is awesome imo.
> Not all meat is cruel.

To be clear, I'd still consider killing me cruel even if you treated me nicely up until that point.
The one you know best. If you have 0 programming experience go with php. If you do have programming experience, then framework for the language you know best.
The self-ionization constant of water, Kw, changes with temperature, pressure, and ionic strength.

Kw is also used as cologarithm pKw. If you are not aware, X = 10^(-pX), and pX = -log(X). So a lower pH is a greater concentration of [H+] (actually [H3O+]), a lower pOH is a greater concentration of [OH-], and a lower pKw is a greater self-ionization of water.

pKw decreases with increasing temperature. It decreases with increasing pressure. And it decreases with increasing ionic strength until around 0.6-0.8, then goes back up.

While those are held constant, a dropping pH does indicate acidification. pH + pOH = pKw . But if they are not constant, pOH can drop at the same rate as pH, because pKw is also dropping. As long as pH and pOH are both near pKw/2, the solution is neutral. The solution is only acidifying when pH is decreasing faster than pOH.

If you become slightly less basic, your pOH goes up. Under normal circumstances, that means pH is going down by an equal amount. Either way you describe it in English, de-alkalinization usually yields the same mathematical results as acidification. Deviation from this rule, which holds at standard temperature and pressure, and constant ionic strength, requires additional explanation.
Generators generating generators for generators?
Speculation: because the only way he could make these games "wildly downloaded" is a massive advertising spend. If the games can't actually maintain a userbase on their own, they might not be worth anything.
I'm not sure I follow your terse comment. Are you inferring that because skilled programmers have bugs in code with threads, that threads are bad? Isn't that a bit non-sequitur? Skilled programmers have bugs in thread with no threads! Should we therefore infer that if only they added threads, they would be bug free?

I am not arguing in favor (or against) threads. I am not contesting that they lead to more bugs or not. What I was contesting was the assertion was that "threads are not a natural fit." My point is that procedural programming (which nearly all programming is at least small level, minus languages like Prolog) is something human beings have been doing for thousands of years. Look at "recipe" for doing something, and you have procedural program. Look at any recipe for lots of people working together to do something, and you have a pool of cooperating procedures. It's something we get schooled in our whole lives.