skysight-inc/HackerNews huggingface dataset:
I want a modern C. I love/hate C. I mostly love Go. It has warts, but the philosophy works _for my brain_.

Python will gain usecases as a meta-language as the ability to automatically wrap lower abstraction libaries improves. I see Julia eating much of Python's lunch, then python abstracting its way over julia, just because it can.
The Rise of Digital Neo-Colonialism
No need. It mutates itself. The propagation of genetic strains of Covid-19 can be viewed here:

https://nextstrain.org/ncov/global

Our ability to do this for every single Covid-19 case in the universe is, I imagine, limited only by funding/infrastructure/training.
Has anyone considered using IOT sensors in forests to monitor patches before a fire breaks out?
A LOT of those superfund sites were government sites, mostly military bases. And those sites were grossly polluted before significant environmental regulations went into place.

Look at the notorious Love Canal. The company got permission to dump toxic waste into a pit. And after Occidental bought the company, they were required to pay for the clean up.
I would have replied to your interview question: “Check the Devtools” and you would have penalised me for not rote-memorising some arbitrary latency measure.

And I would have been glad to not be working at a company like yours :)
Formal Models for Ethics
You are the one who is confused here with all the fear mongering. With such a huge democratic country like India with all the decades old entrenched power centres one doesn't get to power just by getting elected to office.
in singapore, it is the opposite.

the working class tend to be multilingual - nurses, deliverymen, (food) hawkers, construction workers, odd-job labourers. when you think of someone who has to juggle multiple languages - mandarin, cantonese, malay, tamil, a smattering of english - often as a necessity, it's someone who's had to hustle at the lower rungs of society.

the educated class tend to be monolingual - researchers, policy makers, lawyers, bankers - they've only ever had to operate in environments where the only language used is english.
> There are way better places to spend our efforts.

The easiest, most economically efficient, most productive way to do it is to tax the C content of fuels. Use the monies raised to subsidize green energy.

Banning is an indiscriminate club that does a lot of collateral damage.
Have you tried writing python as if types were mandatory? It takes a lot of discipline but it's a totally different beast with strict mypy checking.
Counterargument: the closest hardware we currently have to ARM Macs is probably... Intel Macs.

The "Apple is going to lock down the Mac just like the iPhone" narrative has been with us since, well, the iPhone. But despite the alarm at tighter security measures in more recent versions of macOS, that hasn't happened yet -- and if a Secret Nefarious Lockdown Plan (tm) was going to come to fruition, the year that they shifted CPU hardware and radically redesigned the operating system's UX would sure as heck seem to be The Perfect Moment. And it still hasn't happened.

