skysight-inc/HackerNews huggingface dataset:
This is exactly my workflow!
I think Hemingway's style has become a bit of a meme that doesn't really reflect the reality of his writing. The last sentence in that excerpt from Farewell to Arms is a great example. Each individual clause is simple enough but he likes to connect them all together to create one connected image. The results from the Hemingway app can be disjointed and lack that flow.
i'm really struggling to find a great work of literature that this app doesn't think is terrible. the idea is conceptually neat, and the UX is nice though

constructively, think a lot of these decisions are too strict, for example 'perhaps you already know this' is asked to be replaced with 'you already know this'. Even murakami, who writes in the very clear way the app looks for gets flagged up:

> Both elbows on the table, I covered my face with my palms.
Inside that darkness, I saw rain falling on the sea. Rain [softly](<-- 'use a forceful verb') falling on a vast sea, with no one there to see it. The rain strikes the surface of the sea, yet even the fish don’t know it is raining.

>

> Until someone came and [lightly](<-- use a forceful verb) rested a hand on my shoulder, my thoughts were of the sea
The answer to your question will depend on the set of technologies that you are using, but a great place to start is the EFF's Certbot[1]. Certbot will, for many common web servers, verify your servers' domain address and install a cert that will work for ~3 months. It's free and mostly automated.

I've been getting certs for all of my side projects and it takes about ~10 minutes each. Highly recommend.

[1] https://certbot.eff.org/
They figured out how to pass Prop 22!
You missed Android. Firefox for mobile is so far behind Chrome, it’s unusable for me, most plugins don’t work.

I would vote for HTML/CSS based browser (React / React Native?), though I know that a lot of operating system specific code needs to be written.
That doesn't clear up any of my confusion, although that may well be because your experience is mostly with managed languages where the distinction between compiler and runtime is less obvious.

Even looking at major languages [1], what do we have:

* Self-hosting languages: C#, Go, Haskell, Java, most LISP implementations, OCaml, Pascal, Rust, Swift

* C++ implementation: C/C++/Objective-C compilers, Fortran compilers (using the same toolchains as the former), JavaScript, probably Visual BASIC (although that may be C# instead)

* C implementation: Perl, PHP, Prolog, Python, R, Ruby, Shell (although note that many of these languages have their libraries largely written in their own language).

* Not sure: ALGOL, APL, Cobol, Erlang, Forth, Kotlin, SQL, Simula, Smalltalk. Although I suspect that many of these are self-hosted.

7 of 32 is a far cry from "most languages".

[1] Using the list of programming languages in Wikipedia's category box at the bottom here.
I sometimes have to look at data structures in memory (not via a debugger) for systems, firmware, or embedded work. I wonder if it would be any good for that? Seems like a related capability to reverse engineering.
I'm going to get my R2 soon. Does anyone know if it can open (read+write) basic Excel documents? I have a "Weekly Todo" XLS (it's just blank grids) that I always print for writing down notes in the grids, and by end of week, put those back to computer. Would be great if I can skip the print-transcribe loop.
Ultrawide monitor to the rescue!
But there are craters near the poles where sun never shines and I assume that's what they mean.
This is very exciting and planning to give it a try to see if it can finally replace my usage of midnight commander. I appreciate the clean aesthetics.

Please don't hide your feature list under a toggle though! Put it all the way at the top - I nearly missed it.
Yeah, but this is a laptop chip at ~20W. Of course it's not going to compete with a 16-core 120W monster.

Getting 1/4 of the performance with 1/4 of the (high perf) cores and 1/6 of the power is very impressive.
"Official sources called this election differently" is the exact message I'm discussing (the message then refers to the AP and NBC)

1. https://pbs.twimg.com/media/Em8ByxrXMAEN_Mi?format=jpg

