skysight-inc/HackerNews huggingface dataset:
Oh, hey Vincent :D

I was thinking about mentioning that list, actually. Yes, there are libraries around for most common tasks. However, there are three things I'm not satisfied with:

1) I expect common tasks to be covered by the standard library. Third-party libraries are for specialised tasks.

2) There's often three or four mediocre libraries for the a given task instead of one really good one. Of course there are some "default libraries" (alexandria, bordeaux-threads, etc.) but too often you basically need to pick one at random and hope for the best. Best example: GUI libraries.

3) Most libraries are side-projects by individual developers or only have small teams. Which means: poor documentation and (in some cases) frequent breaking changes or random interruptions in development. The lack of documentation is not quite as bad as it sounds, because the source code tends to be highly readable. But still, the lack of polish and especially stability is not exactly trust-inspiring.

The CL ANSI standard really needs an overhaul to significantly expand the number of inbuilt functions. The fact that my 1990 edition of CLtL2 still adequately describes any modern CL implementation is a testament to the thoroughness of its language design, but also to the lack of change and expansion in the 30 years since.

Alternately, the CL community should develop its own semi-official stdlib - like the R community did with the tidyverse. A single package that you can install via Quicklisp that pulls in a curated list of high-quality libraries, ready for use. The CL standard might not come "batteries included" any time soon, but a "battery expansion pack" would still be a major improvement over "bring your own batteries" ;-)
He has, quite literally, all the money in the world to hire PR people to make the public believe he is what he desires.
Matt Levine makes sense of Wall Street like none other
The hivemind thinks that this qualifies as both conspiracy theory and nerd sniping and both sides of the argument should be abandoned.
I wonder what this will do to IBM Research.

My 3 years there made me sort of view it as the "top level of support" that IBM offers via global services. i.e. IBM is supporting some java solution for $$$ at a bank, they also employ some of the top JVM experts (i.e. the researchers) that if there's an issue, they can figure it out and provide a solution.
Zoom is not for lazy people. The main use case is to allow people to have meeting who could not otherwise. The percentage of zoom users who could meet otherwise is vanishingly small.

Making a tool that helps people do work more efficiently is not targeting lazy people. A person is not lazy if they want to do a job more efficiently and eliminate wasted effort. A person is lazy if they don’t want to do work at all.

A smart writer uses spellcheck because people make mistakes and spellcheck is a lot cheaper than a proofreader. A lazy writer doesn’t bother writing in the first place.
If you had that bad of a day while being extremely "productive", and never double checked, then that falls under the umbrella of incompetence.

> If so, gcc seems to be full of incompetent programmers

Are you bristling at a word that looks like an insult and then ignoring what I'm actually saying? I specifically said you can be incompetent at a particular thing at a particular moment in time and that it is not a summary of you in general!
As the sibling comment says, the bitesize revision is based on the National Curriculum: i.e. it's the state's own version of its history. Not exactly a hotbed of radicalism.
That's a strawman , having wannabe competitors does not absolve them from their anticompetitive practices. "Facebook" is a web-based social network. They weren't competitors to snap-tiktok-telegram-discord . But then they bought instagram, they bought whatsapp, they built a copycat messenger and used facebook+ig to push it to everyone, they copied snap and pushed it to everyone, they copy slack and push it to everyone, they copy tiktok to push it to everyone ... you see the pattern here, using their earlier dominant position to destroy any chance of competition.
Well, if Oracle wins this court battle, the effect will be disastrous because Microsoft is then legally able to sue everybody that uses their NT kernel API, including Oracle.

The whole software industry would have to change, and the potential pitfalls of buying software without an open source license would be too great a risk for pretty much everyone that developed any software for any proprietary environment.

I mean, using a proprietary GPU could be enough to get sued because you are rendering things on the screen, right?
i used to get a resonant rumble from the TV stand the NAS was in/on when the disks were spinning (only 2) - I can't remember what i did at the time but I managed to isolate the NAS to reduce that noise.
And that is in itself a political act.
What I understand from what you are saying, and with what I can agree is, that not everything you do, has to be or should be a political statement.

