skysight-inc/HackerNews huggingface dataset:
I'm sorry, slight rant, but I do not think notebooks are good for a completed piece of software. Maybe it's good for development/brainstorming but once you are done the code needs to be extracted into a more traditional format.

In research I have seen countless mathematica/python notebooks which have been released into the wild, and they are all over the place. Maybe software developers will structure it better, but I'm kind of sick of seeing an incoherent spaghetti state. Especially since there is no strict ordering of the evaluation of cells.

Maybe it would be nice if notebooks could break from the traditional "page of working" format. It could display as some tree/graph which orders the state/dependency in evaluation. Otherwise it needs an "export" button.
Deaths are also unreliable because a) COVID-19 deaths are being reported differently as a notifiable disease (in the UK at least) as compared to, say, influenza and b) autopies are not being carried out on COVID-19 cases due to how contagious it is.
> This way one can hardly be sure the cultural value of this move is enough to outweigh the practical aspect.

How much context do you have on Mongolian culture to be able to make this assertion? Honest question.
Glad that your enjoying it. Just add these lines to ~/.config/i3/config and reset. That should get the bar on the top.

# Start i3bar to display a workspace bar
bar {
position top
status_command i3status
}
Software Engineering hiring is broken in more subtle ways.

Recently I went through the process of an internal transfer in my company.

I applied to a team and went through a loop, just like an external candidate would.

I got rejected by that team. The reason is that I failed their systems design round.

The funny thing is that I spent the last two years maintaining and optimising the backend of my current team, that supports hundreds of thousands of customers.

Let me be clear, I didn't do well in the interview. They asked me to design a Dropbox clone and I flunked a few points. I didn't know long polling, and I tried to implement some of the features using the same solutions that we use in our system, which don't work very well here.

But what is the point of the interview? Is it to assess that I can design a Dropbox clone in 50 minutes, or that I know about systems design? If it is the later, you can just take a look a my work. You have access to all my pull requests and code reviews, design documents, and peer feedback. Heck, you can even ask me to walk you through our system and explain how and why we implemented certain features.

The reason why internal transfers are set up like that is so that internal candidates don't get a better treatment than external ones. Sure, I agree that some checks are in order to avoid moving low performers around, but are we trying to hire talent or make people jump hoops to get a job? The best part is that the hiring manager recommended me to 'reapply in a few months' to the job. What does that mean other than 'go study a bit and come back'?. If that isn't broken, I'm not sure what is.
Ah, whoops. That seems even more useless, though.
Show HN: Autonomous Distributed Database (ADD)
John Horton Conway has died of Covid-19
I have to be sceptical about what you say, so understand that comes from lack of knowledge of what you're getting at (but I do know my SQL very well, and I do know declarative programming, of which SQL is an instance)

> EAVT database like Datomic where you don't need to normalise tables

That is a strange comment to me. Normalisation is not about databases but about data management. The value of normalisation doesn't go away just because you're using a different DB, because it's solely about relationships in the data.

> and you don't have to index manually

Woo, don't know what to say to that. Could you provide some pointers to both of these (normalisation and indexing) and I'll do some reading, thanks. I find that very hard to believe (no offence!)

Agreed about the 'hard to make things simple' but

> if we can simplify to a data model then we can do declarative programming

That data model is arguably normalisation. SQL is declarative, and I've seen the results of ignorance applied to that, so I can't buy that just using SQL protects you much (although it does to an extent, I suppose).

Declarativeness makes things easier on the programmer up to a point. When things break, there's not much you can do - and things can break easily in SQL. Writing good SQL, like any program, takes skill.