2. https://pbs.twimg.com/media/Em8By4-XcAIUY2D?format=jpg
We also use it very often when we approach a release - usually there is a release branch that gets cut from master, and then for a while you have in parallel features going to master and bugfixes going to master and cherry-picked to release.
Eh? Are you talking about the RM2? Mine goes for a few weeks of occasional use without needing a charge. Is that what you’re seeing? It’s supposedly much, much better than RM1.
Microsoft Pluton, a security chip built into Intel, AMD, and Qualcomm processors
I wish so badly that color e-ink was further along. I'd love a tablet that could replace my notebooks, but for some reason, needing a second screen to read my textbooks (color is nonnegotiable for diagram-heavy some textbooks, in my experience) makes me reticent. The ReMarkable 2 looks fantastic, and I love the idea of a distraction-free, dedicated writing/reading tablet, but $450 feels just a touch too far for a device that will require me to use a second device to read textbooks.
Does being part of the Linux Foundation mean financial support?
Ecobee is the only real mass-market competition to Nest. Depending on the specific HVAC equipment one may have, there are other "smart" alternatives from the manufacturers themselves.

Generally speaking, they all offer a portal and an app in which one can adjust the HVAC settings. Also, generally speaking, these apps and portals are being developed by companies for which software engineering is not a primary function, so they're about as good as you would expect.
$6.6M Worth of Apple Products Stolen on M1 Highway in the UK
Help them face the problems, emotions, and ways of thinking in their own life that are holding them back. Then they will be more prepared and excited to expand this practice of care outward, starting with those closest to them such as immediate family. Far easier said than done. It can take years.
There is a very long philosophical and artistic tradition that explores this exact concept.
> starting with an old mainframe system

(partly tongue-in-cheek) Maybe it was not that bad to start with (was it based on CICS?)

Are there any whitepapers or design overview presentations by CRIS or anybody else?
Do you think that's still true in 2020? Seems like thinness hasn't been a major consideration for a couple of years now.
> If your laptop isn't very bright ... buy a brighter laptop ... and a portable monitor that is brighter

As someone who works with my laptop outside in the sun a lot, the trick is not to have a brighter laptop but to have one with a matte display instead of glossy, and use bright backgrounds for everything. Even when I'm in direct sunlight, matte display and light themes make me able to see my code without any squinting or troubles.

> The refresh rate on e-ink is so low that coding on one would probably be excruciating

If you've edited files in vim over a spotty SSH connection and wasn't phased too much by it, you could probably survive the e-ink refresh rate as well.
I get what you are saying, and this makes sense, if you are in a situation where the problem your tool solves is so special and the target audience of your tool so involved that it makes sense to do things differently than the rest of the world.

This is rarely the case. Sometimes at the end you get nothing but a wet handshake. Think about vim: it is cryptic, does everything different than everything else out there , but it gives you something in return.

If you make your tool less inutive, but give users nothing in return, you are doing it wrong. If the interface of your tool does it one way in this corner and another way in that corner — so if you are inconsistent without good reason — you are doing it wrong.

Interfaces are about clear communication. Interfaces are the difference between a rugged 50k$ Arri Alexa cinema camera and a 200$ camcorder: the more Alexa has physical buttons and knobs for important things precisely in the locations where they should be, precisely behaving in the way they are expected. The cheap camcorder has buttons, encoders and levers sprinkled over it seemingly random.

The interface of a tool is good when it can be used intuitively even under stress, in bad weather and on drugs. This is ehat we all should aim for imo: tools that are more powerful/expressive AND more intuitive at the same time.

I like reading manuals, but not for things that could have been totally obvious if somebody spent a split second thinking about how to communicate it clearly.
Yeah, as an engineer it's hard for me to think of anything that doesn't have motors or sensors or at least PCBs as "tech". But I've also been a programmer for 30 years so I can appreciate pure SW projects that are hidden from the end-user as technical achievements. So at first things like AirBnB or travel search engines don't seem very techy but once these apps or websites are past their initial clunky releases there's a lot of hard work in the background that makes for a pleasant user experience.
That's a good question but I don't think it would make a huge difference. Those details should have been included.

