skysight-inc/HackerNews huggingface dataset:
> If you want to run a random headless server to mess around with, you are probably going to have a harder time with any of the BSDs than you would with even bleeding-edge Linux distros

Actually, I became a BSD user after just trying OpenBSD out of curiosity on my headless server after years of running Linux. The experience was so damn good.

> There are, of course, people who are happily using BSD-based desktops right now and I am certainly not denying them anything, but even they'd have to admit they would have been able to get most of the same experience with a lot less effort on a modern Linux.

It's the opposite for me. Modern Linux distros are a pain; I can't find one I really like. Whenever I ask people to recommend a distro that feels like OpenBSD, I get recommendations from people who obviously haven't used OpenBSD in two decades. Maybe they tried FreeBSD two decades ago, and then figured that some old Linux distro was kinda similar..

Frankly I don't think the Linux way of "ducktape a bunch of third party packages together" will ever produce a distro that comes close to being as pleasant as OpenBSD. At least they'd have to heavily patch things and diverge from upstream.
The unreasonable effectiveness for toy examples to ignore real world complexity.
I never know about pdf inline animation. Do you have some sample of pdf files that contain inline animation? I would like to try them on various pdf viewer.
Yes, for the technical reasons alone, I'd be switching to AMD. And I guess a lot has changed in 15 years, sure, but as a Linux user, comments reporting issues like these is what worries me. Compared to the mostly hassle-free Intel experience, to me buying AMD gear sounds almost like a lottery.
To be fair, "cliff edge" is not a very accurate description of how it will play out in practice: the effects did not kick in as sharply and consistently as they do going over an edge, and there's not really any hard rock at the bottom to smash things apart violently.
Good point! We are already thinking on adding stories information and the option "import task list" from jira, or similar.
Pro's for grep/silversearcher/etc.: quite fast, quite efficient, redirect-able to other tools, maybe a little sqlite here, maybe a bit of xml/svg there and most important of all: private, under my control...

mdimporter: yeah, sure, just no .. mmkay?
Here in Ireland wood-turning has a fair following.

It is known that older lathes are generally better - they consist of more metal, the shafts are solid rather than hollow.

edit: I cannot fathom why this was downvoted..
Web Scraping as a Services: Benefits and Limitations
One of the reasons many foreign grad students come to the US now is because there are so many foreign grad students they can find a community of fellow nationals which makes them feel less isolated and helps them in coping with a new culture. As the number of foreign students declines there will be less community which will make coming to the US less desirable. I worked at Dartmouth in CS and most of the grad students were foreign, at first mainly from China, but later many from India also.

My understanding is that a big part of the economic hit for universities is the profit from providing housing. If undergrads are not on campus, the profit vanishes. Dartmouth has historically cut staff and expenses rather than use it's endowment to weather crisis. They say it's because much of the endowment is tied to specific purposes, like building new buildings with the donors names affixed there-on. So a big endowment may not be of much value in weathering the current crisis if you can't spend it and your cash flow dries up.
Because the cliff-edge has been put off repeatedly by delaying actually changing anything. It's current date is the end of this year, and there's not much indication it's going to change.
Every fact worth learning will be useful in the application of some particular skill, and will be of little use outside that context. Skills are the part of this equation that compound with each other, and sometimes in unintuitive ways; the more and varied mental skills you’re able to acquire, the easier it gets to learn new ones.
Anyone who wanted to harm Eric Ciaramella could find that his name is Eric Ciaramella with a minute of research. The notion that scrubbing the name Eric Ciaramella from the internet will protect Eric Ciaramella is laughable. The only thing censoring information about Eric Ciaramella does is inhibit debate.
> with an emphasis on compatibility with CJK characters.

It a bit funny that it does not support Korean, which K in CJK stands for. Still it supports the impressive number of asian languages though.
The best part about it is that SawStop went to each of the tool manufacturers asking to license their technology so people could be safer. For an extra cost of $10, they ended up having to build their own hardware because noone took them up on it.
> nothing beats print-to-PDF. Its just awesome.