Also I recall many years ago finding out the hard way that you have to understand prolog's (relatively simple) search strategy to get decent results from it. Just 'declaring' your relationship between input and output didn't work at all well (I don't remember the details but I remember the lesson I learned).
Scraping or using their APIs or XML/RSS feeds. I first thought they'd not like it but I've only had one site ask to get removed from Remote OK and a lot more who I've been in contact with regularly who appreciate it, including a very big one most of you all know. They get very targeted niche traffic from the rising attention for remote jobs towards their regular not-all-remote job boards.

I have slowly transitioned to reducing the reliance on other job boards as I got more job posts myself.
Egoless Programming (2011)
> Not the parent, but I don't think you can seriously argue that all political decisions are for the good of the many.

If anybody comes here with the argument that it's a political decision without bringing any proof, he can't expect that others will assume an exceptional case. Especially not in a topic like this where it's about serious money and a very clear opinion of the majority.

> And, it's generally accepted that carbon life cycle studies show nuclear has the least carbon footprint

Just as it is generally accepted that we've drowned too much money into this, that this money invested into renewables decades ago would have made coal unnecessary by now, that the technology is very dangerous, that the overdue reactors should have been gone by now, that we don't know what to do with the thousands of tons of radioactive waste, that all that artificial hype around nuclear even though there is nobody in the civilized western world who wants to pay for a reactor these days which may be there in a decade and eat up ridiculous amounts of money producing expansive power is purely an lobbyist effort by a industry which can't face the fact that their technology is dead.

So please...please...spare me the phrases you copied elsewhere. I've read them before you guys are repeating them on and on without thinking one step further into the reality out there and it even stopped being amusing. You make me sad.
Is this cycle accurate (or at least reasonably close)? For something like a combination of PC-XT and VGA adapter?
Entertainment is a public benefit.

Personally, I get nothing from spectator sports, “the great” artists, Shakespeare, opera, nor the majority [0] of musicians.

But public funding for soccer or baseball or the Olympics, renaissance art galleries, theatre, and music… these things make most people happy. I don’t empathise with the emotional responses of their respective audiences, but I can acknowledge that to the average Joe, a football is much more than a plastic substitute for an inflated pig bladder. I assume it’s exciting to them in the same way that seeing Chris Hadfield singing in actual space is to me.

I don’t get why government funds these things, at least not at a visceral gut level, but the fact that they fund these things indicates that the public has a decent level of support for public funding of entertainment.

[0] with the occasional exception.
I've been stuck on the horns of this dilemma for a while, at least for choice of a scripting language. Ruby and Python adoption is pretty similar if you're working in web devlopment rather than data science. In London the number of Rails and Django jobs is fairly equal. Agree, though, Python is racing adhead of Ruby in general and that makes me sad.
Such a great quote. I think the thing is that people weight these "joys" differently. I know that for me the learning part is probably the most important: I love the feeling of becoming better and getting a deeper understanding of unfamiliar systems. Doing the same kind of coding for decades in the same language seems very dreary to me.

On the other hand, the "making things that are useful to other people" is not that important to me. I mean, it's nice when the stuff I make is useful to other people, but it's not the primary thing that makes me love programming.

So, I think the thing is that you need to figure out why you loved it in the first place? Is it "joy of learning"? In that case: go find a weird new programming language and dive deep into it (become one of those weirdos that think everything should be made in Haskell or Prolog!). If on the other hand you like making things that other people find useful, go look for open source projects you can contribute to. Think deeply about what it was that made you love programming in the first place, and what parts are missing now that existed back then.
Thank you for actually giving me some actually useful info ie. the word Postmodernism. I'll do some reading up!
Ephedrine is a key ingredient of many cold and flu drugs, or was until the War on Drugs caused it to be banned for being an amphetamine precursor. I wonder if any amphetamine metabolites have similar effects to ephedrine?
Cheat at CS:GO through PCIe direct memory access
- Eclipse, Eclipse and Eclipse (at least till 2016 then I finally used IntelliJ) ... mainly the maven integration but to be honest everything, android and gradle integration was also just pain.

- Jira this splits up in 3 categories
- because of project member think they need a complicated workflow, mostly in conjunction with time tracking
- installation
- integrating with other applications
Pharmacologic Treatments for Coronavirus Disease 2019
That's a defining feature of "plausible deniability."
why is this upvoted?
But the bulk of the remote file system code was in user space.
> if there are things that "can't be easily expressed in English that can be expressed in Chinese"

I didn't say that there are things that can't be easily expressed, but rather that certain languages are better suited for expressing certain things, or at the very least, opinionated in particular desirable ways. We're talking about the form, not the content.

In any case, yeah, I might be mixing the idea of a cyborg that speaks/understands all languages with a universal translator machine. It seems like these two things will eventually coalesce, though.
You can trigger the CSS animations from a Lua interpreter written in JavaScript :) https://fengari.io/
I strongly disagree. Trade is very relevant to improving living standards and living standards are very relevant to migration (which is the term I should have used instead of refugees in spite of the fact that these two issues are closely linked).

Of course this is a complex subject, but I am responding to the extremely oversimplified idea that not buying from neighbouring regions is somehow supporting "where we live".
How to Maximize Your Focus and Master Your Priorities
Another attempt at that diagram, with more structures but less detail on how they differ:

http://us.metamath.org/mpegif/mmtopstr.html
I love how the nodes can self discover and the data automatically changes.. Quite kewl
Live Music @
https://dj3d.io/room/lX6XxdpZ
The Memory Cells That Help Us Interpret Different Situations
Camille Fournier gave an interesting talk on this a few years ago... I think it's worth a watch.
https://www.youtube.com/watch?v=sc8sc-ELMhA
And the rest of the book deals with why it is more often than not painful. In summary, it's complexity. Brooks argues that software, being a pure thought-stuff, is also the most complex thing we attempt to build. And it's even worse now than in his time with any concern for quality taking a back seat in the face of competitive pressures. So it's not really surprising that slapping together ever more complex systems out of ill-fitting, purely-designed components is not fun.
> affect the way they think

