skysight-inc/HackerNews huggingface dataset:
Looking at it, seems like the Scala code base found some stability in 2011?

This could be a factor:

> On 12 May 2011, Odersky and collaborators launched Typesafe Inc. (later renamed Lightbend Inc.), a company to provide commercial support, training, and services for Scala. [0]

[0] https://en.wikipedia.org/wiki/Scala_(programming_language)
A complete rent, mortgage, and property tax holiday/pause for the duration of the emergency, along with universal income assistance at the individual (not corporate) level.

As is, only some of those things were done in some places, which almost certainly leads to conflict.
No idea. I just learned about it myself from dqpb: https://news.ycombinator.com/item?id=23420714.
An even simpler and more common case is a third-party using a shoddy part that fails later.
To criticize sh semantics without acknowledging that C was always there when you needed something serious is a bit short sighted.

There are two uses of the Unix “api”:

[A] Long lived tools for other people to use.

[B] Short lived tools one throws together oneself.

The fact that most things work most of the time is why the shell works so well for B, and why it is indeed a poor choice for the sort of stable tools designed for others to use, in A.

The ubiquity of the C APIs of course solved [A] use cases in the past, when it was unconscionable to operate a system without cc(1). It’s part of why they get first class treatment in the Unix man pages, as old fashioned as that seems nowadays.
Contrary to the inflated anti-competitive suspicions by others below (or that "Apple has an army of staff attorneys with nothing better to do"), there are pretty legit reasons for Apple to object.

If you've ever looked at buying a used or refurbished phone, it's a total wild west out there with people claiming (or being purposefully deceiving) that the phones are refurbed to the quality of Apple or similar. Or you find out after buying that you end up getting a poor quality uneven brightness display from prior-generation China factories, microphones that don't work right, etc. The guy in the story was importing counterfeit parts.

Apple (and other manufacturers) have a big interest to not have people feel that their hardware is shitty.

And if Apple were really trying to make people's technology obsolete, why would they support the OS of legacy phones for multiple (4-5) years longer than most other phone manufacturers? I guess they're so evil they're trying to confuse us with good cop/bad cop.

Inject some reality into your thinking.
Presumably that would only work if you hand over the digital photo. Converting it to analog (printing it) would lose all this data. You could then also rescan from the analog and receive a clear jpeg that should pass most tests depending on how good your scan was.
It reads like sarcasm to me
DH was an intentional compromise that Colemak took to increase QWERTY compatibility and Colemak documentation has always acknowledged that, so I respect it isn't perfect, given trade-offs, but as Workman acknowledges changing DH has a knock-on of changing a lot of things that I like about Colemak.

I think Colemak also better optimized some trigraphs over Workman's digraph focus.

That said, the difference between Workman/Norman/Colemak/Dvoarak is all rather "slight" compared to the respective distance between Qwerty and any of them, so some of these distinctions truly are "micro-optimizations". Most people would do better to learn any of them than keep with QWERTY whether or not they can tell which one micro-optimized better.
Hi, author of the blog here.
It is not everything, but if you were optimizing for certain things like less distraction, fewer "fire fighting threads", detailed thoughts shared via email then Emacs is great. I have learnt to live in plain text for a while now and it is great because a lot the cases don't really require you to respond in html. If you are doing it often, it's probably worth attaching a 2-pager.

But if you are in a, say consultant role, where quicker email responses to clients, html support, MS Word like highlighting, then this is not it.
> I love some of Arthur Clarke’s works and ideas. He was also a pedo guy

I think with such an accusation you are bound to tell more about what you know. For what its worth I found this: https://www.vice.com/en_ca/article/bjxp5m/we-asked-people-wh...
I mostly like what they wrote about pipes. I think the example of bloating they talked about in ls at the start of the shell programming section is a good example: if pipelines are so great, why have so many unix utilities felt the need to bloat?

