skysight-inc/HackerNews huggingface dataset:
Hey everyone, Josh here, one of the creators of this report.

I posted a while back about how I built and sold my show HN trend-spotting tool, Exploding Topics, in 6 months. Since it was an acqui-hire, I’ve still been working on the tool and improving how it works.

(Partly thanks to the great feedback you guys gave me!)

And I spent all last week using it to figure out what the long-term impacts of COVID-19 might be.

Specifically what new business opportunities have been accelerated by the virus… and are outlasting the lockdowns.

There are some pretty surprising ones. Check it out and let me know what you think.
Right, which also means that not everyone at GitHub agrees with not working on ICE related projects.

I'm even betting that it is a small vocal minority that is against it.

So, how should GitHub proceed in your opinion?
"begs the question", like using "literally" to mean "figuratively", is so widespread that is is difficult to call it an incorrect use of language. However, both constitute what I consider a dismal use of language. (But for different reasons.)

"literally"'s conversion to meaning its opposite represents a loss of meaning in the language; expressiveness dulling into useless ambiguity.

"begs the question" isn't a term that expresses the underlying idea effectively, it merely indicates a failing attempt to sound educated.

In either case, I prefer to educate people on how to use language less dismally. This does make me a pedant.

I prefer this discussion of the meaning of the term: https://languagelog.ldc.upenn.edu/nll/?p=2290
iOS: https://apps.apple.com/de/app/corona-warn-app/id1512595757
Is there really an issue about refreshing pages ? If the issue is the time between loading page, well just optimize your base HTML page loading time ¯\_(ツ)_/¯
I find a vertically oriented monitor to be a big improvement. A full page fits nicely without scrolling, and i prefer the narrower width for quick reading. Ill sometimes set my laptop on a table sideways when traveling. I also set the color temperature to ~1300K, about as low as i can stand.
When i read physical books i usually just need a single bookmark or finger to help jump between sections quickly. To replicate this i just open two copies at once, and then i can make due with whatever pdf reader is on the machine im using without having my workflow broken.
If i need to make editing suggestions, konqueror has always met my needs. For my work, if those tools arent enough to communicate edits, then pdf markup isn't the right medium anyway and the document should be edited directly in LaTeX with version control.
I was wondering the same; I guess it would be easier to refactor step by step (renaming functions and variables as you work through the code)
So is the modem/baseband the only non-open firmware on there? I think most phones will also have proprietary boot firmware and GPU drivers.
Yes, HMRC is generally a very good service. Will be a sad day when it gets outsourced to a contractor:(
An experience far better than reading an ebook on a device is printing it. Double sided, scaled to 4 pages per side, that scaling works for me. The device is paper, pagination is quite simple, as is taking notes.
Set up a new Go (Golang) full stack app by running one CLI command
How many people running CFW are buying games though?
Agreed. Factors such as having high literacy and the cognitive capacity to detect sarcasm should be ignored in favor of more pressing matters like making the admissions personnel feel good about themselves by accepting a Pokemon collection of scions and sympathetic stage prop students of non-Asian shades. We'll all surely shed tears of joy when the first young adult in a vegetative state overcomes his considerable hardships and gets wheeled onto Harvard's campus. Maybe a fellow student, perhaps Justin Beiber's nephew, will lift up his vegetative hand and give him a high five before they go off to their first ungraded class taught by a professor who has been thoroughly vetted to have no uncomfortable opinions. The mission of advancing human knowledge and scientific understanding in our institutions of higher learning will at that point be wholly fulfilled.
And why would you do that?
Prescription-only video game EndeavorRx approved by FDA for kids with ADHD
HTA works perfectly fine as a launcher for legacy software. I wouldn't touch it for more complicated functionality, but a while back, I wrote an HTA splash screen/launcher for some old software that had been updated. At the time, the alternative was to either place the software on the startup menu, or to put desktop shortcuts (this software is intended to be used on a dedicated computer; it's not intended to be online or used otherwise). The HTA runs at login, displays the software name, the company's name and address, and allows opening a couple software packages and help documents with alt text. To me, this is a perfectly acceptable use of HTA, and at the same time, one of the worst possible uses I can imagine for Electron. HTA simplifies maintenance by a non-developer (edit paths and names in the source file depending on the to-be-installed software)