That is linguistic relativity / Sapir–Whorf hypothesis[1], and intuitively I think it does hold. On the most simple level, there are groups of people who do not have a name for a certain color and they simply can not distinguish them from a related color which may be very obvious to us. And in fiction there is of course Newspeak from 1984.

So yes, I think killing off all other languages apart from English / Mandarin / Esperanto is a bad way to go, I'd rather go for early bi- or triligualism.

1: https://en.wikipedia.org/wiki/Linguistic_relativity
It's great to see that, but I doubt they can do much about the big UI issues, which come from the way GIMP's internals work. The fact that you still can't select more than one layer, not even to move them around, is a 100% deal-breaker for me and everyone I've shown GIMP to.

Fortunately, Krita has gotten extremely good, even for photo work. If anyone has a shot at clawing back some Adobe market share, it's then.
Show HN: Wes Bos's React For Beginners “Catch of the Day” demo as a real app
See CPLX’s reply. Fair use is irrelevant if Weird Al is paying for a license, even a compulsory license.
He got his start on "Dr. Demento". IIRC, My Bologna and Another One Rides the Bus were first performed during an in-studio visit to Dr. Demento (which then aired on Sunday evenings via Westwood One).
https://ocw.mit.edu/courses/electrical-engineering-and-compu...
"These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees"
Synonymous does not always mean "exactly the same", some times it's "nearly the same".
Most synonyms have subtle nuance differences I would say.

In this case, if we are talking about hundred-year spans at once, a shift of 1 year is irrelevant, thus I would say "synonymous" is valid.

I hope this soothes your annoyance.
Disney Enters into New $5B Credit Agreement
Couldn't agree more. For simple 2 lines you sometimes need 4 Meetings without he whole team involved and not even discuss about the indentation.

But sometimes, it seems to work ...
Libcpu: A library to emulate several CPU architectures using LLVM
That is good news. Now just gotta wait for the rest of the world to catch up :)
> Creating a fully phonetic writing system that is also consistent is an impossible task.

Look at Czech or Korean. Nothing is 100% perfect but these are pretty close to.

> For example, different dialects can interchange "o" and "a" sounds, how this should be solved in a "proper" phonetic system?

Use å ;-)
Based on my experience producing right-to-left content and fixing related software bugs, I'd say they are mostly unaware of the complexities involved.

Any software they use today should be adapted to work with the traditional script. How are they going to mix their new script with Latin-based or Cyrillic scripts? What about adding math to the mix? I hope they invest in solving these issues, it would be very interesting to see the outcome.
His recent "Word Crimes" video is incredible artistry:

https://youtube.com/watch?v=8Gv0H-vPoDc
Doesn't work if the filename contains spaces:

# mv "Foo bar" _
Google seems to ignore my punctuation either way.
Docker. Images without command line tools(best practice!) Obscure init systems. Unmountable overlay FSes. Dangling images eating all the disk, not removable by prune. Root permissions everywhere and general necessity to debug images way too often. and looong checkout times for every image update.
That website confirms one of my greatest fears about this sort of thing (which I am otherwise moderately thrilled about): that scrolljacking is going to be widely employed. And scrolljacking is always bad, I have concluded. I have not encountered a single site that scrolljacks and does it right (whatever “right” means), though I have encountered two in the last decade that were quite close, but still definitely failed.

I’m using a Surface Book, which has a touchpad with precise two-finger scrolling. I use Firefox, and I tested it in Chrome and old Edge too just to be sure.

With JavaScript disabled, I can scroll horizontally and it works well. I like it.

With JavaScript enabled in Firefox and Chrome, scrolling either horizontally or vertically caused unreasonably fast horizontal scrolling. My guess is that it’s just scrolling the page a certain number of pixels horizontally per wheel event, and ignoring the delta which precise scroll devices provide. Even if it took the delta into account it’d still be wrong to scrolljack in this way because preventing the browser from doing the scrolling breaks inertial scrolling so that it cannot feel native. (This is a large part of why I say that scrolljacking is unconditionally bad: I believe that it’s genuinely impossible for web content to scrolljack and feel right, because the web platform doesn’t expose the necessary details.)

It behaves itself on old Edge, but has other layout bugs, which introduce a vertical scrollbar. I suspect that the scrolljacking script is detecting something (browser or vertical overflow) and disengaging, rather than that the scrolljacking is perfect on Edge.

I’d say that user agents should be responsible in cases like this for translating vertical scrolling into horizontal on such pages. Not user code. And definitely not if I scrolled horizontally myself and am using a device that reports deltas.
Logging is on by default and per system. So yes, that is definitely possible. The majority of users are my children so I don't feel the need to inform them and the SO was not fully informed other than "tell me if it breaks something".

