skysight-inc/HackerNews huggingface dataset:
Thanks for the reply, that’s the RFC I was referring to, and it’s great that that’s being reviewed! If you look back on the history of couchdb on HN for example, the lack of document based ACLs continues to come up as a serious limitation of couchdb. Because it speaks http(s) natively, it is a perfect db that can be used directly in place of a lot of the rest of your stack if your use case is a MBaaS. I see couch primarily positioned to compete with firebase firestore, but the perspective I see from maintainers is that it should be competing with mongodb instead (especially with the integration of mango queries and the push to put proxies in front of it.)

I feel that moving further in this direction to make couch a competitor at the DB later will be the death of couchdb in the long run, because it is removing the only real advantage it has over its peers, which is https based replication to the browser and between peer DBs, and the fact that it’s built on Erlang and can handle replication to many peers with ease. If you make us proxy and wrap the Erlang app in our crappy (excuse the language) business layers like Java and C# to build the proxy ACLs against a separate DB, you’ve totally covered up the huge benefit of the safety and concurrency of Erlang in handling the replication to endpoints for us.
I think it's worth noting that Uber has rarely gone down (I can't even remember one example, though I'm sure it's happened). While I'm absolutely sure some parts were downright horrifying at times (we've all been there), someone clearly had a good idea of how to make tradeoffs for development speed without compromising the core bits so much that they couldn't keep up with the rapidly increasing usage.

Huge difference between something like "The Ping" and deciding not to rewrite that original contractor code.
Never seen a good youtube video?
While I didn’t read the article, telling from the title this talk by Hans Rosling could be a resourceful addition to the topic: https://youtu.be/fTznEIZRkLg
I'm not sure about that either, tbh. Once you're in the process of managing a successful product and have a well-defined value prop; sure - pareto efficiency is interesting. Before that point, I don't think it is - at least, not in any meaningful way.

When you're building out product and figuring out where it fits and what it should do, you want to retain a lot of optionality. If you don't have the ability to change the product quickly in an agile fashion, your development process way well end up being more pareto-efficient overall but your potential customer base would be much smaller. Better to be less efficient and grow a much bigger base.
QE3 was 2012-2014: https://en.wikipedia.org/wiki/Quantitative_easing#US_QE1,_QE...
No, but my roommate has a five year old daughter and my girlfriend has a five year old son. I have plenty of evidence for what I’m saying.
...which Google leverages to their advantage.
Less and less.
I don't care about the larger subs - but even niche subs are getting silenced without breaking site rules. While activist subs that openly and actively brigade are left alone. There are less and less places to have conversations outside the Overton window. thedonald.win is good for a laugh, but voat and gab are just cesspools.
I think there is a set of skills that are really worth learning early. When it actually makes a difference to be "native". Like learning a language, playing an instrument or technical sport like let's say skiing or swimming.
I'm fluent in English now but will never sound like a native. I swim several time per week but I'll never be as efficient as if I started at 6. On another hand I started skiing at 4 and I've been doing great in this sport.

For coding, I think the author wants to emphazise the fact that the code syntax and the logic are different things. Syntax is easy to pick up at any age with a bit of perseverance. Kids can practice their analysis skills and logic at a young age but that doesn't require any coding.
Ah, no actually you really do mis-construe my position - to avoid an uncomfortable truth, perhaps.

I believe the American people will forever be driven by this utterly violent, racist, intolerant turmoil, because they allow it to occur in their name behind a veil of secrecy and privilege: in the actions of their military.

Americans cowardly do not want to be shown what their military does to other 'inferior cultures', they actively invest in efforts to make sure such light of truth is never shone on their state, and when it happens within their own borders, live, on TV, in a way which cannot be denied...

America is an embarrassment to itself, since this means that its own citizens don't have a clue what the rest of the world knows about the victim count in its illegal wars.

There's a reason this victim count for the Coalitions' wars, as well as its ROE, are high secrets - and for citizens of various 5-eyes state, just knowing these secrets makes them 'criminal' in the eyes of their corrupted judiciary.