For more complicated automation and interaction, powershell is absolutely more powerful and useful than WSH. However, powershell takes at least 5 seconds to load (usually longer), the window can't be hidden, and it generally works in a different manner. I want to run software in the background. The software does not support it. I do not want to use scheduled tasks, I want to run it on demand (on boot, and from the desktop). I don't want my grandmother calling me up because a black window flashed on her screen, scrolled a bunch of text, then disappeared. I don't want Quassel Core's window bugging me when I'm using my desktop on the occasions I decide to run it. I've got a vbscript that looks for the currently enabled screensaver and launches it, so if it's been changed to a photo album or marquee, the appropriate one starts (the alternative being to make shortcuts to individual scr files).

Windows has no other built-in way to run some simple logic without running a visible command prompt that might confuse, annoy. To me, vbscript allows me to put a simple conditional in front of a shortcut, without perceptively taking longer to run said software and without requiring it to be visible. HTA allows a simple launcher/task chooser. Neither uses much resources.
To balance with the inherent disadvantages of more speeding tickets and a higher risk of a collision.
> Not wealthy donors

Harvard's admission rate is <6% for general population - that includes affirmative action ethnicities. Harvards admission rate is >30% for "legacies" which make up one in six of their students, and even higher for donors. These are the kids who get in while being thick as a brick. The injustice is not primarily the black kid with 1400 SAT getting in over the east Asian kid with 1580 -- the injustice is the hundreds of CEOs/senators' kids being assured admission even being dumber than a sack of hammers.
Him selling you that as an original was an instance of that itself as it's a Mark Twain quote. Funny how that works.
Because it falls into the Basecamp circlejerk. It's a cult at this point.
Something like Oracle forms with a custom clinet application talking to a database server.
Not to mention Harvard has a $40 billion endowment on top of that.

At the end of the day, it's a way to not pay taxes.

Stakeholders are still getting paid in different ways: high salaries and job security, "administrator" jobs that shouldn't exist.

In other words, it's socialism.
Technical paper -> print one sided, so I can take notes on the backsides (and I can't get double-sided printing to work on Linux + Brother laser printer anyhow)

Fiction -> convert with Calibre and email to my Kindle
Since I've never heard of HEY, here's the site: https://hey.com/

It's basically an email provider, but with different features and interesting ideas on how to manage emails. Don't understand why they can't provide an actual elevator pitch on the landing page, but have you read their long-winded message and then you still have to click on "How it works", scroll some more and read some paragraphs just to get an understanding of what it's all about...
Difficult Development Managers
I think one understated advantage of serving plain HTML is the reduced surface of things that can go wrong. Once you see that the server has sent a "200 OK" response you know that everything is good and the user will see the content (okay, you still need to worry about the CSS and images loading).

In contrast, with a single-page application everything is asynchronous. Have you handled all possible error cases and race conditions? Have you thought about all of the possible immediate states (e.g. one remote call being super slow might cause the UI to be inconsistent/confusing)? And all of this logic is running on the client. And that client might also be out-of-date (if they left the tab open). So much complexity!

Another side-effect of server-side rendering is that it forces you to make it performant. I've seen so many SPA with a mind set of "oh, this data isn't critical so it doesn't matter that it takes 2 seconds to load; we'll just put it behind a spinner". Over time this has a tendency to cause applications which does massive amount of slow remote calls to different servers/services and multiple spinners in all components. Good luck trying to use these on a mobile phone in transit… Once you put all of the content inside a single call to the server you can't get away with this and you preemptively need to care and focus about performance.

There are of course many advantages to using SPA, but for me I don't think it will ever give me the same calmness as with server-side rendering where I can see all requests in the last 24 hour being successfully responded in <X ms.
...In my essay, I want to explore the “shadows” of these stained glass windows (i.e. films) to understand the patterns exhibited by the church (i.e the art of filmmaking).

You can't do that! Church is holy! No x-raying of wonders allowed! That would show the extent of the cargo-cult :)

Anyways, I liked it, though it felt somehow incomplete?

What do you make of
[1] https://theabyssgazes.blogspot.com/2010/03/teal-and-orange-h... in this context?
How doing too much made a $6k MR business shut down
thanks for the recc
They're just seeking some outside the box solutions. If you don't course correct, how do you know/show that you're driving?
Wow, that G-GLN paper is really new. Thanks for sharing it :)

