skysight-inc/HackerNews huggingface dataset:
I'm thinking about the same thing i.e. building a personal HN reader with Python and QT.

I have never explored the API, and I'm not a professional programmer, but allow me to describe the ideas from top of head when I read your posts:

Requirements:

1 - Self-hosted: So essentially, it's too heavy to keep the whole sites offline. However, because I always read by topic (e.g. I'd type "SICP ycombinator" in Google and read the top pages), I think one approach is to let the user enter a topic, say "SICP", as well as number of top-level stories to return, say 25, and invoke the API to return stories. The app will then dump the stories and their comments into a database with data modelling that suits for a forum.

2 - Offline access of data: Essentially what I mentioned above. The app should also allow user to remove a story (and its children), modify topics, favorite a story and create new topics. I think those are the barebone requirements. The backend would interact with the database and do updates.

3 - Query data via SQL: I think it might be too much work to parse queries, and the easiest thing to do is to just access a string as query and pass that to the database engine. Or maybe only allow user certain actions and let the backend assemble the queries.

4 - Full text search of stories and comments: Not sure what to do as my programming knowledge is very limited. I saw the second link you provided and it is very interesting.

5 - Notification of replies to comments: Maybe give user a button to update all his favorite stories.

TBH I really want to see what other people's implementations will be.
I've said this before on HN, but no ARM platform is going to catch on for server use, chicken or egg problem, until people can buy a reasonably priced ATX motherboard and CPU by themselves and build a PC with it. The motherboard needs to have the same complement of I/O and bus ports that you can find on a $90 to $120 category x86-64 motherboard.

There is nothing anywhere near the performance of what I can get right now by buying a $110 motherboard from one of the top six Taiwanese motherboard manufacturers, and a $150 Ryzen 3000 series to socket into it.

Linux and *BSD developers are not going to be shelling out $6000 for a 2U rackmount noisy system that's impossible to operate nicely in their home offices.
SEEKING WORK | Remote | Full-stack Developer

Location: Remote | London | South East Asia

Agency: Yes

Skills:

- Frontend: ReactJS, Angular 6+, VueJS, Gatsby, Bootstrap, Webpack, Backbone.js
- Backend: Nodejs, Laravel, PHP, Expres
- Mobile Native: Swift, Objective-C, Java & Kotlin
- Mobile Cross Platform: Flutter, React Native
- Database: PostgreSQL, MongoDB, MySQL
- Cloud: Amazon Web Services, Google Cloud, Digital Ocean, Letsencrypt, Mailgun
- Frameworks: Stripe, Mailchimp, Express, NextJS, Firebase

Portfolio & Infromation: https://mobilefirst.in

Email: arpan@mobilefirst.in

Recent Work:

* Working on Publication & Media pipeline management solution

* Working on Easy to Use Video Editor which exports to multiple social network-based screen resolutions

* Working with NFL & NHL teams Coaching Applications to improve Players Performance, won World (Featured in NYT & WSJ)

GitHub: https://github.com/mobilefirstinc
Don’t build my app
How to Make a Strategy Game in Godot – Part 1
Golem (www.golem.network) is building a general-purpose distributed computation platform where people who need compute power pay using cryptocurrency. And developers can build software to run on it (and get paid when it's used).
Video – China’s Tesla challengers: Will Nio live up to its hype?
Watch “Why coding isn't enough.” on YouTube
The Hide Replies Endpoint
I don't think you even have to go that far.

Modern encrypted spread-spectrum digital radio would have looked like random noise until quite recently. I'm not sure if you'd pointed all the technology and all the brilliant minds that existed in 1930, at a modern cellular tower, that they'd have recognized the signals to be coming from a technological civilization.

In another century we'll no doubt be hugging the noise floor even more closely. It's not hard to imagine that even if alien civilizations are broadcasting omnidirectionally all around us, that we're simply too primitive to bother targeting with a message. Why waste the effort when you'd be able to communicate so much more information, and more efficiently, by targeting just a slightly higher baseline of receiving technology?
ET must use encryption that looks like natural signals.
Aplicasion para monitoreo y restauracion de redes desde Android:)
> IMDB moved from a respectable site to a parody of itself for that exact reason: they didn't resist and today their reviews are complete garbage.