It's a good question to reflect on though. If I install this at my parents should I tell them. The whole world is monitoring their DNS now and after this only (potentially) me and NextDNS.
A bit unintuitive, yes, but it makes sense. In PS, if I save as PSD, do some work, save as PNG, do some more work and save again, it'll be saving into the PNG, not PSD, which will effectively make me lose my work.

Their "Export and overwrite" menu makes it very convenient to do quick edits where you only care about the raster, and the split avoids the above mentioned stupidity when working on bigger projects.
Ggbvcd
No, you need data to prove that they're effective. Preferably not data helpfully provided by the very company you're buying the ads from.
No work, new debt: virus creates perfect storm for slavery in India
A simple Python bot to increase your Instagram followers
What stood out for me was the doctor was from Guangdong which is essentially the Cantonese speaking part of China and right next to Hong Kong. Secondly the references to English speaking friends (I guess that's a normal journalistic thing to make it internationally relevant) and finally the subtle jab at the US response.

What's most interesting generally about this is where criticism is allowed in China. And it is actually allowed - but the main culprits are the governments of Wuhan and Hubei region and that it's the central government that is responsible for rescuing and clearing up their act. There wasn't too much of this in this article, but there was a little bit between the lines.
Ask HN: What are the Digital Marketing Courses you like?
Following my previous question here on HN. (https://news.ycombinator.com/item?id=22746983)

I think Digital Marketing is a crucially important area for the enterpriener\indie maker.

What are the best courses you've watched recently?

Thanks a lot for your help! The last post here helped me a lot to find good resources to learn Investment and how the Financial system works.
Social Media Habits That Will Help Your Brand Thrive
Javascript's biggest problem is its lack of a standard library. Hence the ridiculous churn of trivial libraries such as leftpad.
getpass supports readline shortcuts? TIL
That's not what you said in the original post. Also I would appreciate if you stop downvoting my posts, as I believe input from a native speaker may be valuable to someone.
This I completely agreed with until 3 weeks ago.
When borders close you need local industries and a degree of security in terms of food and other resources. The foreign owned supermarket couldn’t provide and the locally owned one couldn’t either (there are only 2 here in New Zealand), and it took over an hour queuing to find this out.
However I contacted a farm with a mill which could.
I don’t know what to think now, as it isn’t practical to make everything in one country.
For me, the joy of programming is in solving (algorithmic) problems, not the design of 'enterprise applications'. During my day job the architecture is way more important than cranking out the best performing algorithm all the time. And I enjoy the architecture part to a large extend luckily, but it has burned me out in the past.

So for me, what got me passionate about it again was picking up a new language and doing things like projecteuler or leetcode etc. Just trying to solve algorithmic problems with a new language, playing around, learning, improving the code.

Every now and then I need to repeat this cycle. :)
Here’s an example of a form: https://president.mn/mng/?page_id=72

It shows multiple design issues, how some are resolved and some are not. From Wikipedia: “it is the only vertical script that is written from left to right. (All other vertical writing systems are written right to left.) This is because the Uyghurs rotated their script 90 degrees anticlockwise to emulate the Chinese writing system.“
if it wasn't for taxes there wouldn't be an internet on which to host a million dollar homepage.
Also wowww, research that this employment policies institute was involved in might not be the most unbiased source: https://www.sourcewatch.org/index.php/Employment_Policies_In...
What exactly is this dull chest pain? I've had symptoms of lower chest and back-pain more than a month ago, with a strange feeling of not being able to get sufficient air through my nose as well as seemingly high blood-pressure and heart racing in late afternoons. This all lasted just short of a week, but took a couple of weeks in total until I could say it was gone, with a persistent minor dry cough. No idea if it was Covid but the symptoms sound strangely familiar with what other people experience elsewhere in my community. Could be panic attacks as well, obviously, but it felt strange.
Not even Wikipedia support vertical languages as I checked:

this:https://meta.wikimedia.org/wiki/Requests_for_new_languages/W...

neither 99.99999999999999% of all programs. So the decision will be likely reverted in the future.
How People Read Online: New and Old Findings
There is an alternative to assumming people behave rationally, which is to model behaviors based on large scale evidence, not clean ideals. This is pretty much why Sociology and Anthropology exist and are fairly complicated subjects.

Economic modelling often fails because they assume a small number of rational and logic rules. But people are highly variable and rational for one person is irrational for another, depending upon experience and situations.

Your claim that people with money spend it rationally is countered by evidence that poor people are often spending money rationally, given their situation, needs and income. Different situations lead to very different definitions of rational and "common sense". (Mental stress & fatigue also becomes a decision making factor at low income levels.)
I understand the feeling for Vietnamese which is a tonal language, and indeed has a ton of "weird" annotations on the basic characters which make the usage of the latin glyphs pointless.

But Turkish seems to fit a latin script quite well, and the previous Arabic/Persian wasn't a "native" script for a Turkic language either, I think.