Safari is already a universal binary on my Intel Mac running Big Sur; that means WebKit runs natively on Intel and M1 processors.
yes! It should be called Kurt Vonnegut.
Apart from "passive voice" (oh, come on!) the following works perfectly:

And Lot's wife, of course, was told not to look back where all those people and their homes had been. But she did look back, and I love her for that, because it was so human. So she was turned into a pillar of salt. So it goes.
Why didn't they have "the legal justification they needed to restore it" before the EFF sent their letter? We're talking about Microsoft here. I do not believe they are so helpless.
Ooops, very bad typo, totally obscuring my whole point, I meant to say "enterprise apps". Where looking good wasn't a selling point.
I would assume the down votes are because this doesn’t really add to the discussion at all. If you spot typos why not notify the original website instead?
We will have to wait for AMD ZEN4 based CPUs which will also like M1 be based on 5nm TSMC process.

Currently its apples (have to :>) versus oranges: 5nm M1 vs 7nm ZEN3
The trend towards using syntactic machines to teach people to write perplexes me because writing is foremost about meaning. For example, the Gettysburg address begins:

> Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure.

Hemingway flags that as passive voice, but it's actually a present progressive construction. Rather than computers making us more fully human, they strive to make us more machine like, and that's a worry.
Sorry for the plug but it fits just so well to this discussion. I have created a Chrome extension to discover new places on every browser tab. Every place connects to Google Earth and Google street view for virtual tours. It gives at least bit of a travelling feel while staying home.

https://www.withaview.co/ext/
I feel kind of grossed out, as a developer (and tinkerer) by how locked down Mac products are. It's not really your computer, you're just renting. Apple has decided that they know what you want and need better than you.
Node has done a lot of work in defining a runtime outside of the browser. I'm guessing much of this work would need to be done with spidermonkey in order to match common functionality. It'd also help out an electron equivalent for gecko, too.
Write your senator. All questions come from somewhere.
This is really only going to make your writing "bold and clear" if you prefer one specific style of writing, something perhaps akin to how Hemingway wrote.

I pasted in the first line of 100 Years of Solitude by Garcia Marquez, considered to be one of the greatest opening lines of 20th century literature, and was warned for its length and complexity.

Writing which has aesthetic appeal cannot be boiled down to a heuristic which prizes one element (simplicity) over all others. You can develop interesting writing, and even beautiful writing that way. You can notice bad habits and avoid them. But writing is not so simple as to have one expressive path which creates "boldness" and "clarity."
Yes, I think it's more about Synthetic Data Generation than versioning. Much closer to what SDV [0] does.

[0] https://github.com/sdv-dev/SDV
Which governments and which software?
> I spoke to a person that didn't like rebasing who said that the threshing didn't matter because nobody reads the history. But for me it's one of the first tools I reach for when I find a bug or confusing code, trying to understand the intent.

If it's rebased then you're not reading the history; you're reading an artificial modification of what actually happened, performed by someone (possibly past-you) who thinks they know more about what you're trying to do.

I don't rebase precisely because I want to read the history to see what happened.
Liberal democracy is incompatible with a police state but it will get worse before it gets better.

There needs to be a digital version of "privilege against self-incrimination" [1] [2] but it seams like the governments won't legislate this without a push from the public.

The laws of our society are so complex that at each moment we are breaking at least a few. This also means we could be arrested at any point, by a corrupt official trying to earn extra money for letting us go.

Imagine living your whole life under the regime of airport border control section where anything you say / do can be misinterpreted by a border guard who had a bad day and needs to arrest someone.
The fear of other language and religion is reasonable. In fact, I'd have to say that a person is extremely foolish if they don't fear it. Language is how we communicate. Communication failure creates isolation, hostility, and loss of productivity. You can see that the map of linguistic diversity at https://en.wikipedia.org/wiki/Linguistic_diversity_index looks an awful lot like a map of poverty, strife, and general failure to be part of the modern world. There is a connection. Religion just made the news a week or two ago in France, with a teacher's head getting cut off. Pretending these issues don't exist doesn't solve them.