We're IMDB reviews ever good? I used them from fairly early on, but only for actual factual (mostly vast/crew) information, the reviews were always, AFAIR, pretty useless.
Coronavirus maps and charts: A visual guide to the outbreak
Good example!

It wasn't quite what I thinking as it isn't really "our game startup failed; let's sell game tools" but still it counts.
It sounds like they don't really use it. Their about page says:

We’re collecting data to find out if humans' pattern-
recognition and puzzle-solving abilities make them more
efficient than existing computer programs at pattern-
folding tasks. If this turns out to be true, we can then
teach human strategies to computers and fold proteins
faster than ever!

Indicating that at some point they may use it, though judging from recent trends in reinforcement learning, they probably won't.
Does anyone remember about 18 years ago when some well meaning, but ignorant people got charged with electricity theft crimes for installing distributed.net on their work's PCs?

https://www.bloomberg.com/news/articles/2002-01-23/plea-agre...
The magnetic shield has nothing to do with trying to keep people on the surface.

The Earth's magnetic Van Allen belts deflect most of the sun's nasty radiation streaming at the planet. These belts are created by the molten iron core of the planet. Mars no longer has this magnetic shield, and the sun's radiation burned off the atmosphere. If we generate new atmosphere, it will just get burned off again unless we can generate some way of deflecting that radiation.
>Atoms are something like 0.05% electrons

Just in mass. In volume(orbitals), electric charge, importance for chemistry, the proportions are way different.
JS is not any better in that regard, that simple example is ignoring nested objects, where the outer one is copied and the inner are referenced (unless you use triple dots all the way down - tedious and error prone, or even simply inefficient if done by some recursive algorithm).
The syntax is cool though
Looking at top10 == Survivors bias
The article doesn't mention it, but there's many people who moved to this rectangle because they are (believe or actually are) hypersensitive to radio transmissions.
Mumble is great, we use it lots for working on Secure Scuttlebutt, but we end up using Jitsi for calls between small groups with fast internet because video chat is nice with friends.

I would love to use something like Mumble but with video, although that may just be Jitsi.
No, a brokerage being down for an entire day is not the norm.
In the age of smartphones, there is no reason two dozen 2D time zones couldn’t exist in the US, with small shifts in time every day at 3 am to keep seven am as the dawn. Humans were meant to rise with the sun.
Not just interference, but really annoyingly broad-band interference: https://en.wikipedia.org/wiki/Spark-gap_transmitter

Optical astronomy had a great thing going in the days when most light pollution came from low-pressure sodium vapor lamps—that's comparatively easy to filter out. Radio astronomy isn't so lucky.
I'm sorry, what? Are you claiming we have created a livable atmosphere on another planet? Where? Which one? Are you talking about Earth? Humans did not create the Earth's atmosphere. We can barely "fix" the damage we do to it. "Fixing" is not creating.
The question is over a pivot from "I'm going to provide product/service X at a profit due to my tool T" to "Well, I couldn't sell X so I'll sell T to other people who want X". If you couldn't make a go of it, is it really likely others will, or if they can that they will want your tool T to do so?

This is different from either providing a service and successfuly using your own software to do so or providing a service and developing as well tools specifically for your customers.

Slack was suggested by another poster as a company that pulled this off, though I'm not sure the communication tool was considered crucial to the game business.
> Atrium had attempted a pivot back in January, laying off its in-house lawyers to become a more pure software startup with better margins. Some of its lawyers formed a separate standalone legal firm and took on former Atrium clients. But Kan tells me that it was tough to regain momentum coming out of that change, which some Atrium customers tell me felt chaotic and left them unsure of their legal representation.