But the point I trying to make is, that "apolitical" is not the absence of political. It is a political choice.
Here a definition of apolitical: "not interested or involved in politics"

> Serving coffee is not political.

Which coffee do you serve? If you don't care, you are apolitical, but you can either serve coffee with child labour or not.

> Planning the network installation is not political.

So, it will include equipment from Huawei? Or Cisco?

> Code reviews,

If someone puts in there a "joke", do you address it? Should you?

> cleaning your office, optimizing the VM,

Yeah, probably not.

> getting a bandwidth deal, negotiating the SaaS pricing, choosing ingredients for the new dish,

To which standard do you hold your suppliers? Are they subscribing to any social corporate responsibility standard? Are you? Are you trying to make a vegan dish or not? (Not that I care, I am apolitical there, but I do not think, it is not political)

> figuring out how many loads of gravel are needed for the landfill,

Probably not.

> picking a guy to fix the fence ..

Are you rejecting the guy who has a MAGA bumper on his truck?

> Google search is barely political,

Really? There was just recently a case of republicans complaining about how they are ranked. What about Google in China? Or Hong Kong?

> It's 100% fine for you to 'work on something consistent with your political views' but at the same time just 'pick the place' instead of 'making the place' inherently political.

Here I think, I can understand that you want to say, that all the points I just made, are likely to be unproductive to be discussed at the workplace. And I would agree.
You may say, you are tired of hearing those issues, and I can understand.

But I would say, one doesn't make a place inherently political, it is. Being apolitical doesn't make it go away, that decisions have an impact on the public affairs of a country. In a small and intangible way probably, but so does a vote.
It’s unclear from the page if these chapters are the final version.
All of those so-called challengers who died were ones that basically were killed by Facebook in its rise to power. None of the 'global competition' is really competitive outside of China, and the new entrants are copied as soon as they come out with something interesting. New challengers may emerge rapidly, but unless something is done from a regulatory side those same challengers will flame-out into either death or mediocrity within a few years of appearing.

As a simple example, those 'new entrants' (can we really call any of those four new other than TikTok?) are all multi-billion dollar companies, but by quickly cloning the interesting features of those entrants Facebook probably siphoned off as much value from those entrants as they are now worth. In a world without Facebook copying them all four of those companies would have market caps that were at least 2x their current levels.
Here is the analogy. A Google account is like a costco membership. You sign up for it but just the membership alone doesn't do much. To benefit you have to go to costco and explicitly choose which products you want to buy and use. If you want to use Google search you're not forced to use Google Docs.

A Facebook account is a product in its own right. It is essentially what would be sitting on costco's shelves. Imagine if you buy a console and then during account signup you were asked to buy a bag of doritos and enter the code inside the dorito bag. That's what Facebook is doing.

https://en.wikipedia.org/wiki/Tying_(commerce)
A huge sku lineup according to every marketing book every made is a terrible idea here. I hope they don't view it as a strength. I'd be slashing like hell.
It's near certainty. I mean it's not absolutely certain that your nearest pencil won't transform into Jesus and tell you the message that will unite all of humanity. I kinda doubt you would entertain it though.
Agreed, anecdotally, I have facial neuralgia (V5 nerve) following my moderate covid case. Confirmed by a Neurologist and MRI as post viral damage! Still have the pain 5 months on.
pr0gramm is not a "random site", it's the German equivalent of somewhere between r/t_d and 8chan.
OLED did not come after theater, it came after LED.

High bypass turbofans did not displace the horse either. Planes were flying before they came into use.