Other aspects of culture matter too. It's just more comfortable to know that your neighbors laugh at the same jokes, celebrate the same holidays, and so on. People who want different can leave, but people who want the same have no option other than to fight to keep their culture from being overrun.

This idea that there is a problem with "undermining faith in the democratic process itself" suggests that the most important thing in a fraudulent election is to hide the flaws. I hope you were at least fair about that, not complaining at all when Trump or Bush won. I hope you opposed taking those elections to the supreme court. Lots of people claimed that those three elections were stolen, and lots of people even rioted. If you had any complaints whatsoever about those far-cleaner elections, you're just being partisan. I happen to believe that there is a duty to expose problems, including any way by which fraud could go undetected. We shouldn't just trust that an election could be clean; it is dirty until proven clean. The fact that the left has vigorously opposed election integrity efforts is shameful and highly suspicious. If you'd rather Trump didn't have a legitimate argument that the election was stolen, maybe you should have cooperated in securing it against all possible fraud.

Have you found the perhaps-mythical unbiased news source? Are there any non-right-wing sources that don't censor the news and maliciously spread misinformation? Anything that spread the Russia hoax or "fine people" hoax is disqualified immediately. If the news source didn't fully cover the Biden laptop, it is censored. Full coverage includes at least a description of where to find the video of Hunter naked and worse with his niece, and it includes mention of the email being DKIM verified. The news is censored if it didn't included coverage of Biden's sundowning and other signs of dementia. The news is censored if it never tied the Ukraine controversy back to Joe Biden being caught on video bragging about how he got the Ukrainian prosecutor fired by threatening to block a billion dollars of foreign aid.
I never understood terminal file managers... If I want to find a file, I use find or fzf. If I want to list files in a directory, I can use tree or ls. If I want to move files around, cp and mv work great.

If I want something more rich or discoverable, I'll just move to a GUI, which handles this much better.
Why is small frequent commits a good practice? What is to be gained from committing a change to a file, then a commit to undo the previous one if you decide the change wasn't useful/needed?

Also, cherry is often needed daily in short bursts around releases.

Blame is rarer, absolutely, but I don't think you're using your version control to anywhere near its full potential if you don't use blame (and log) while investigating complex bugs.
Really? You have a hard time thinking of rich people doing more harm than good?

Do you recall the decades where the truth about tobacco was actively suppressed? How fossil fuel companies are doing the same thing right now about Global Warming? Or the dismantling of regulatory agencies like the EPA by the Trump admin? Or the various billionaires that fund "think tanks" to conduct "research" favorable to their economic positions? Or people like Rupert Murdoch using their billions to spread divisive propaganda at a loss over their media empire?
Have you checked this one out? Not associated with them but I do own a Boox Max Lumi (not color) and just saw the announcement about this.

https://onyxboox.com/boox_poke2color
I consider it prudent. Back in 2016, a software updated borked all the Nest thermostats causing them to lose power, and thus allow homes to freeze.

https://www.nytimes.com/2016/01/14/fashion/nest-thermostat-g...
So your argument is that AP and NBC are not allowed to "call" these elections based on results tabulated by each state? Seems like you're really grasping at straws here.
maybe you can't use Interferometry for this? if they can get the oldest light with just one, theres no benefit to adding more.
Today is the day the embargo drops it seems. So all the normal sites are posting their reviews.
Apple's custom AArch64 ABI has entered the chat...

https://developer.r-project.org/Blog/public/2020/11/02/will-...

https://developer.apple.com/documentation/xcode/writing_arm6...
Or, do some research, purchase what should work for you. If not, return it and use the reasons it didn't suit you to get the correct one.
'Buying a bunch', just seems shady to me.
Is there anything difficult in buying a thermostat? Heating on, off, programmable. Is there something I'm missing?
> They're just guys who built some websites trying to make money

Maybe before Tahrir Square that was true, but they've been at this fulcrum for ~9 years now. They know what they're doing and what their part is in the play staging today.
>assuming you don't want to implement network level content blocking? //