My first impression is that this will be very challenging to use for many of the people currently using AI in practice, because of the requirement to have a convex and gaussian-distributed result.

For example, I currently work on optical flow and the loss functions are usually very jumpy and usually only convex within a few pixels around the correct result. I have seen plenty of modeling errors in optical flow SOTA papers, for example casting a boolean occlusion term so that it can be added to the loss (Won't work, no gradient). I have also seen how strongly authors struggle with the irregularities of their loss function and issues with convergence, for example by fixing all random initialization to a seed and then parameter-scanning on that value (Very expensive).

Notable examples of the difficulties faced would be https://arxiv.org/abs/1904.04998 which I have never seen converge from random initialization or https://arxiv.org/abs/1711.07837 which diverges without supervised pre-training.

Also, while many people use the gaussian-distributed euclidean norm of the difference between prediction and groundtruth as their main loss term, there has been a lot of discussions recently if that is a good idea, because it forces the neural network to represent uncertainty with blur. But optical flow tends to have sharp edges where objects end.

Combined, that means the problems that I work on usually do not have a gaussian-distributed loss and usually are irregular and never convex, so I'm not sure if I could use G-GLN.

But the application to contextual bandits looks VERY interesting to me :)

I see great potential in using conv layers as pre-compression and then applying decision trees on the resulting intermediate representation.

What I previously did for object segmentation was to sample a random but fixed set of feature pair differences and use the signs as bit flags. I then trained the decision trees on those bits to predict the boundary shape around that pixel. I got the general idea from this paper: https://arxiv.org/abs/1406.5549

But it sounds like moving from difference bits to halfspaces and from linear regression to GLN, your paper "Online Learning in Contextual Bandits using Gated Linear Networks" could greatly improve on that. I'd be curious to see how those bandits do on BSDS500.

BTW, are you aware of any discussion groups for AI image processing that are open to members of the public?

https://www.reddit.com/r/deeplearning/ seems to be mostly people that just took a Udemy / Coursera course, so it's usually about re-using existing models and almost no talk about research.
I remember just before my first web project. I worked on a Oracle client server project (SMDS management tool) and to install the client, you installed about 4 products via 14 floppy disks one after the other on the client PC.

Took two days for two of us to install it on five or six client PC's
This brings back memories. The first "programming" I was exposed to at school was using pneumatic. I remember one task was to construct a system to act like the doors on a buss, where one button is used to both open and close the doors. Working with real components make the logic so much more intuitive.
I think there's a good chance the energy used while parked is greater than the dashboard suggests (measuring power remaining in a lithium battery is hard!). Then when you start driving, the estimate gets more accurate, and the range disappears over the next 15 minutes or so.
Merit is not a perfectly objective concept. Someone has to come up with criteria based on whatever goals and values they think are important.
TOTP with password protected key backups in the cloud?

(Bonus: recovery keys you keep offline, in your wallet or something)
Additional news articles:

https://www.statnews.com/2020/06/15/fda-akili-adhd-endeavorr...

https://www.theverge.com/2020/6/15/21292267/fda-adhd-video-g...

Related study:

https://www.thelancet.com/journals/landig/article/PIIS2589-7...
It absolutely is. Turbolinks’ bad rap is from earlier days and was partially due to just a different JS landscape where certain patterns relied on a hard refresh to not have memory leaks as you change page, or other odd behaviors.

I was one of many devs that would always setup new Rails projects without Turbolinks. Last year, I started a new product at work with a slim team and an eye on simplifying our tech and processes. This included giving Turbolinks and Stimulus a try.

Long story short, it was simple and straightforward and has a notable impact on perceived performance after the initial page load. We had a great experience with it.

These days with Turbolinks 5 it’s quite straightforward. There are some gotchas, but the readme covers various edge cases pretty thoroughly.

Since that project, I’ve gone solo and am working on my own commercial endeavor - and while I’ve been building large scale SPAs since before they were called RIAs, my new product is sure enough using Turbolinks (+ Stimulus).

My understanding is that Turbolinks 6 is coming soon that should be better, still.
I was once being sold that as a partnership advantage - that a guy would sell with a .ppt and then afterwards we'd just have to build it.
But does it also mean you can't start a new thread/reply if your link to the server is down?
To make your day I will add a post like that.

A typical weekend for me involves driving ~150 miles to leave my car in the cold and wet in the middle of nowhere for 8 to 9 hours while I wander around some mountains. Only 2 superchargers in the country and their not between where I live and where I go.

Is this unusual - absolutely (mind you plenty people here do similar things) - but range is an important factor to me. However, the main one is cost - absolutely no way will I spend more than £25K on a car.
I don't know what you mean with "SKU" but SailfishOS seems to run on it: https://community.fxtec.com/topic/2467-community-build32120u...

( https://community.fxtec.com/topic/2955-community-buildsailfi... )
Nope, it will style native HTML elements based on CSS vars you define on the theme
Interesting tool. A low code approach to lambda.
There's a lot of hype and I don't understand why too. They don't even offer custom domains yet.
Microsoft has announced big changes to Windows previews
Very interesting, I was not aware of this. I see what he/she meant, but I would add "sam without the mouse is not sam, but it is still superior to ed in many ways". :)

A link to that discussion would be great (if you manage to find it).
130nm is nothing to shake a stick at. It may not be able to run Crysis but it should be able to run modern linux and a modern web browser.
New middleware for streamlined eCommerce architecture for instant speeds
Algorithms suck because they take this as an engagement metric. Or rather people who design algorithms in this way.
Defeat device...? Cheating...? Multi-billion pound fine?
How well does the conversion work for arbitrary pdf files?
[1] https://www.rand.org/search.html?query=Cybernetics
See comment above:
https://news.ycombinator.com/item?id=23535697
Why do they bother with this if someone is going to make a software workaround? Seems like people who would look to downgrade firmware might also be the same that would be able to implement the workaround.
Modern browsers got insanely faster to render "plain HTML". I think you should have a strong reason to manage DOM on client side with JS frameworks.

I saw a cookie-wall built with React recently. That's just wrong in my opinion.
So much so... the mouthing of diversity, freedom ..in the most cynical manner being explicitly forced only to the narrowest conformity of ideas, opinions and interpretations suitable to the ideology. This has been here so many times, and yet, we collectively fail to see this for what it is. (Either you are with us or against us -- the epitome of civil society rules by reason)
Star Wars: Squadrons – The Spiritual Successor?
I work for a bank and we’re rolling out later this year some new accounting management software for our users, to help them keep track of their budgets etc. Over the last seven years or so I have myself tried using such tools at various banks I have accounts at, and I could never get into it never really enjoyed it. I do use accounting software that is entirely separate from my bank. And some of the ones I used to use were discontinued, perhaps due to lack of interest. So I’m rather certain that what we’re working on is probably not gonna be successful.
You wrote it as an "pick memory utilization or CPU utilization", stating memory as being practically free. I just wanted to correct that by saying that its utilization is very expensive for the CPU.