You’re not making the point you think you are.
ironically ios has this built in and one can sync contacts/calendar from iphone to $selfhosted without even touching the app-store. not so for android
Unless this ruling becomes applicable to the Java bytecode format, in which case they can go after Dalvik and ART (the latter of which is still in use).
Because the data it loads is about 40GB in size? If I then want to actually run locally built client, then it very easily hits 128GB. Games development :P
I've always thought the F in FOSS was for "Free as in Freedom" not "Free as in Gratis" but yes, FLOSS was the intention here, thank you for the reminder.
Those companies don't need third parties to develop anything so why would we know? Facebook was building custom server hardware for years before it became public knowledge that they were doing it.
> Xilinx and Intel both produce abhorrent FPGA software causing project delays and cancellations of cutting-edge technology dependent on their devices.

I feel this pain!!!!

Absolutely love the flexibility of Xilinx's System-On-Module architectures but their Software toolchain is arguably the most time-wasting frustrating piece of software I have ever had to work with.

We need an open-source LLVM-like toolchain equivalent for FPGA's. I hope AMD has enough muscle to push for this.

I would also like to point out that there are projects out there pushing this boundary, David Shah has made amazing contributions towards this, with projects like SymbiFlow and yosys.
The problem is that Facebook isn't a platform, it is a product. They could have changed that but they didn't.
Sure, there's also a company called Eurocom which will happily stick a 165W nominal TDP Intel CPU into a laptop case - but there is no way it can run at maximum boost for a very long time.
There were a number of Java standard library incompatibilities that various libraries have had to adapt to, until they switched the library implementation to OpenJDK.
Or the related "Hi, can I ask you a question?"
Awesome link, thank you
It is not 'how the media works' or any sort of proof of a PR campaign, it is just wrong. That is why it is being downvoted.
Compatibility seems more like an fair use argument and has been argued in the past for hardware in order to allow fair use access to copyrighted material. There is however a distinction between being compatible and being market substitute for the original work, with the later being much more problematic from a copyright perspective.
I was very excited about the Oculus Quest, was considering buying it and suddenly the Oculus Quest 2 came up. Then I dug deeper and I saw I needed a facebook account (which I don't have nor want).

So because I don't have a FB account Oculus/Facebook has lost hundreds of dollars for me. How does that even make sense?
Yeah, that's what I thought. Intermodal containers already exist. If you want more rail okay good idea, but loading a truck on a train...
Webhooks Explained – Build a simple webhook integration with IFTTT and Twitter
? Debit cards also work online. They're part of the same payment networks. "Visa Debit" etc.
There is a difference between reporting and invention
Applying palliative care on the recommendation of Socialstyrelsen is not euthanasia.
You don’t think that one of the richest people in the world has a PR team that helps shape his public perception?
Will this series go on to cover the Bessemer converter?

That changed the world. For millennia, steel was a high-cost, low-volume item, like titanium today. Then, in the 1850s, Bessemer and others finally figured out how to scale up steel making. Suddenly production went from blacksmith-scale to tens of tons per hour.
This is very interesting.

Where can I find more details on crystal quality in popular CPUs like Intel's Xeons?
To that end at least allow payouts in USD to the non-US banks.

We charge in USD and we pay for our infrastructure in USD, so the hit we get on the double currency conversion is really unpleasant... as it is completely avoidable.

This has been asked of Stripe for AGES and they did nothing. The only explanation is that this is by design, which means that they have no problem bleeding merchants with unnecessary fees just like all other payment companies. It's just that these fees are disguised differently.
The right immune system here would be to legalize the drugs and regulate them, just as we do with ethanol. Then you can remove the funding from war on drugs and related entities. Financing an army of bureaucrats and militants who feast on county's resources and undermine the democracy is not a terminal goal of a society.
> Waymo has burned money for 10+ years

I don't think you can disparage Waymo and cheerlead Tesla on the basis that you think Waymo a money fire whilst ignoring that Tesla is massively in debt and has yet to post a positive annual net income. Tesla has burnt money for 17 years and it's recent profitable quarters are only the beginning of a turnaround that is not yet anywhere near sufficient to recoup it's losses.

In the meantime legacy car manufacturers are catching up with Tesla's offering and providing ever stronger competition. The coronavirus has disrupted production & made sales numbers confusing, but Tesla has lost its top spot in markets it led until recently. Tesla has been great PR for EVs and an important early market innovator, but it is by no means guaranteed long term success in either self-driving or car production.
Unifont covers all of the BMP (and more), so it's impossible for any other font to cover more of it. But Noto has nicer glyphs for the parts it does cover, so it's better to use Unifont as the fallback for characters not in Noto instead of the other way around.
Of course lying on Twitter isn’t fraud, just like lying in any other medium isn’t fraud. However, if the lie on Twitter is used to commit fraud, than it is no different than getting a court order to track down someone who used a phone call to commit fraud.

This isn’t charging someone with lying in a tweet. This is someone who used twitter to contact people in order to commit a crime (or at least that is what is alleged in court)... they can use the law to attempt to find out who this user is.
Never stop learning.

Experience, testing, formal methods, less fragile tools, and avoiding premature optimization.

Consider Haskell, Idris, Pony, Rust, and Clojure, but these are just some tools in a large toolbox.

Put aside insecurities and constantly look for techniques to minimize errors, maximize readability, and productivity.

Accumulate best practices and apply them with experienced "common" sense.

Consider coding like writing with many drafts. Throw some away and write it again.
2020 is the year of Apple hate on HN, I expect it will be somebody else next year.
Yeah they should redesign that website to be a single simple page with the content of that unique blog post. It's a bit ironic that they don't get straight to the point.
The other thing I learned is you can get quite good at writing if you do enough of it. I've never been that much of a writer, but I ended up as the internal communications person at my company. Not exciting at all. I was actually dreading it.

After doing it for a year, I got pretty good at it (I'd like to think). I'm able to pretty quickly throw together an email or press release that's clear (avoids BS corporate speak), concise (summarize a paragraph in one sentence) and sets the right tone (why should the reader care).

Now I read others people's work (not talking about this blog post at all, I haven't read it) and subconsciously edit it my head.

My takeaway? Anyone can be a good writer with enough practice.
Show HN: Ph-ubl Java library for UBL invoices
Wonderful technical achievement but I think I’d rather squint through garbled video to see a real human.

Now if I can use it to add a Klingon skull ridge and hollow eyes to my boss or scribble notes on my scrum master’s generous forehead we might be on to something.
"The Hundred-Page Machine Learning Book" will teach you what ML is. It can be a treated as a light weight replacement for say an Andrew NG course. You wont learn anything practical / code something in PyTorch or Tensorflow but you ll understand what happens under the hood in these framework

"Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems" is an amazing introduction to implementing all ML ideas. I think there is a new PyTorch version. The accompanying notebook will get you started to a point where you can do some hobby projects.

This book surprisingly seems to fill an interesting gap explaining about how these ML systems are used in real life in large scale. I work for 1 of the FAANG companies & I can say that every chapter here would correspond to bread & butter of a team responsible for maintaining a large ML system say Recommendation / Fraud detection. The target audience would be someone who is interested to learn how to put a large end-end ML system together.

I would be very excited if there are practical examples on how to use this with MLFlow / KubeFlow / Sagemaker. Really excited to read this

edit : typos
> Edit: I should have expected getting "vi" as an answer, although I can't fault all the commenters below :P I was thinking of something a little less different, like literally just a command prompt on the bottom and a pane above centered on the line you just operated on.

That's pretty much what vi (or at least it's ancestors) was. Modern vim is very different to the original implementation but vi was intended to be a visual ed. Hence it's name: VIsual mode.