Today its the cops. Tomorrow, it should be the Generals. As two groups, they share many, many social networks. There really isn't sufficient distinction between the US Police circle, and the US Military circle for it to be of any real consequence.

And that is my real and final point: We, the people, will be forever ruled by a criminal elite for as long as we let them get away with murder.

Which is happening at the rate of, about say .. 1 innocent victim every twenty minutes for the last twenty years ..

Kapisch?
There's an attitude I've seen bandied about a lot in recent years that "unused RAM is wasted RAM." In a literal sense, this is true. However it's nearly always misapplied. Unless your program is likely to be the raison d'être for that computer existing, then you shouldn't assume the user has all that RAM so that your program can use it. The user probably bought all that RAM for something else and you shouldn't feel justified in slurping it all up yourself.
Yes, and it's sort of apples and oranges for that reason. What it does show is that lots of cores may be much better for this type of work load.
It sounds like you're looking for an OCT provider. Finix is an option you can pursue.
I know the Cisco UC teams directly and Zoom Engineering as well. Cisco and Google just can't stand that so much money have been spent in acquisitions and engineering that a smaller company just beat them in the consumer and enterprise space (Cisco acquire Tandberg, Latitude, WebEx, defuncted Jabber and some of the Telepresence technology), same as Google (creators of WebRTC and few apps Hangouts, Meet, Duo, etc) that a small company beat them badly, that's the reality. Yes some Zoom Engineering is in China, so what? Unless you have solid technical proof that there is a security problem, is just gossip and bad press, I though this is a technical forum
I take your point, but Angela Merkel is a very special case. Angela Merkel is a quantum chemist. I wish every world leader was an actual scientist too, but there aren't many who can wear two hats the way Merkel does.
Never worked in a proper start up, but I've given a hand several times. Usually it starts with textbook code. And that lasts around a month, month and a half. After that deadlines start knocking on the door, as well as patches over patches to cover up things that were either not required in the beginning or extreme edge cases and it's a race to the bottom from that point on, as far as code quality is concerned.
> Only a tiny, miniscule percentage of police are criminals

Yes, most of the rest just stand by while the criminal commit crime, support unions that attack the groups calling for accountability for those crimes, and resign in solidarity when their colleagues are charged for their crimes.

The ones that are neither criminal nor complicit are rare.
Show HN: Hex – Logic Board Game
Because the IMSI is changed much more easily than the IMEI, and if in LTE only mode is only temporary.
Your experience doesn't nullify mine, and vice versa. There's a huge pile of legacy Java applications out there still needing maintenance and occasional new features.
The argument seems to mostly boil down to this one part: "Coding books for kids present coding as a set of problems with “correct” solutions. And if your children can just master the syntax, they’ll be able to make things quickly and easily. But that is not the way programming works. Programming is messy. Programming is a mix of creativity and determination. Being a developer is about more than syntax, and certain skills can only be taught to the very young."

Isn't that true of most "adult" things taught to young children? Says you want to teach a sport, basketball. At a young age, all the kid is going to do at best is "master the syntax". That doesn't mean it isn't useful to start at an early age.

The author's argument can be applied to anything complex. You don't think kids "master the syntax first" learning math? Should we not start teaching math at a young age?