I think it a result of there being just a bit too much friction in building a pipeline. A good portion tends to be massaging text formats. The standard unix commands for doing that tend to have infamously bad readability.

Fish Shell seems to be making this better by making a string which has a syntax that makes it clear what it is doing: http://fishshell.com/docs/current/cmds/string.html I use fish shell, and I can usually read and often write text manipulations with the string command without needing to consult the docs.

Nushell seems to take a different approach: add structure to command output. By doing that, it seems that a bunch of stuff that is super finicky in the more traditional shells ends up being simple and easy commands with one clear job in nushell. I have never tried it, but it does seem to be movement in the correct direction.
It's crazy to me that the EU is wasting their time making Apple use the same ports as other smartphones (https://appleinsider.com/articles/20/02/02/what-the-eu-manda...) when they could make it easier to replace _any_ Apple component with an equivalent. I see the other comments saying that this guy deserved to lose this specific case since he was calling the parts "refurbished" but it's not clear that there's any way for him to use aftermarket parts legally.
It's irresponsible to say the taxpayers are eating losses that hasn't happened yet and may never happen. Taxpayers didn't lose in the TARP bailout, despite similar warnings at the time.

And the other side of this is the fact that without any action, the economy will collapse further than it already has, and taxpayers certainly won't be in the black if that happens.
I agree, I haven't had time to revisit it to improve the wording, will do it tonight. This is really what I meant:

Our decision behind JavaScript:

We want our students to understand technology at a conceptual level first, end to end:

1. Client side - Mobile, web, terminal 2. Server side - Database interactions, system design and optimization 3. Batch - ML models and scripting

AFAIK, JavaScript is the only language that is able to cover everything end to end (front end to backend to scripting to even ML) so I'm able to come up with appropriate exercises for each of the moving parts.

Afterwards, they should pickup domain specific language that optimizes for each task.

I think it may be too overwhelming for students to learn different languages and learn the high level concepts at the same time.

Unfortunately, there may be more instances of word choices. Each lesson is about 4-5k words (totaling 30k) and I simply don't have enough time to think critically on every word so feedback like these helps. Feel free to bring these up in the chatroom and help us improve our wording!
The media he is talking about or do you want to censor those you disagree with?
1. The same place it currently comes from, our tax dollars.

2. With more taxes.

At the very least we could add an additional 500k/year into police training... thereby increase the value of our current officers by x amount and tack that onto the end of their current salary. What I am getting at is that the logic of de funding them is literally the opposite of what we need.
I disagree, I mean HTML would be even worse for text-flow if you rendered a PDF directly to HTML. The text-flow of HTML is not guaranteed, in the same way that the PDF text section is not guaranteed to be correct.

It's more about the social economics --but if you can find me a tool that supports the PDF export wrongly, I'll fix it myself.

> The market economics are simply not in the favour of people doing extra work,

Most of the tools are open-source. Does Word or any of the closed source tools do a bad job of this? That would be the main stopping point I guess.

It's still super trivial for them to implement, and shaming them will get their PR team evaluating the risk of not implementing such a feature. You just have to be successful at shaming them.

An HTML file also doesn't represent a document on paper, most people writing papers wouldn't switch to a electronic-only format at the moment--each page is carefully typeset and designed, HTML is not at this level even today.
Or even the $145 billion makeup industry.
Sounds like you will :)
For regular syncing, if one runs mbsync/etc as a cron/systemd task, rather than triggering it through Emacs, then the locking problem should be avoided.
I am an amateur dev and used the arrow notation only in the way you described in your first example: array.map((element) => yourFunction(element))