Past performance is not a guarantee of future returns and all that, but I don't think there's any reason to think Apple is going to make it any harder to run different operating systems on Apple Silicon hardware than they do on Intel hardware. (Of course, I don't think there's any reason to think they'll make it easier, either.)
In India almost every school teaches you more than one language and due to the diversity in India most kids actively speak two languages. Not only that but as an adult it is also common in workplaces.
I've had a lot of troubles getting into the deep focus state as my condition lets me get destracted (and/or annoyed) by slight variations of light, noise, smell and/or touch senses.

1. Obvious, but not obvious: Quit social media. It's an subconcious addiction factor. Stop checking instagram, stop checking tiktok, stop checking your phone. If you can't (which is normal at first), remove yourself the internet capabilities to do so.

2. In my case I quit my ISP bill. Quite literally. Now I'm on tethering and 2G slow most of the time, which sucks but is great, too. It only allows browsing the web for text based research, and only when I do not download images or any other distractions.

3. Put your phone in DND mode and uninstall all social media apps. Keep communication apps but disable notifications for all apps. Add your loved one as a "starred" contact so she/he can contact you in case of emergency by call or short message.

4. Remove outside distraction factors from your environment. TV running constantly? Sell it, you don't need it anyways. Too bright working spot? Change your flat layout. Too noisy next to the flat's door? Move your office desk somewhere else and isolate it by using matrasses or hanging up cushy blankets to reduce noise.

5. Get a working routine. Make it possible to be able to work offline, no matter the cost. Issues on github? Use my offline scrumboard extension [1] to sync issues while online, and read them later offline.

6. Don't listen to vocal music, because it distracts you. In my case I use ambient original glitchy type of music (none of that dubstep shit), because it lets me keep my focus for hours. Funkstoerung, Glitch Mob, Telefon Tel Aviv, Brothomstates ... to name a few.

7. Do all your meta stuff when you take a break, don't do it in between, it's pointless and inefficient. By meta stuff I mean cleaning the flat, buying food, or the need to go outside to get something done.

8. Don't set yourself tasks during the day that have a synchronous dependency on outside factors. Don't have phone calls, don't talk socially, it's just a distraction factor that helps your subconcious to have an excuse for being lazy.

9. The phone notification rule applies for your working laptop/computer, too. If your OS pops up notifications all the time (read as in: M$), don't use it. In my case I love gnome shell not for the UI, but for the UX. Zero notifications or popups that get in my way when I accidentially left my email client or telegram open.

10. Don't mix gaming and coding. If you do, you'll end up in a lazy state when you decided to work. It's an addiction and therefore can reward your brain with the wrong perceptive measurements. You should reward yourself only after a deep focus state, not before it.

[1] https://github.com/cookiengineer/github-scrumboard
Why you and your family are rioting?
Don’t Just Contribute to Open Source, Participate
The point he tries to make loses a lot of credibility right off the bat by calling a movie with 94% approval by critics in RT and 82/100 average rating in metacritic "mediocre". That's higher than many award/festival winners... And, amusingly enough, on par with the movie he prefers, Mulholland Drive.

It gets weirder when he later says that we should go by the average rating and what a minority found great instead of what a majority found out to be ok... Except if the movie is Star Trek (2009), I guess (it has a lower rating in imdb than in either RT or MC).

And then he says that we should like stuff that has stood the test of time... But all the examples of his favorites are within a decade and a half of each other and the oldest is 33, which is young if we take in account the history of motion picture. In fact, his anti-example is closer to most of his examples than any of them to our time. And, of course, people are still talking about that movie, including him even if to disparage it.

He finally gets to what I assume is his thesis that we should pay attention to what has stood the test of time... Except if we do that we miss a ton of great content.

Sturgeon's law is a thing and it has always been. For every Godfather part II there were a hundred exploitation films. All the time, most of what's produced is garbage, but also every year (except, of course, the anomaly known as 2020) more media is produced. So, again by Sturgeon's law, that means that more great media is produced every year.

Apropos of nothing, my two favorite movies are a biopic/lawyer drama and a campy spy action movie. I can't choose between the two, and both were released the last decade (2010-19). I've also watched dozens of classics and I've liked most of them, but I've also hated a few.

So, ultimately, this is a matter of taste, and there's nothing wrong with having different tastes.
Accounting has a rich history going back approximately 7,000 years [0]. This decade will get an entry in that history as "and in the early 21th century, it became a matter of public record how rich people actually managed their money".

It might be easy to underestimate how tectonic papers like this are.

[0] https://en.wikipedia.org/wiki/History_of_accounting
The frog needs to be boiled slowly. Very slowly.
Get my phone out of sight, disable access to websites that distract me, put on some music with no lyrics and low musical movement (often OSTs for movies or games). I also have a separate fun and work computer which helps it be a distinct environment.

More abstract, I got rid of social media and started reading again in order to increase my attention span. "Feed" style sites decimated my ability to concentrate.
Bottom line, more severe endpoints would take more time to gather. Deaths, specifically, are so low right now they might not be significant.
Oh! Sorry about that. I didn't notice.
Yet innovation also is leading us back to cave times. Can we innovate ourselves out of this hole we innovated..
This is complete BS you are spreading here. Justice Loya family clarified in detail and his fraternity many of whom are left leaning also expressed concern that the opposition party is playing dirty politics and his death was natural. One of the Supreme Court justice was even by his bedside during his death. Entire Indian media should be blacked out if criticising Modi was the criteria. Because that's what they do day in day out barring a very few.

Anyone in India know PPB is affiliated with AAP has pulled out too many stunts to be any credible.
Show HN: Build a ranking algorithm to curate your social media feed
Dunno, try it!
Intel has been behind on process before and come out fine. They've been ahead on process and technology, but at those times should have been able to capitalize on it to get into mobile and GPUs early on I feel. They couldn't/didn't do it.

I was eagerly awaiting Broxton & successors, and now FPGAs and Optane just aren't going to be as big as GPUs and mobile. They have no choice but to keep investing in GPUs and hope for the best in CPUs.
A quick tip if you get distracted by phone I would suggest getting a time lock Kitchen Safe box so whenever you need to focus on a task put your phone or anything that distracts you from focusing in that box and set a timer. The box would remain locked until time expires and that would help you remain focused

Definitely check out kitchensafe
Nothing in their comment says they weren't managing fuels already. They may have decided to go beyond the standard requirements after seeing the increasing fire risk in recent years.
I don’t aim to lose myself. Instead I try to chunk work down into tiny goals. As well as turn off Slack / email / anything else that can notify etc. If I really do work deep for an hour I normally feel like I need a tiny rest of 5 minutes or less. I see that need for a rest (not a distraction but a guanine need) as a good sign I went in deep!

Also there is probably a limit to the deep work per big rest too. Doing a straight 8 hrs is the anthesis of deep work for me.
I've only used jet dry when I got free samples and never noticed a difference. I never have spotty dishes. Maybe it depends on the water.
I’ve been playing with ESBuild, and it has definitely influenced my thinking that dev tools should be a single binary if even remotely feasible. It’s just so much easier to deal with!
See also the travesty that is Ansible's YAML-based DSL, which includes fun stuff like an in-line replacement language with tokens enclosed in braces, which of course you have to quote in some cases so that pyyaml doesn't think they are dicts.
> The trouble is, open source cannot do good GUIs. If a problem is best expressed with a GUI, open source consistently blows it.

What about browsers? Firefox and Chromium are open source (and fit under any reasonable definition of "GUI")
I would expect there to be a fair amount of monolingual Castilian speakers there too. People who moved there from another part of Spain for instance.
Two things can be true at once: fire season is coming earlier (climate change) and we have known since the 1990s that the West Coast needs controlled burns, but have not been doing them. (I saw an article about the CA wildfire and brush buildup problem in 1998.)
I like the simplicity very much! It can be already useful. One thing is missing though; showing the zoom level. It is very necessary when more than 6 people try to write lots of things.
If you could really positively charge your whole body to +X volts wouldn't that interfere with your nervous system?
Do we have a choice at this point? Innovate or perish it seems to me. Luckily there doesn’t appear to be any limits on said innovation.
Believe it or not they do thanks to trumps attempt at banning it. The love for tik tok is far above anything I’ve seen, more than IG. Grindr is also owned by Chinese company, but most people don’t know this one.
Soundtracks definitely. Jazz too although I find using vinyl for this too distracting. I generally fire up a streaming service or an old 5 cd carousel player full of CDs. I also get grumpy during work that requires extended concentration which helps a lot as the long suffering family knows not to interrupt :-)
Everything I've heard about the panama papers suggests that it's a massive scandal that exposes how the rich and powerful are systematically fucking over society. The sad truth is that even though it's been exposed, the scheme is too complex for most people to grasp. Hell they even made a movie about it and no one paid much attention.
I’ve been learning ocaml for a few weeks. what makes the compiler sophisticated?
What do you guys suggest regarding functional programming
Here's a document from a HEPA filter maker explaining the four mechanisms involved in a little more detail [1].