It's hard to detect my own bias of course, but this seems like a really cynical move. I understand the need to improve margins but essentially trying the train our processes so we can fire you is off-putting and borderline offensive to workers. For positions closer to the furnace of automation and jobs that are generally dangerous that people don't take pride in it can be minimally destructive but law is not one of those professions.

It's preferable to get into businesses that don't screw over anyone, but if you're going to screw over someone maybe don't screw over smart highly paid professionals that are providing your core value proposition.
Yes, there was nothing “obvious” about the market on Monday morning. Saying otherwise implies the ability to predict the market.
Often there's a talent penalty to morally questionable projects.
I wonder what fraction of the work was done in the final year. BOINC capacity has expanded 600% in the last 5 years, and it's still not even all that large (fewer than a million hosts, average resources per host similar to a desktop computer). The raw idle capacity of the world's computers is far larger.
Isaac Arthur deals with this at length in his videos. Those projections are unlikely to hold for long. Cultures that don't expand will quickly be replaced by those who do and the process continues. Population expansion is limited only really by resources.

You see this in all other species, but we somehow think it's different for us. That remains to be seen.
TLDR: no more so than standard mallocs, all of which for obvious reasons cache allocated pages.
Please update the title to include GUI, i.e. "Introduction to SerenityOS GUI programming".
Good point. Sorry.

Some older Australians are parochial about sport. Soccer is seen as foreign and something not really Australian.

It's similar to the way soccer has been described as un-American in the US.
The point was to show you their desperation,not to justify their actions. One thing leads to another.

There's a scene where the Dad wonders if the old driver they slandered out of a job had found a new one and the daughter responds by telling him to focus on them.

I am personally not quick to say I wouldn't do what they did when my whole family is starving.
Also they could have hired lawyers with US law degrees who passed various US bars but who live in India. Doesn't sound like whoever was at the both had the faintest idea of what was going on.

That's how radiologists could analyze x-rays and such remotely: they were actual US-trained radiologists with licenses in US states who preferred to go home to India.
Out of curiosity how do they allow you to take back the copyright at any time? That seems like it would defeat the purpose of copyright assignment.
We've been using the Jitsi integration with Rocket.Chat for awhile now, it works seamlessly.
I prototyped this in Qt 2 years ago: https://ers35.com/files/hackernews-qt.png

1) It is possible to keep the whole site offline. A database from 2017 is 9 GB: https://archive.org/details/hackernews-2017-05-18.db I think a 2020 DB could be less than 20 GB.

2) My focus is on reading, not writing. Local favorites make sense. Maybe with importing public favorites. A user can set their name without logging in.

3/4) SQLite does the heavy lifting here.
> I don't see what new steps are introduced.

Even in the best case, you don't really manage simplify anything, you apply the same offsets, except now everyone on the west coast wakes up on one weekday and goes to sleep on the next, not just the ones who get to bed after midnight. The change happens right at the end of the business day, rather than outside business hours. Every day.
Ask HN: Who is working remote due to CoronaVirus?
This is to let everyone know which are the individuals/companies started to work remotely due to COVID-19 virus spread.

Please feel free to mention your experiences, challenges, pre-requisites, suggestions etc.
How does software get reliable at all, ever? In my experience there are two ways:

1. You write reliable software from the start. It feels a lot like writing a mathematical proof, or at least sketching one. After a few dumb bugs are fixed the code continues to work without issue, year after year, and nobody ever looks at it again. (This isn't as hard as it sounds! It's not the right approach for everything, but it should be more widely used than it is.)

2. You write normal software, i.e. unreliable crap, but you look at the ways that it goes wrong and fix them. This requires that you put some work into detecting that things have gone wrong. A lot of software companies will trace all crashes, and aggregate stack traces and logs from them. In this kind of environment, you can improve software reliability by sticking a paranoid number of assertions in your code and obsessively checking to see what triggered them. After a while all the common problems will have been removed, and the remaining bugs will be less prevalent than hardware failures -- and then you can declare victory.
Thanks for this. I've talked to a few people about the 'rusting' skills, most said that over time they come back but also expectations are higher at more senior IC levels.
I would be the only one on my team who would be using Kotlin. I didn't know that Kotlin had that though.
I would tentatively phrase it like that. It's not that rust is original in that regard, but instead effective though actually being adopted.
Interesting to see that NYT gives an IP address link to USA Today.