Rather the trade off you're thinking of is "caching vs. realtime computation" rather than just "memory vs. cpu". Outside caching, it's pretty universal that more memory utilization just means poorer performance, both in wallclock time and in CPU utilization.
For me it has always been at a range of 1000 kilometers. (600 miles.)
Just for the sake of it -- a great discussion about ed from 2012:

https://news.ycombinator.com/item?id=4120513

And a cheat sheet linked there:

https://catonmat.net/ftp/ed.text.editor.cheat.sheet.pdf
Still easier to shield existing digital gear for EMP. Compared to the cost when one inevitably does hit the shielding is dirt cheap.
If you really really care about miles per gallon, nearly any ICE car the most efficient way to drive is at or near idle in top gear, going about 25 mph. The difference is remarkable - a car which usually gets 50 mpg can easily get 100mpg with that approach, although obviously you can't practically drive like that on the public highway.
Your 4 TB HDD is 4 TB (4,000,000,000,000 bytes, or thereabouts). It is also 3.6 TiB, which Windows will say is 3.6 TB.
Why in the world is this prescription-only?
I was concerned for a moment, but this seems more like an issue for big companies, not individuals.
> This may be a stupid question, but what does "client/server" mean in this context?

Not a stupid question at all, since terminology has been shifting over the decades.

Back in the early 1990s, the original client/server generally meant all application code (logic and UI) on the client computer, and all the data on the server. So a very fat client.

Database stored procedures (i.e. some logic on the server) only arrived on the scene later during that time, because the original architecture of all code on the client caused performance nightmares. But don’t get me started on the trials and tribulations of early stored procedures. They often caused more project turmoil rather than smoothen things out. — Partly because they weren’t good languages yet, partly because of amplifying developer vs. dba conflicts.
Cybersyn and Allende’s Semi-Automated Luxury Socialism (scottlocklin.wordpress.com)

[1] https://news.ycombinator.com/item?id=21673423
Should You Aim for Quantity Instead of Quality?
I work as a SWE at a large AI consultancy. We've been experimenting with "git for data" products for a while, and we've been trying to get rid of them (notably Pachyderm) for -at least- 2 years.

What they all share is a) awful performances, and b) bad design.

Git semantics, ("branche", "merge", "commit") are not well suited for data, because merging dataframes and creating "branches" often leads to misunderstandings and delays. Time travel is very nice to have, but it's often the case where you would like to consume your input datasets at different point in time in the same repository (unless you do one dataset per repository, but then, what's the point ?).

Performances are bad, because all updates needs to go through some kind of coordination mechanism (etcd, zookeeper, or raft directly). In a single instance scenario, you often end-up flooding it or needing additional memory to cope with the load. However, you could deliver high throughput and high availability by using proper sharding and distributing updates to specific masters (like you would do in any actor-based architecture).

As a replacement, we're now using a custom event-sourcing framework on top of AWS S3/Azure blob. It's faster, more reliable, and most importantly, better designed.
One common use case of the fuses is to prevent attack vectors which downgrade software to a vulnerable version. Using the OTP fuses older versions can be prevented from running to some extend.
I was mostly talking about the type level; I certainly didn't mean to imply that Rust didn't have lambdas if that's what you're getting at. But there is no general type of Rust lambdas that take an A and return a B other than the trait object type `dyn impl Fn(A) -> B` (Or FnMut or FnOnce); the concrete type will depend on what variables it captures.

Also, there's a lot of disagreement about exactly what the distinctions between `lambda`, `closure`, `anonymous function` and friends mean. The interpretation of `closure` I'm interested in is basically a bundle of code and data, which can be treated abstractly in a first class way. That could be something that appears as a lambda capturing variables in the text of your program or as an object in a more OO setting which, albeit more verbose for a single function, has a similar level of power of abstraction.

Either way, part of that power is being able to write code that can work with the interface (irrespective of the shape of the enclosed data), and do things like store differing implementations in lists/vecs etc. The only mechanism Rust provides to do that is trait objects.