HTML largely beats PDF for this use case. And if you want something that produces a file in which you can easily extract resources from the saved page, see [1]. There is an option to automatically save the pages you add to your bookmark. There's also an option to make the text of the files indexable without unzipping them.

[1] https://github.com/gildas-lormeau/SingleFileZ
"effectively sacked" - quote from the MP.

They cut her hours from 8 shifts over the two months of the height of the UK peak to 0 afterwards.

Agreed, sounds like someone blowing smoke up somewhere dark.
I have a (french) blog[1] having analytics for first years. I realize most page views where not necessary the ones I had the most fun at writing. It was sad to realize your next post would not necessary bring interest and you start to bring what you guess peoples would be interested in, and not what you are interested at in the first place. It breaks motivation on the long run. Like if you where no more blogging for yourself.

I finally remove analytics and now write what I love without being to rationals. It brings far less pressure.

[1] https://www.fevrierdorian.com/blog/
The FBI Backs Down Against Apple–Again
Please lets not recommend anyone new to Makefiles. It's such a dated system that you need to use tabs for functionality.

Just one of million better alternatives like https://www.pyinvoke.org/

Makefiles need to be allowed to die so we can clear ourself of this absurd legacy cruft.
Came here to comment on how good this one was, thinking this was what the post was about. 10/10 work on this project, never ceases to amaze me and my coworkers.
My startup was offered this by a very well known large enterprise. We said no because they would have insight on what we do with our other customers (their competitors). We sought the council of several lawyers and law firms in the valley and every single one told us to walk away immediately. An infant startup should do whatever it takes to keep the legalities as clean as possible. If your situation was similar to ours, your customer is bound to try to put IP ownership language in the contract. If you are seeking future investment, this can quickly make potential investors run away.

Take it as a compliment that they want your technology very badly to make such an offer. You should try to talk to their competitors immediately to get some validation and try to sell to them at the same time. Never indicate that they are your only customer. If you're a startup, try to win a market. Do not develop bespoke technology for a handful of major players. You will quickly find out that you are beholden to them.

I'd be happy to tell you more of our experience if you'd like (email me)
Not all meat substitutes are "industrial" after all they've been around about 2000 years: https://en.m.wikipedia.org/wiki/Mock_meat!
Whow that's exciting news!! :)
And next COBOL in nuclear power plants.
45 offices... why do they need more than one?
Interesting. For me, its right there on the bottom-left of the footer, always.

/tmpᐅ pdftotext Add\ Comment\ -\ Hacker\ News.pdf - |grep http

https://news.ycombinator.com/reply?id=23232588&goto=threads%...
I want to understand the complementary picture. Assuming Clojure as a good default, what would be some specific kinds of tasks/problems for which one might wish to avoid Clojure? And what alternatives would you recommend, for those cases? (be it another lisp, or otherwise)
It was a public vote. Democracy in action. The remain-side failed to convince the public why we should stay in the EU. There was enough coverage across all forms of media to convey the messages on both sides. There was plenty of lying, but that's how things roll in a democracy.

I'm happy that we got a chance to vote, and I'm happy that the result of the vote is being actioned on. I would have prefered to remain, but I'm happy we live in a country that gives us the chance to challange these things.
they hire many employees in different countries
It's frustrating that all the valid criticism of SAGE and the scientific leadership of the UK (frankly they should all resign) is blunted by blatant propagandising over austerity and wider political beef. I cannot see the link between austerity and the disastrous herd immunity policy yet all of these articles in respected medical journals bring it up. These are supposed to be academic journals, not newspapers. It totally undermines their point by making them look politically motivated.
Disclaimer: my hobby is correcting people on the Internet when they say disclaimer but they really mean disclosure :)
Yes it's expensive in some ways and in others it isn't. Can you get a better synth for the money? Sure. Can you get a better sampler for the money? Sure. Can you get a better sequencer for the money? Sure. Can you get a decent synth, sequencer, and sampler for the money? Well, not necessarily. I'm not saying the price is entirely justified. You certainly pay a lot for the "brand". But on the other hand it might not be as overpriced as one might think by intuition.