[1] http://donaldsonaerospace-defense.com/library/files/document...
Yeah its a great idea. Until one of the latches breaks and its just unusable. Why is it so difficult to just put your phone in a different room on silent and walk away?
This is an interesting idea. I don't know whether it will take off.

One thought that occurred to me several times in the last year or so is that roughly the level of abstraction offered by NestedText might make sense as part of a hierarchy of abstractions that could be built on.

We already have that with text files. Because end-of-line character combinations are special, text files in a given encoding are already more structured than streams of characters.

So, assuming UTF-8 character encoding:

CharacterStream
Text (EOL character combinations)
NestedText
MyNestedTextFormat (domain specific semantics)

With non-text files, this has already happened more than once. For example, both Zip files and Sqlite files are used as base formats for specifying other formats.
Where are you shopping? Only 5 of the first 50 microwaves that I just saw on Amazon have knobs.
Proposal for someone with more free time than I:

Improve the format of org-mode. Make it primarily easy for humans to interact with but also easy for cheap scripts to parse and manipulate. Create a super-fast CLI for it which ships with the ability to read keybindings from a file.
Ship with emacs keybindings as a default but also a file with the spacemacs keybindings. Add the ability to run the CLI as a daemon that can be started from neovim.

Keep the format open so someone else can write some npm package for including an editor in VSCode or a webapp.
I think the parent is typing to say that the data is stored in a map which is read to a proto, etc. Kinda like what GPRC does over HTTP. Which kinda makese sense. The schema gives you a great idea of what "should be", and the typing/errors/etc are understood by the host language.
20+ years of some of the best researchers in the world?