https://en.wikipedia.org/wiki/Vi#History
I started using ph-ubl, for creating UBL documents, such as invoices and credit notes. I can recommend this library.
No.

I thought copyrights protect literary and visual illustrations, but not any underlying processes, mechanisms, or artifacts they describe (patents protect those). My understanding of copyright law is surely flawed, and perhaps the “original work” standard means that only descriptions of systems are copyrightable and not the systems themselves.

In that case I agree that my examples fail. Keys and clutches are mechanisms and filling gas is a process, and those aren’t copyrightable (but they are patentable). The file format example fails too, because the concept of laying out data in a particular way is a mere idea, and ideas aren’t copyrightable either (they are also not patentable, though a description of the format is copyrightable and a specific process for reading or writing the file might be patentable if it were nontrivial).
Eventually companies become so large they can't innovate - doing something new is too big a risk (it will eat into existing revenue and may fail anyway) and too expensive (its hard to change the structure and direction of a 10's and 100's of thousands of employees).

The only way they continue operating is to outsource R&D - buy companies that have proven a new business model or product, or replicate what they've done.

This has been the case since VisiCalc, Wordperfect, Netscape, IBM etc. - is there an alternative for large companies?
Orchid: Finally a code driven laravel admin
>If you plug it into a keyboard, mouse, and monitor you will have PureOS and the many thousands of applications available as you would from any desktop computer