All the links to resources are broken, except the Point de Repere, by a resident of the affected, is still online at the same link, last updated in 2001:

http://kbsb.com/FLT800/

I guess that's a point for the "quarterback theorists", and a point against the "official sites".
I think it's for solar and cosmic radiation.
AMD's CPU-to-GPU Infinity Fabric Detailed
You need the intermediate struct, because there may be multiple entries in the oneof that share the same type. Not having the intermediate struct would make it impossible to distinguish them.
Option<T> explicitly states the value may be none.
ARM servers already happened; they're in production at AWS and probably MS. Most of the software development is already done; since developers wouldn't buy $6000 machines they just got access to them for free.
Wow! Old man and the puncher ... those were the days.
Some Android devices have that in their system Settings screen... and nowhere else.
> How did software get so reliable without proof?

Two words: survivorship bias!

The software field exploded in the past half a century, producing a huge volume of activity producing a huge amount of cruft. A lot of the unreliable stuff gets shaken out; so what we see is a biased sample consisting of the successes that remain. Software that is halfway successful gets to be maintained, and over many years or decades, the reliability improves.
I don't understand what you mean by provably. The Java example does the exact same thing as the JS version: create a shallow clone with a different age. Do you mean the builder might do something different?

// Java
val emily2 = emily1.toBuilder().age(30).build()

As far as adding the spread operator to Java, I think you'd have to require a Spreadable interface to use it or limit usage of the spread operators to records. It's not clear to me that the expressive power is worth it over a builder.
I've asked the contrary -- "why is quantum volume a good measure?" And haven't been satisfied. But don't take my word for it; I'm not a QC expert, (some of my friends are)...

https://www.forbes.com/sites/moorinsights/2019/11/23/quantum...

> Quantum Volume would also benefit the CEO or investor who lacks the in-depth technical knowledge necessary to make confident investment decisions in the technology. Additionally, reported variations in Quantum Volume from company to company would likely stimulate more articles by the media, which would serve to educate the general public further.

Look at your computer. It's got a processor with a certain number of cores, a maximum clock frequency, a hierarchical cache system with varying sizes; it's got a certain amount of RAM with its own operating frequency; a graphics card with some number of cores, its own RAM and clock frequency. Imagine that I hand you a single number that's supposed to encapsulate all that information -- let's say something of the form frequency * cores * ram. And... maybe that kinda makes sense? But it doesn't actually correspond to any kind of real-world performance.

The issue isn't so much that there's parts lost in the measure -- rather, they've thrown in the kitchen sink and it's hard to say what it all really means. Except convincing management, "big numbers go zoom!"
To be perfectly clear, some have been sampling reverb spaces for use in convolution reverbs using a starter pistol since the 1980s, and the procedure became widespread in the 1990s.

It is not 10 years old at all in any imaginable interpretation.

This person's "innovation" of popping balloons instead of using a starter pistol is completely and totally irrelevant and inconsequential.
True, and I actually considered possibilities like this. But it would be pretty difficult/expensive/time-consuming for people to come to the US, go to law school, study for and pass the bar, and then go back to a low-cost-of-living place to practice law.

In most states, you have to go to an accredited law school in order to even sit for the bar, and all of such law schools are located in the US (and charge commensurately-priced tuition). I believe there are ways around this in medicine because you can go to medical school elsewhere and then sit for boards in the US. Even if you have a foreign law degree, you still have to get a 1-year LLM ($60k) in order to sit for the bar.
Everyone is a Super Bowl winner when they’re armchair quarterbacking.
Back in the day when I was working at Sun, a script was set up that people were running on their workstations all over the world. It set up the Seti at Home client and link it to a single account. It was very popular, and some people were running it on the most powerful lab servers they had. Sun was trading places with SGI for the number one spot for a while.
My favorite mysterious light sources is a triplet off the coast of Newfoundland: https://www.lightpollutionmap.info/#zoom=6&lat=5798060&lon=-...