It's been absolutely pummeled into stability by thousands of industrial use cases?

It's also like, STUPID fast. Try finding a large ocaml project, any will do, and see how fast it compiles.

Someone with more time and know-how could give a more technical testimony as to just exactly how badass ocaml actually is.
> there's nothing too scary about living in China as long as you are not involved in politics

Does "being an Uyghur" count as involved in politics, as that sounds difficult to avoid if you're stuck with it? The reports of torture, forced sterilisation, detention sound rather scary to me.

> every Chinese has food on the table, a roof on their head and one can live an honest life

Maybe I'm misinformed, but what I read tells me "every" is a stretch here. I don't automatically trust Wikipedia on everything. But the fact the USA passed a law with strong bipartisan support makes me treat it a little more seriously.

https://en.wikipedia.org/wiki/Uyghurs#Persecution_of_Uyghurs...

https://en.wikipedia.org/wiki/Uyghur_Human_Rights_Policy_Act
The Gun to Your Head
I think it’s a great language and a good community but I think some of the opposition to static types from Rich Hickey at the top is silly and I also find it genuinely harder to use languages which aren’t gaining wider traction after being around for over ten years.
As a non American, how did it look like?
My ideal config language would have unambigous syntax for at least 64-bit signed integers and doubles (so, for example the spec for the language requires 56 to be parsed as an integer and 56.0 to be a double. Additional types would be ok too, as long as the syntax is unambiguous and obvious.
Intel is not wrong about being a manufacturing company though. Their true competition is TSMC, whose formula to success is having an army of process engineers working three shifts figuring out every little detail on an island that has seen stagnant wages for more than a decade. Intel's mistake was to believe they should diversify and nearly every acquisition outside of their core competence turned out to be a disaster.
For any behavior you believe Xi is doing that showcase dictatorship, I can guarantee that the popular support is secured beforehand, in proportional to the impact of the actions.

Check and balanced exit, as one example, in the ways of how policies are executed between different branches and sectors.

Like if Xi wants to do some thing, the functioning branch has a great deal of influence, as the government officials are not refreshed between different government terms. Like many of Xi's policy can be effectively nullified, if the policy really were not effectively mobilizing the functioning units.

One might fancy that Xi can install his own men that is so effective that the above check is rendered ineffective. That's possible, but it seems even in the imperial era, a sane emperor was not able to do that [1]. Nor I see any evidence that Xi had acquired any such superhuman power.

These are unfortunately not as visible as western systems.

But again, I can only state qualitatively, in the sense that the check and balance is so much more effective than what a lot of people imagine. I am not an expert that can give you a systematic description of the details. I once again lament the missing of a modern day Tocqueville...

[1] https://en.m.wikipedia.org/wiki/1587,_a_Year_of_No_Significa...
Ground truth in this case means images with labels of some sort on parts of the image or objects in the image, not that they're real images themselves. So a cat in a photo with a label or mask on the cat would be "ground truth" on what part of the image a cat is in, or that there is a cat.
>The sad truth is that even though it's been exposed, the scheme is too complex for most people to grasp.

As the paper's abstract says:
"In recent history, the Panama Papers have comprised one of the largest and most influential leaks detailing information on offshore entities, company officers and financial (and legal) intermediaries, and has led to a global exposé of corruption and tax evasion. A systematic analysis of this information can provide valuable insights into the structure and properties of these entities and the relations between them. Network science can be applied as a scientific framework for understanding the structure of such relational, heterogeneous datasets at scale. In this article, we use an existing, relational version of the Panama Papers to selectively construct various networks, and then study the properties of the underlying system using well-defined analytical methods from network science, including degree properties, country assortativity analyses, connectivity and single-point network metrics like transitivity and density."

This is an attempt to make some sense out of this using the tools of Network Science[0].

[0] https://en.wikipedia.org/wiki/Network_science
The code already has that problem. Certainly, if you're using YAML, a user could type 'version: 2.2.5' where you're expecting a major version number (an int), and all of a sudden your code is passed a string instead (or a string-flavored variant). You can imagine the same sort of problem in JSON too, usually from someone leaving off a quote where you're expecting a string. NestedText's philosophy seems to be, you're going to need your code to handle this anyway, we'll just pass you a string in all cases and it's up to you to convert it to an int on your own and validate it.

Frankly, in most languages, this is better because you don't have the types of objects randomly change based on user input. (In a few languages, with a few libraries, you can specify the type of the document to the parser and have it fail to parse the entire document if it can't deserialize to the right type, in which case this is a little weaker. But you can still do that with NestedText, just one step after the parser - have your own function that takes a ComplexStructure<..., String, ...> and returns a ComplexStructure<..., int, ...> or throws an error.)
Part of the problem is that when you get to be an adult, people start to assume things like:

1. Your question has an ulterior motive.

2. You actually do know the answer to your question, but are playing dumb somehow.

3. You would be upset at being given an answer to the question.
I'm still experimenting but I got myself a WeWork (deeply discounted) membership yesterday. After COVID19 distancing for ~9 months now!

I find that going to a nice place to work with good company (whom you don't know very well) is quite effective from my prior experience.
I need more details on why it doesn’t, and that was one long Twitter thread. You can add more DNS entries to pihole for it to send to 0.0.0.0

Are they sending them over presumptuously and normally safe subdomains?
No. That's why birds can sit on power lines and these guys can do their jobs.

https://m.youtube.com/watch?v=9YmFHAFYwmY
I have everything on on my series 6 LTE. After 23 hours on my wrist it usually at 50%. It is new though. But the screen is always on. It seems they have improved battery life on series 6 comparing with my old series 4.
JSON is a serialization protocol, not a configuration syntax. It's designed to be written/read by machines. It's convenience for humans is that it can be relatively easily be read or written by humans as well.

Protobufs is similarly a serialization protocol combined with an RPC layer for server and client stubs. Its canonical serialization format is binary.

Neither are particularly well suited for human written configuration files. A "JSON without the quotes around keys and allowing Javascript comments and commas at the end of objects or lists and a mechanism to escape multi-line strings" would probably cover most of the required cases.

YAML is an attempt at that, but also attempts to solve a bunch of other problems in a complicated and fault-inducing way (eg, relying on indentation for hierarchy).