It seems the author is really just upset that anyone thinks coding is something simplistic to any degree.
In Northern Ireland it's known as "recreational rioting!"
That's the point, isn't it?
Violentmonkey is very actively developed [1]. Greasemonkey isn't [2]. Tampermonkey is closed source so I view it with some suspicion. Otherwise they're all pretty much the same, as far as I know (I don't use them extensively).

[1]: https://github.com/violentmonkey/violentmonkey/graphs/contri...

[2]: https://github.com/greasemonkey/greasemonkey/graphs/contribu...
These guys are wrong. The population needs to find a stabilisation point. Right now it's still heading much higher. Nigeria is expected to go to four hundred million people from 200 million now. Once we find that stabilization point we could start having more kids, as women will get more support to do so. projections more than 30 or 40 years into the future are extremely difficult.
The RocketBook is actually what got me started on this. My pen died, so I started using the OneNote app (service provided by my employer) and it's worked well enough. I definitely recommend the RocketBook.
this isn’t really an explanation but some of the most talented programmers i knew at one of the top engineering schools in the world didn’t start programming until college. in contrast i have known some mediocre programmers who have been doing it a long time.

let’s contrast this to say classical music, if you don’t start before the age of 8, it is physicslly impossible to become a professional. your fingers will never move quickly enough. what about soccer? could you be a pro level player starting the sport in college? probably not.

this tells me that the skills to be a good programmer have less to do with programming and more to do with other stuff like being able to think clearly and reason about complicated things like math, problem solving and logic. those are things that don’t have to be taught using code and in many ways it feels to me like you need to learn syntax as a prerequisite to begin the intellectually challenging parts whereas you could just do it by studying math directly or building something with legos.

anecdotally most developers i know are not interested in teaching their young kids coding. the ones i see most interested in it are non technical parents. but of course this is not true across the board
Tiny mites spark big battle over imports of French cheese (2013)
Then we're in agreement.
As a developer, my personal competitive advantage is that I understand humans quite well. Most of the devs I've seen were limited by their soft skills. Learning Javascript is trivial compared to acquiring soft skills that are necessary to be successful in most domains.
Graviton isn't Arm IP. It's AWS ne Amazon IP. Amazon is an Arm architecture licensee. That's important because ...

Arm capitalization: $ 31.6B
Intel capitalization: $ 272.4B
Amazon capitalization: $1240.0B

Amazon can throw an insane amount of money at a problem when the want to.

Edit to add: a good source for how much the Arm IP Graviton2 uses which is more than I thought:

https://www.anandtech.com/show/15578/cloud-clash-amazon-grav...

The DDR4-3200 memory controllers are probably licensed IP.
India’s Reliance Jio Platform Will Sell $750M in Shares to Abu Dhabi
There's plenty of heat at the bottom.
I'd argue it's better than Spritz because it preserves your privacy.

I developed and sold a speed-reading app on iOS for a few years and users frequently wrote in to ask for Spritz support. Spritz had a patent (or patent application) and was known to shut down [1] non-licensees, so I looked over their API's terms of usage. Unfortunately they required users to create individual accounts with them. As this would enable them to track who was reading what with their technology, it was a non-starter for me and I'm sure many other devs felt the same way.

[1] https://news.ycombinator.com/item?id=9046034
Yes, while the future is hard to predict, right now it looks like AV1 is on its way to fixing the world. If anyone can freely create and view videos without paying the endless tolls for permission, that would be a vast improvement.
Show HN: CodeOnVideo – Learn code with no distractions
No more getting distracted by youtube recommendations. Make notes in browser. Explore Tools. All in one place.

I made this over the weekend. Let me know what you think guys.
There’s 2 ways to approach writing greenfield code in my mind.

The decision between them is simply “once this is shipped, would you accept having to completely re-write it from scratch to add even the smallest feature?”

If the answer is no, decent tests will make you go faster. Your commit volume by SLOC will be roughly:

1. Refactoring (~50%)
2. Tests (~35%)
3. Actual impl code for features (~15%)

That is, you’ll transact more than three times as many lines of code with your VCS repo just re-writing impl code smaller and cleaner and better organised than you will actually writing code to build the functionality.

You’ll spend more than double the adds/deletes/changes to lines of test code than adding features to the product.

You’ll implement new features at roughly the same speed today as tomorrow as next year. You can drip feed more devs into the team every 4 months or so to build out velocity further.

If you’re willing to throw it away after the first release, you’d be silly not to ditch the tests, forget the architecture and just crank out something that works - best done by a solo dev, deploy each dev in a solo fiefdom from the beginning if you want to throw more devs at the problem.

In practice, almost all code is written as a mix between these two views and is slower and more expensive than either approach above because of it.
Life as Thermodynamic Evidence of Algorithmic Structure in Nature (2012)
> Where exactly is social justice against individual justice?

"This person should get the job because of social justice" means "That person should not get the job". You have discriminated against that person because of innate attributes they have no control over. That's obviously unjust.

> Social justice does tend to focus especially on the rights of historically (or currently) discriminated against minorities.

Yes, but groups are a terrible idea for those kinds of things. A wealthy black Nigerian emigrated to the US in the 70ies and had a son. That son now qualifies as a minority that should get affirmative action, while e.g. some white kid whose ancestors were slaves (indentured servitude is considered a form of slavery) would not. If you only look at group-membership, you are not looking at individuals, and you're not looking for individual justice.

> And the same must somehow apply for entire groups of people who have been discriminated against for far longer time.

Where do we start? And who are those groups? Are "Africans" such a group? The Barbary Slave Trade had Northern Africans regularly pillage towns in Southern Europe, kidnap Europeans and then sell them as slaves on slave markets throughout the Ottoman Empire. Do I as an European who had (to the best of my knowledge) no kidnapped slave anywhere in my ancestry, now get reparations from some Moroccan person? Or do we just trade claims and nobody gets anything?

You'll notice that the wrongly imprisoned person themselves will get money (laughably little, I may add; it's insult to injury, really). Not some random person that accidentally shares their skin color, gender, ethnicity, political or religious convictions.