Who doesn't want that? I have a pihole (and use OpenDNS). Bypassed it all yesterday, as an experiment, to look at an anime site my eldest started using and immediately was hit with a pretty impressive and convincing phishing attempt (mimicking my ISP).

Pretty much all of us on HN seem to use some form of 'DNS' based filtering (pihole, or even just hosts file). UK ISPs offer DNS based filtering as a default (and have to filter some pages by law, and are encouraged to filter others [through threat of law]) ... but a lot of people want that, many many families, schools, businesses.

Certainly I don't want it to be easier for advertising and malware to bypass my chosen DNS-style filtering.
Bitcoin Technical Analysis – Can We see $20k again?
This is also my concern. Everyone's cheering on, but I'm just thinking... What's the mission and end goal now?

Previously it was doing research, with the possibility of landing in Firefox. Now that's highly unlikely.
The lifetime of the internet
Twitter is doing what I wish all services would do with misinformation. Avoid putting misinformation into feeds, attempt to direct people to rectifying information, but let the misinformation exist so as not to martyr it
Obviously. Yet the 'FP doesn't scale for distributed systems' is too broad. MapReduce / Flume / Spark / BigQuery are distributed systems. What he probably meant is one can't use pure FP for OLTP at scale. This is again a bit too broad, as most systems benefit from having a FP 'business logic' core with some mechanisms to integrate with the rest of the world. Often times distributed systems are build of purely functional layers talking RPC with the lower layers. Even Erlang, the canonical example of 'we really meant actors when talking about objects' is heavily functional in its design.

For reference, I use FP as in 'eschew mutable state', and not 'let's use category theory to solve FizzBuzz using compile-time type metaprogramming'.
I still mourn the loss of Bazaar, Canonical's early distributed VCS.

It was much simpler to use than git, but still gave you the important functionality. It had a clean Python implementation. (Actually it was the first open-source project I contributed a patch to.)

Alas, like many Canonical products, it was a good idea that failed to take hold. While git is technologically superior (more features, better performance), I like to think there should have been space in the world for a more user-friendly VCS to co-exist.
Thanks cheese_goddess, I hope you get to use this account for future cheese-related discussion on HN. :)
Reading TFM and understanding TFM are not the same thing. The more intuitive the design of the system, the closer they are. The point people are trying to make here is that git specifically has an uncomfortably large gap between the two.

While people could put in more effort to learn git more thoroughly, there is validity to the sentiment that git could be easier to learn.
Amazon launches online pharmacy, prescription delivery service
> Out of curiosity, which Korean ideograph would that be?

Yu. Having two of them looks like a crying face. Although tha (ಥ) is also a common component of crying face (ಥ_ಥ). They're talking about kaomoji which use various non-latin or fullwidth symbols (though you're right that they're largely not ideograms) to compose pretty extensive "smileys" e.g. the look of disapproval uses kannada, denko uses greek and katakana, ...
Gen Z Favorite Bilibili Moves Further into Content Commerce
The Medieval Cockentrice (2013)
Like others, I'm not exactly inspired by this feature. I'm an advocate for HTTPS-everywhere, but I think we're quickly moving past the point of usefulness for most people.

On a personal level, as a developer, I actually find the ban on mixed connections on a web page much more frustrating. It's easy for me to get a cert for nginx for my side project. It's another thing entirely to figure out how to give my application server access to the certs in the "right" way so that the application can terminate wss:// connections. I have to figure it out, of course, because firefox will refuse to connect a ws:// connection on a https page.
I use GitHub (and GitLab) because it is a convenient way of backing up random coding projects I have sitting around, not because I have any expectation it will be useful to someone. It is just versioned file storage at the end of the day.

I've only dabbled in their CI platforms, and as far as I recall, no one has ever made comments on any of my projects. I would be surprised if most people actually think that if they put something on GitHub that a task force of hundreds of dedicated open source volunteers will suddenly descend on the project and start contributing.