Plus, as a owner, I hope price will only go further up, or at least stay on that level :)
I've heard from quite a few people organizing DIY faceshield/mask production in the UK that they got brushed off by higher-levels as "not needed, we have proper stuff, thanks", but the actual employees needing PPE were begging them for it. Unclear how widespread that is, but still worrysome.
What E-Sports Fans Must Be Careful When Buying a Computer?
I created Tailwind CSS in 2017 and earlier this year we released Tailwind UI which is a commercial set of prebuilt HTML components to help support continued work on the OSS. It’s done about $1.5m in revenue since releasing at the end of February and now we’re hiring a few more people to help develop both the commercial product and a lot more OSS work.
I can pretty easily find very good software for my palm pilot to do almost everything I want (besides things it’s just not capable of like real-time video) and if there’s something I can’t find it’s very easy for normal people to develop for. There’s even an on device C compiler someone wrote although personally I don’t like the included editor.

Contrast the iPhone where the only real things apps get you are push notifications and there’s nothing you can do even if you’re a decent programmer because you’re totally locked out. Plus nowadays we have github so there’s no need to “hunt” for software.
I think that for many (most) tools that are not battery powered or (have a preference/requirement to be) lightweight, older is better. Or at least last longer. I have a Kenwood A701A mixer that's about 50 years old and going strong. Things did cost proportionally more back then though.
It's the `Origin` header that's the issue, not `Refer(r)er`.
Polish State Radio Faces Boycott After Censoring Political Song
Counter-hypotheses:

The web stack is the easiest to hire for.

The web stack is the easiest to deploy to.

The web stack has the most inertia, so its substantial and glaring flaws actually get addressed, whereas other GUI stacks change at a much slower pace (for better or worse).
I think it is more to it than that. The index card only tells them that a seat is available. They also need to read other documents to find out which fares are available and match that to the seat. There are probably specific conditions for that fare that need to be applied and may require calling the agent or or someone else to confirm. If the seat is too expensive or the fare is unavailable, they need to reset the index card, pick a new one and repeat the process.
This feels relevant: https://www.youtube.com/watch?v=uHt01D6rOLI
This is question invites a judgemental attitude which can be extremely counterproductive.

It's far better to use mindfulness and let yourself do what you really want to do.
BBC Together – Watch and listen to BBC programmes together
GraphQL Edge Using Globally Replicated DynamoDB, AWS Lambda and CloudFront CDN
My understanding is that the "vulnerability" here also exists on every computer or other device on which you download an installer to a public folder--any application can watch that folder and silently replace the file with another when the download completes. There's nothing special about that. Android has a secure internal storage area--but internal storage is often limited. It's gotten better, but my previous phone only had 8gb for both the OS and data to share.
Raw death counts is only part of the picture.

My reference to 'limited data' relates to the other side of the coin -- the long tail of people who have had it and who haven't died.

We have solid projections of what number that might be based on random sampling and extrapolation. But we need a decent antibody test (and frankly, time) before drawing any conclusions.

And all the evidence I've personally seen suggests that SARS-CoV-2 trains your immune system -- and that consensus is that it will. And if you accept that, you accept that some degree of herd immunity is an inevitability.
Had a play with the Colab and it's quite good indeed. The authors claim "100x real time speed", which is mighty impressive, but I'd be more interested in seeing a "Try Really Hard" mode, trading off quality and speed. Is that a thing that can be done in the current code, I wonder?
TE are known to not be fans of modifying OP-1. The OP-1 repacker project which is used to patch and load new firmware had its maintainers reach out to TE on their official forums and the thread got deleted by admins if I'm remembering things correctly (it was a while since I hacked on the OP-1). In any case, they definitely did not publicly endorse modding the OP-1s and they do not like to see it done.
Fastly Proposes New Share Sale
Does anyone at Google realize how toxic this is for their brand? When I see stuff like this, as a developer I think:

- 1. Wow, I'm never building an Android app if I can build a web app instead.