Germany (and especially German companies using slave labor) paying money to Holocaust survivors or their family makes sense to me. Germany paying money to a jew who lived in Canada since 1900, hasn't lost anyone in the Holocaust and hasn't suffered more because of the war than any other Canadian? Less so, I suppose? To someone who isn't ethnically Jewish, lived in Canada since 1900, hasn't lost anyone etc pp, BUT converted to Judaism in 1945? Is he part of the group that should receive group reparations or not?

I'm sure you're seeing where I'm going with this: groups aren't easily identifiable, aren't clear-cut, and if you really want justice, you'll probably have to go back a long time. Should Germany say "yeah, sorry about all that Holocaust business, but here's an IOU we have from the Romans for their invasion 2000 years ago, please collect your reparations from them"?

You're getting nowhere with group justice. Focus on individual justice, you can make a much better case for it, and you're not creating new victims every time you try to right a wrong.
> why couldn't the cloud companies be able to?

That's easy to say, now think of why other companies with n-times money "can't simply do that"?

It takes quite a lot of effort, and skill: execution capability. GAF companies are easy money companies, they, and their executives are not made for that.
> healthcare is free, but kind of missing

Reading this part made me think "which other country is like Romania?"

Sure enough, the author is from Bucharest, Romania.
From the page source:

<!-- This site is converting visitors
into subscribers and customers
with OptinMonster -
https://optinmonster.com
-->

Well, maybe not.
Org-roam is great for Zettelkasten style personal knowledge base wiki. It builds on org-mode and shows the backlinks that make a Roam database so useful.

https://org-roam.readthedocs.io/en/master/

Based on the really nice personal wiki style knowledge base at https://roamresearch.com/

For those of us struggling with just what Roam or Zettelkasten are, or are wondering why not just use a wiki: Roam is to a wiki what Markdown is to a text editor. That is to say it's a more focused usage of the editor, with helper functions designed to streamline the workflow that is part of the Roam/Zettelkasten "system"

----