I assume it's some sort of offshore rig.
Isn't "maybe I can monetize this protein" less of a sure bet than "I can rewrite these transactions" ?
Cloc – Count Lines of Code in Many Programming Languages
Best open source video conferencing app. Many thanks to the developers Jitsi
History of Books
Exactly, and I am shocked that today's journalism can publish what they want, regardless of the real truth, and from what I know, no one in wuhan "locked down" by government, they just can't go outside of the province, and this is a must in such an emergency, as for an unknown deadly virus, what can you expect then? We are sane human, first we need to be alive.
It’s easy to have tens of thousands of dns lookups per sec if you don’t know what you’re doing or didn’t pay attention. Connections wouldn’t be bottleneck if the are outbound.
I think they meant to say the “loss makes sense”, not that Friday/Monday’s move was predictable
I missed this comment earlier - we can pilot with sample/fake data to give the user a sense of how the system works and what workflows within it work best for their company. The versioning/diffs wouldn't make much sense, but that's probably ok.
> You don't read a man page top to bottom

Which is a problem of its own, in a way. Reading a man page top to bottom is few minutes. Reading a user guide/Info pages (for the good software that still comes with one) for a more complex tool (e.g. gdb) takes couple of hours. If you're going to use the application more frequently or for more than an hour in total, the time spent reading the manual will pay for itself - in reduced frustration, much quicker discovery, and much less StackOverflow searches (and getting confused by wrong/misguided answers).

Reading manuals top to bottom: an ancient, forgotten superpower.
same :)

https://tinyurl.com/qk6jlzg
Light analysis is surprisingly noisy.If you want to do it right, you have to screen out or control for cloud cover, reflections, moon light, oil well fires, and also account for satellite position and the local time at night the image was originally taken. The first four, particularly the first, are easier said than done (e.g., still waiting for NASA to publicly release VNP46A2).
Coronavirus, Remote Work, Remote Consumption
This way lies Node.js. You'll end up with a complex config file just to orchestrate all these smaller utilities.
I've just sent this link to a friend with a comment which I consider too uncouth to post here. Needless to say, this stuff scares the shit out of me.

I'm far from being a tech Luddite but if this stuff continues to go the way its going without any public discussion and oversight and strict concomitant regulation then we humans will effectively lose all of our autonomy—we'll cease to be humans and become automatons who are scared of our own shadows.

Essentially, this tech has the potential to relegate the traditional authoritarian police state, the Stasi et al back into the kindergarten class—we won't know what's struck us if or when this happens.

There are evil techie shits in this world who dream up evil stuff like this, we normal techies need to rally against them before it's too late.

This is a prime example of why the study of ethics has to become a major and significant part of all science and engineering courses. It won't change human behavior but mandating it into courses will ensure that everyone understands the implications of their research and work.

That's to say that in future no techie would ever be able to use the Nuremberg Defense after they've caused the shit to hit the fan.
My Will
Apparently the US has much lower social mobility than a lot of other first-world countries (though this chart doesn't mention South Korea): https://www.economist.com/graphic-detail/2018/02/14/american...
All in good time, value types is in progress. Available to try here: https://wiki.openjdk.java.net/display/valhalla/Minimal+Value...
When I left Linux for Mac a few years ago, the Wayland situation was about as you describe it. Cannot say I'm surprised.
Assuming he worked on it on company time, wouldn't that mean Red Hat could collect it?
Copyright assignment lets the entity take full management of the copyright including license enforcement etc.

The idea of assignment to FSF is not merely to guarantee to the world that the original copyright holder won't offer competing licenses or something.
A telegraph is infinitely more simple than IRC. Lets see how many people you can communicate with if you use that for a communication platform.
I took my manual labor job because it provides a horrendous workout. Ideally I would also find a mentally challenging job that sets equally impossible goals but I cant think of anything besides the gaming industry.