What exactly is the shortcut you mention? (wild your mind converting the example into the incorrect/dangerous version?)
This is brogrammer speak (e.g. http://new_words.enacademic.com/662/brogrammer).
Last conversation was ~2.5 yrs ago so figured it might be interesting to some new folks

https://news.ycombinator.com/item?id=15635144
My son broke the screen of his Android phone twice. Each time I ordered a replacement screen on ebay for 35€ and repaired it myself. The second time I had become quite good at it and it only took me about half an hour.

Now good luck trying this with an iPhone.
make is for expressing a directed acyclic graph of transformations that produce output files from input files. this is a good fit for compiling libraries & applications and also other things like data processing pipelines where you need to define some repeatable process to transform and combine input data files to eventually produce some output, provided you encode a makefile that tells make about the dependency structure.

there is little point in using make if you're not taking advantage of its ability to understand dependencies of file driven workflows

an even more extreme build tool in the spirit of make is tup: http://gittup.org/tup/

tup instruments filesystem access to monitor what your build rules do while tup is executing a build. this means that tup can detect if a build rule reads from or writes to a file that isn't captured as a dependency in the tupfile (makefile equivalent). tup regards this as an error-- you're meant to update the tupfile to capture all the file dependencies so that tup-driven builds can be even faster and even more accurate.

I once spent too much time thinking about build systems, and tried to express the computation of executing an automated test suite for a monorepo python codebase with tup. The goal was incremental test: so that if you updated file a the build system would detect that libraries b, c and e had transitive dependencies on a and would run the corresponding subset of tests for a, b, c, e instead of running the full set of tests. If you rig a test runner to produce a test report file, you can regard testing as a function that maps an input test program to an output test report file, which can be modelled by make and tup. So far so good. Things start to get complicated as the behaviour of running a python script depends on all the other python files and libraries it dynamically imports at runtime, so for accurate incremental test you would need to map out all those runtime dependencies on other files and tell them to the build tool. It also got a bit more perverse with tup as by default the python interpreter generates pyc bytecode files and craps them all over the filesystem when executing scripts, and tup's reaction to that is "you promised me in your tupfile that running this build rule would only output a test report, but look, it also produced a pyc file! You liar! Build error." - so then it turns into an exercise in how to configure python and wrap various python tools so they fit more into the regime of deterministic functions that consume files and write files.
A couple of days ago he tweeted - "off twitter for a while". I knew he'll be back soon. So, there he is. His "while" is very short :-).

There's a pattern here. He wants to be in the news actively. So, he picks up one thing or another. If you are not paying for marketing then you have to do it yourself.
The issue here is that you cannot buy spare parts from apple, imagine if it was the same for cars and you could only go to s main dealer to replace a windscreen and if you got a guy in a van to replace it with one from a car no longer in use that guy gets sued. Ludicrous situation, the availability of spare parts should be mandatory, especially for high value and high environmental impact items like the iphone.
Any person or organization can choose to make a political statement. Why not node.js?

In this case, I happen to agree with their statement and you don't. But, even if the opposite were true, I would still support the right for anyone to publicize their political beliefs.
Mercedes-Benz built a demo where the "package bus" stops , little robots spread out, and do multiple deliveries nearby. You need dense deliveries for that to work, so it was never deployed.
because they're doing such a good job?
The thing is, CP is not everyone's cup of tea, and also it is a separate discipline/subject with its own trivia knowledge & tricks. CP uses Computer Science same way as e.g. Physics or Biology use Math.
You can get a lot of mileage out of aliases, especially compound ones. But eventually you may run up against something they don't handle very well. For that a simple shell script might be the next logical step. And fortunately, they aren't that much of a leap...
I'm only a random passerby in finance/economics but I have seen a few blogs like this upvoted on HN. Those blogs are usually (or at least advertised to be) run by a single person (in this case, a couple). When I go to the blogs' about pages, that person barely has any experience working in finance or econ. People with past history of making money get predictions wrong all the time and here we are with bloggers who have never been in the game.

Come on HN. Surely there are better sources that share these opinions.
A Introductory Lecture on Epidemic Models
Problem is, there's always two parties in every transaction. Holiday for the rent payer is a death knell for the landlord. Mortgage holiday is the same for the bank and its bondholders/depositors.
I just responded with the reason why your comments are not welcome here. If you keep this up, your comments are going to be flagged, not just downvoted. You don't comment much, so you're going to have to go beyond personal attacks if you want people to take you and your comments seriously. See the guidelines: https://news.ycombinator.com/newsguidelines.html
Efficient Note Taking
Unsure what differs between the two functionally, but it appears that library is ~3x the size for js+css (~12kb vs ~30kb) compared to Grid.js. It looks like it might use jQuery too? Or at least, the CDN is "jquery.dataTables.min.js"
Part of the problem could have been that I was using Spacemacs and package support and that may have broken it but circling back around this connects with meeting people halfway, I don't want to learn Emacs style control, I know Vim, Vim works elsewhere, and I just want to write Clojure. I can do that now with Cursive so the trade off isn't worth it. A lot of people learning feel and think this way in my experience, especially if I selling Clojure to someone who is reluctant, anecdotally at least 4 people I know have followed this path, I am sure it extends beyond them.

Per the big files, its not so much Clojure but output at the REPL. Especially as a noob accidentally grabbing way to much data for a buffer is really easy, Emacs hangs, REPL and process dies and has to be rebooted and you have to bring up everything again. This is non-trivial friction when learning and should really be handled gracefully by the editor.

As for everything else regarding Emacs and learning all these points stand and are valid but still don't address the problem of someone wanting to learn Clojure and instead having to learn Emacs + Clojure + Cider. For someone just starting on the path most won't have more than 3 files of CLJ and may not even interact with Lein or Deps. Refactoring IS important but not to them. I just don't think the trade off is worth it for someone just toying around with CLJ in their free time. It may not be the best metric but "time to hello world" and "time to blog" matter to people coming in because it shows that the promise that they are sold is something that they can reach and achieve.
I only accept first party spying! And also governmental of course. And to a lesser extent the companies who make my apps. But heaven forfend the Yakuza infiltrate my fingerprint scanner and steal my secret fingerprints.
I think the GOP is more likely to start trying to implement austerity measures than they are to try to help people.

They've been building up a drum beat about debt and deficits over the last several weeks
> expand sick leave and to detatch health care from employment.

It is probably possible to do this and aim for eradication. This is NZs plan. It’ll be interesting once the borders are unlocked.
Bingo.

Also note how Apple pretends to care about their environmental impact, while being actively hostile towards repair efforts, that would reduce the amount of e-waste generated. Absolute hypocrites.
It wears off.

I used d for quite a while, and I still think it's much better than c++. However, it's ultimately just more of the same: an incoherent, tangled mess. Slightly more coherent, slightly less tangled, sure. It's possible to iterate on garbage, but you still wouldn't want to serve it at a restaurant. Worse, it has politics. Prominent d users regularly talk about forking the language/compiler; not because of any specific language pain points, but because of pathological problems with the way the language is developed.

The main compiled/native language to watch imo is cone[1], though most of its ideas are not yet implemented. Zig is also decent, and closer to production-ready.

1. http://cone.jondgoodwin.com/
Wow. The film is iconic, of course, but I've always really liked the score. It's fitting, but also I always imagined that I could hear the circumstances of the filming (post-war Japan) in it as well.
Easy to use WireGuard configuration script
"my friends say it all the time and they don't mean it that way" is not a super great justification for language...
Can't you get just your iPhone screen repaired?
This is a pretty bad example since kubectl can output JSON and using something like `jq` would have made it even simpler.
Note that "Kernal" was the correct spelling used in period Commodore manuals and documentation.
> You wouldn't want someone removing a battery from one device to try and retrofit into another and then sell the refurbished device as safe.

I feel like you've never had your car repaired before...

This is exactly something we're fine with protecting and encouraging. The manufacturer of the defective part is at fault, and depending on circumstances the repair person, not the company who originally built the device. Go ahead and try to get Chevy to sell you a brake master cylinder for a 1970 C10, your only options are after market parts manufacturers and that's fine, we've dealt with this for literally as long as there has been n > 1 blacksmiths in a town.
Smarking (YC W15) is hiring Multiple roles to scale mobility digital infr
I'm not American, so forgive my ignorance, but what are the budget responsibilities by level of Government? In Australia, there are really clear divides.

Country -> defence, welfare.
State -> Education, roads, public transport
County (council) -> parks, local infrastructure, approvals (for building).

Same with taxes, where the federal government is the only body allowed to apply most taxes (like income tax), which they then pass through to the states. In Australia, the Federal government raises the money, and the states spend it.

Without having any idea how the US system works, what are the budgetary responsibilities of the City of Orlando vs the state of Florida vs the federal government of the USA? It seems weird to an Australian that the police are funded at such a low level. Is that in addition to state spending? Is there no state spending on police?

Without knowing what the budgetary responsibilities are, I have no idea how to contextualise "31.6% of its budget", and I wonder if many Americans could either, as knowledge of this level of government funding arcana would be, well I'd think pretty rare.
Is a VC backed startup a better path to wealth than a bootstrapped business?
Just a quick followup: I installed 5.7 (still on Ubuntu 19.10) and no hangs yet.

I got a bunch of warnings about missing firmware so I manually downloaded some i915 firmware files from the linux-firmware repo. I assume that's just an Ubuntu packaging quirk. I'm not sure if they were actually needed or not.
The article mentions

> We are now holding the European Commission to its commitment to “a Right to Repair” in the Circular Economy Action Plan, to ensure universal access to affordable genuine spare parts for all electronics for both repair professionals and consumers.

Does that mean there's a European Citizens Initiative? A petition? Or what is this referencing ?
Really? They do this just to work at cross-purposes to their other teams which spend time and money to maintain software updates for older phones, 4-5 years longer than competitors do? How do you explain that one?
Wild accusations that someone works for a company are unwarranted.
> I think "docker" is an ambiguous term nowadays.

Why do we do this to ourselves? Words have meaning. This should go doubly so for engineers. Our language should be as precise as possible when describing systems.
Emacs does have its own renderer, eww, that can be used to do simple HTML rendering of emails. If I'm sent something really gruesome, "K H" will send it to Firefox to display.

In my experience, the mails that refuse to display anything but "please view this message in your browser" are never mails I actually want to look at.

I'm not arguing that you have to be willing to put up with some friction! But to me it's not that bad.

[edit: typo]
Oh, okay, thanks! I've edited my comment to be hopefully less wrong.

So it's like the x-ray version, just a different approach / energy scale? Or is that comparison ... doesn't make sense?
I'm going through issues with G Suite as an admin. They randomly blocked my account falsely accusing me of sending spam. I can't even access the help support team sicne I can't login to the system.
There is something I call "the whiteboard test". I work in research, and I spend a good part of my time working with formulas in whiteboards and discussing about them with my colleagues. I am constantly confronted with the irregularities and limitations of standard mathematical notation and see APL as a huge improvement, I would really like to use it more, and I have even taught some basics to colleagues so we can use +/ for sum and ×/ for prod, or ⌈ and ⌊ for max and min, for example.

Iverson solved some remaining inconsistencies in J, and it includes some elegant concepts as tacit programming (+/ % # for the arithmetic average is beautiful) that were not in the original APL, but I do not see myself writing J in the whiteboard or a notebook.

But ASCII may not be the main problem. Curiously, I find that K performs much better in my whiteboard test than J, perhaps because the set of symbols is much smaller. And if you think it may be a matter of getting used to it, I have worked with APL far less than with J and still find the APL symbols more appealing.

There are many things I like about J, and I do not have a very rational explanation to give you, but I agree with those that say that APL is a better tool of thought.