But who actually wants this? Id rather want an enjoyable mobile experience. When I want a desktop, I will use a desktop; I dont need a half arsed experience in my pocket.
On top of that, I'll gladly pay for hosted versions of self-hosting systems. Nextcloud, Mailserver with DNS, gitea, drone/jenkins, piwik, etc.

Sounds counterproductive, to pay someone to host something that is meant to be hosted by yourself, but most often, I just need the option to move to selfhosted when time arrives.

Sure, I can host my own piwik, or gitea, or nexcloud (I do) and even (painfully) manage my mailserver and DNS with mailinabox. Out of principle. But the TCO of that is mountainhigh, if I'm honest. Tucking someone €9.99 a month to deal with one of these for me, would save me a lot, in the grand scheme.

Edit: what I'm trying to say: I'm convinced there is a businesscase there. There's money to be made in this area of FLOSS, which can trickle down into the upstream projects or be a businesscase as funding for the projects themselves even.
"Disagree" describes a wide range of things though. It can be "you claim facts that are demonstrably false", "you claim facts that I cannot demonstrate are false, but I have strong doubts and you do not provide sources", "you cite correct facts but your interpretation of them is demonstrably wrong", "you cite correct facts but I interpret them differently", etc. And those are just factual disagreements, without getting into "you're making a strawman argument", etc. Thinks probably shouldn't be this fine-grained, but I hope you get the idea that there is reasonable room for more helpful feedback than "I disagree".
Exactly - look at growth. Intel is mostly just running on momentum. It will take a long time for them to slow down. but what if next year they still don't have their new shrunk node ready, and AMD, Apple and all ARM chips are on 5nm, 3nm...

If that happens, intel will be forced to outsource their designs, probably to TSMC and at that point intel as we currently know it is gone.
This is an amusing story about when David Bowie would hang out on message boards.

http://dokearney.blogspot.com/2016/01/a-beautiful-exit.html
My hope is that after we learn the failure modes we can make better online forums. Science had a few centuries to build their model and it still fails in many ways (https://equilibriabook.com/).
Distinctions like this remind me what a professor once told me when he was introducing the module on nanostructures: "This used to just be called Chemistry, but we realised we could get more funding calling it this way".
I have encountered the exact same situation just a few days ago to get a developer account running. I created a new account using my personal phone number and this one hasn't been shut down yet so here's hoping it stays that way.
Sony has always done that with their first version of their console. As they expect to die shrink to 5 or 3nm down the road for much better thermals. Along with other redesign that makes manufacturing less expensive.

And both company are not making much if anything from Hardware. The profits are all in games. That is part of the reason why Games is getting more expensive with every gen.

We need some real innovation to help driving Game development cost down, especially with respect to Graphics.