- 2. There is no way I am ever switching from an iPhone to an Android phone if apps get censored like this (although I'm sure Apple does similar things).
To be honest in my early 20s, I'd do no sleep the entire finals week just cramming for shit... then take a three day nap.
A taxi company over here had a contractor build them their own hailing app. Cost them less than €600k, it's pretty slick.
Native Instruments tried that with their Stems [0] project. Didn't seem to get all too far though.

[0]: https://www.native-instruments.com/en/specials/stems/
Most of the mind can’t tell fact from fiction (2019)
I pay around $15/month for something like 40 gb of data and free calls and texts. It's so cheap I didn't bother lowering it, and it so happens that my WiFi is shit enough that using 4g is sometimes better in some places of my apt.
>any idiot can make a high quality product by using expensive materials, but good engineering is bring a high quality product to market at an attractive price.

it's a cute sentiment, but it throws out on-the-edge engineering work that produces little product, or engineering that is subsidized elsewhere where the cash value is of little importance.

For example, I never thought the fine folks engineering at NASA were idiots, nor the people at defense groups like Northrop Grumman -- but i'd hardly call their wares a good 'cash value'.
Explore Pharaoh Ramesses VI Tomb in 3D
Letting Cheltenham festival (13-16 March) and other sport events go ahead with 10s thousands of people visiting should criminally punished
Which doesn't help on the command line.
Mystery of lava-like flows on Mars solved by scientists
Trump isn't any more Republican, The GOP just got more Trumpist..
pedantic stuff:

typo here:

seq (f, Maybe df) (g, dg) t

s/Maybe/Just/

and `par` should be

par :: Anim a -> Anim b -> Anim (a, b)
par (f, df) (g, dg) = (\t -> (f t, g t), max <$> df <*> dg)

---

i'm not sure about `par` - if my understanding of Anim is right, it'll take the shorter animation over its specified duration. what if it was something like:

par a@(_, da) b@(_, db) = (ab, max <$> da <*> db)
where ab t = (a `at` t, b `at` t)

at :: Anim a -> Duration -> a
at (f, Nothing) t = f t
-- freeze when t exceeds dur, i.e. the animation is done
at (f, Just dur) t = f (min dur t)

might be less elegant but i'd expect the combinator to respect an animation's duration.

or is that not what the duration represents? i.e. is this correct:

stretch :: Float -> Anim a -> Anim a
stretch factor (f, dur) = (\t -> f (t / factor), (factor *) <$> dur)
Venture Deals in 2020
"Nope, in many repects it's been pretty good"

No, the Conservative government has shown a level of ineptitude that is off the scale. You list the areas where the government has failed - essentially everything that would have made a difference to the number of deaths.

In March, the medical director of National Health Service England, Stephen Powis, said that if we were able to keep deaths below 20,000 then "we will have done very well in this epidemic." UK deaths have now reached 50,000+ and will likely rise further.
Interesting to see Grizzly not under an umbrella. I order tools from them and they are awesome. I wonder what other companies are still independent.
Except Linux kernel on Android is heavily modified, nowadays it even has a microkernel like architecture thanks Project Treble and Modular System Components, where only ISO C, ISO C++ standard libraries and the Android Native APIs are guaranteed to exist across devices.

Android 12 could be released with Windows, NuttX, BSD, Fuchsia kernel and hardly anyone that has kept using Java or NDK official APIs would hardly notice other than OEMs.

Anyone looking at it as Linux is only fooling themselves.

GNU/Linux has lost its mobile OS/desktop opportunity. Every major company will just pick the Linux kernel, tailor it at their own will and place their beloved userland on top.

And on the servers I give it like 10 years more for it to be made mostly irrelevant for managed runtimes being deployed on cloud environments running on type 1 hypervisors.
Greatest comeback on HN. https://news.ycombinator.com/item?id=35079
The problem is that it heavily discourages community maintained software.

Most smartphone apps seem like a way for a bank to wedge themselves between you and what you want to do.
Agreed. This thread started with an n=1 datapoint of there being no shortages in London. Works both ways.
Lol yeah, my current FPGA project has been on ice for four weeks now while I figure out the Verilog preprocessor features that I really, really need before I continue... ¯\_(ツ)_/¯
I find the complaint that it is harder to do something today, for safety reasons, a bit odd. Isn't the attempt to eliminate more and more human suffering a sign of moral progress?

It seems to me that inevitably, if you attempt to save marginally more lives, the technology to do so will become more complex.

But conversely, why have all the associated complexity of technology, if the human suffering is not reduced? What is the goal then?
Looking at the graphs in this article there does seem to have been a fairly dramatic change in spending on the NHS as a percentage of GDP after 2010 or so:

https://www.nuffieldtrust.org.uk/news-item/70-years-of-nhs-s...
Zoom suspends new free user registrations in China
This is beautiful. I'm integrating it.
Does this help?

https://github.com/doublemarket/grafana-rrd-server
RE2: A principled approach to regular expression matching (2011)
The fact that this term exists implies bloat and a focus on process not productivity. You may as well call them "leaf nodes".

There are programmers and senior programmers, data designers and senior etc. There are also team leads and program managers. There's basically two tracks, you either create stuff or you manage the creation of it.

They have different titles now, and there's a lot of Agile fluff (how is a scrum master not just a secretarial service and the function of a team leader not to keep their meetings focused?)
I think Reddit's decision to move from Common Lisp to Python is interesting and their reasoning (ecosystem) is still valid 15 years later.

The historical timeline is especially interesting because Reddit's cofounders Steve Huffman & Aaron Swartz were alumni of Paul Graham's first YC batch and PG is the author of the well-known Lisp essay "Beating the Averages":

- 2001-04 Paul Graham : Lisp essay "Beating the Averages" [1]

- 2005-07-26 Paul Graham : https://groups.google.com/forum/#!topic/comp.lang.lisp/vJmLV...

- 2005-12-05 Steve Huffman : https://redditblog.com/2005/12/05/on-lisp/

- 2005-12-06 Aaron Schwartz : http://www.aaronsw.com/weblog/rewritingreddit

The takeaway from the Reddit case study is this: Yes Lisp macros and language malleability gives it superpowers that other languages don't have (the "Blub Paradox") -- but other languages also have other superpowers (ecosystem/libraries) that can cancel out the power of Lisp macros.

You have to analyze your personal project to predict if the ecosystem matters more than Lisp's elegant syntax powers.

[1] http://www.paulgraham.com/avg.html
org-roam
Lawyers are preparing to sue states over Covid-19 response measures
>I am brainstorming ideas for enterprise software in a particular industry. I want to talk to some industry insiders to validate my ideas.

You can send your hypotheses in your email. Bottom line up front, getting to the point as fast as possible avoiding the caricatural grandiose startup diatribe of how your company will change the world, or what has lead you to start it to fulfill a childhood dream.. It is much easier to receive a reply to an email containing something to disagree with, than it is to an email asking to set a meeting.

If you have a prototype, you can open an account for them, send credentials, tell them what it does, and ask them what they think. You can also send a screencast.

In my experience, being candid, jealous of and careful with people's time made them more generous with their time.
You're right, there doesn't seem to be much payoff for lying on that particular topic, especially at that time. Just my suspicion, nothing more.
Lack of PPE is a world wide problem.

That problem is made worse in the UK because of the lack of planning and political disruption to NHS infrastructure.

See for example the fucking shambles of Movianto[1] https://www.theguardian.com/world/2020/may/14/coronavirus-uk...

We used to have NHS Logistics Authority, which changed to NHS Logistics, which was sold off to DHL Supply Chain (but managed by NHS Business Services Authority) and that was a disaster so we now have NHS Supply Chain. This waxing and waning of ideology (centralised control vs localism; NHS provision vs private provision) causes huge amounts of waste and harm in the NHS. It's also not as simple as tories=bad, labour=good. Selling it off to DHL happened under a Labour government; bringing it back under NHS Supply Chain happened under a Conservative government.