My own setup in Spacemacs (Emacs with Vim-like leader-key composed functions) is arranged around a Zettelkasten/Roam wiki with daily journal notes and TODO items. (Org-mode is a fantastically complex piece of code, listing its features for organization would take too long, but this has some: https://orgmode.org/features.html )

Daily note-taking is done in org-journal, with TODO items scattered in the notes. Creating a new day's note brings forward all the unfinished org-mode TODO items into the new document. More complex stuff gets linked to as an external document. Example: 2020-06-07.org may have an entry "Write new disaster recovery requirements" and within that entry have a link to the "ProjectName Disaster Recovery Requirements" document. The markup in org-mode for that task now that I'm working on it, looks like this:

* DOING [#A] Write new disaster recovery requirements
:LOGBOOK:
- State "NEXT" from "TODO" [2020-06-05 Fri 16:14]
- State "DOING" from "TODO" [2020-06-06 Sat 12:07]
:END:
[[file:~/Org/projectname_disaster_recovery_requirements.org][ProjectName Disaster Recovery Requirements]]

But is displayed like this:

* DOING [#A] Write new disaster recovery requirements...
ProjectName Disaster Recovery Requirements

(That second line is a clickable link)

Now when I have the disaster recovery requirements file open, org-roam will show me which docs link to it. Which provides a big boost to my recall of important or associated things. For example the backlinks window shows me I linked to the disaster recovery doc from meeting notes a couple of months old. To refresh my memory I click through and read the meeting notes, to discover someone mentioned a new feature of our software that makes disaster recovery more difficult, or some new corporate policy that affects how we store backups, etc etc.

----

Why should people care about this? In my opinion, it's because we as "computer people" have a vast amount of knowledge we are expected to be able to use on whatever problems we encounter in our work. I think we need all the help we can get to remember that knowledge and its relevance to a given situation or subject. I personally am pretty loose about how I write my personal knowledge base, I don't write theses or long-form articles with perfect bibtex references, but I do try to get what I'm doing into text form so I can search for it later on.

I'm excited to see how this "personal knowledge management" ecosystem grows and develops. We're only human but we're expected to manage godlike amounts of information.
Part 1 even says

> Path tracing is a type of ray tracing

contradicting itself.
eBay has turned into a complete scam. As a seller, I would not touch it with a 10-foot pole. As a buyer, I only use it for low-value items like USB cables or other junk.

I have had a nightmare experience where I sold a Macbook Pro, the buyer claimed that his/her card was stolen and used for the purchase, and at the end I was left with no money and no laptop. Filing a police report did jack-all.

No eBay, no PayPal.
I hate to say it, but seems to be some logic to your statements. I come from fearful place, almost completely missed by covid, went to complete lockdown as soon as stuff started happening in western europe, much quicker than any of those countries.

Western european countries which were much slower with initial reaction were having massive spikes, some are just now getting out of the worst (ie UK). US is another example with its 'brilliant' current leadership.

Brazil is actually another one, the president seems since beginning like the worst you can get in democracy, pure corrupt evil (until next one comes I guess).
Exploring Timing Attacks with Python
The video goes through a simple password timing attack in python.
Due to intense survivorship bias (say 0.01% of code goes viral) I think it is extremely difficult to get the real answer to that question by talking to all of us out here on a message board.
Just to add on. Amazon frequently talks about only 5% of Enterprise workloads are on any cloud provider.
The rewrites will continue until your team culture improves
Discussed in this September 2019 New Yorker article: https://www.newyorker.com/magazine/2019/09/23/jonathan-ledga...
After a series of bad decisions I quit some well-paying big company jobs to chase a startup dream. 4 years later I was living in a trailer and my health and relationships were deteriorating.

Deus Ex Machina, crypto started its rampage of a bull run. In desperation I started sifting through old hard drives. I found about 20 and was able to sell near the top (~$400k).

I don't have anything useful, just an observation that it's a bit scary how strong momentum can be, whether positive or negative.
I FOUND the MARKETER!

Seriously though: what is the topical nature of your content, or if comfortable, share a link to your channel?
Making Decisions: The Right Way
IANAPlumber but the "water hammer" effect is usually very immediate and short. It literally sounds like a hammer hitting something.

What you're describing might be along the same principles but much larger, or it might be something else, but in any event it sounds serious. (No pun intended.)

Get a second opinion before a pipe bursts or comes loose, eh? If by "the outside hydrant" you mean a fire hydrant then I would call the city too.

Any chance of a video or audio clip?