skysight-inc/HackerNews huggingface dataset:
Cool. Groovy. Until you have to work on a 700k LOC project that spans years or decades and is not really amenable to "new programming languages that try to do things differently".

OK, "I wouldn't work on such a project" is a fine answer. But not a universal one.
Man there are so many of those languages for me. A lot of mainstream languages seem to mass-add features, but the two I'd like to see people look at are Ada's type system and Erlang-like native bitstring handling.
NSA spying exposed by Snowden didn't stop a single terrorist attack, judge finds
I'd never heard of anti-pinholes before. It's a fantastic concept.
I managed to snag a 3-letter one, so far it’s only really useful for manually adding origins...
> They’re not bringing resources - the classes are online.

I mean, digital resources, bringing them ready to be used in class. Files have to be found, or better created from others by cutting and coupling, they have to be named, put in correct place for accessing. Even though the material sometimes doesn't change much form a year to another, it needs to be checked and adjusted for current class trajectory.

Teaching is a hard intellectual work. Good teaching, that is.
Clearly you are not familiar with the classic aphorism:

"There are 2 hard problems in computer science: cache invalidation, and naming things"

or its cousin:

"There are 2 hard problems in computer science: cache invalidation, naming things and off-by-one errors".
I'm not an expert on this, but as far as I'm aware, the main difference is that your client won't go out and announce the infohash to the DHT (used for trackerless torrents, magnet links, that kind of thing) and won't provide it to other clients for download. It'll only ever send requests relating to it to the trackers specifically listed within the torrent itself. This means that anyone who wants to download it basically needs to posses the torrent file. Trackers don't really crawl in this way, however, some searching sites like the one I mentioned there do, they'll go out and look at the entire DHT, trying to find entries that they don't know yet and when they find one - go download the torrent and post it to their index.
The GNAT Ada compiler is open source, generates good code, and has really good error messages. There's a story behind its development, which I tried to summarize here:

https://dwheeler.com/essays/make-it-simple-dewar.html
Although the China Navy has more ships, the USA navy is the biggest by tonnage by a huge margin
https://www.globalsecurity.org/military/world/links-navy.htm
USA 6.2m tons
China 2.1m tons
Russia 1.9m tons
UK 0.7m tons
India 0.5m tons
.....

To put into perspective, according to https://en.wikipedia.org/wiki/United_States_Navy
"[The USN] is larger than the next 13 navies combined, which includes 11 U.S. allies or partner nations"
Is it possible to do the systemd book and then non-systemd?

I did the systemd one a few weeks ago and I think that besides a few small affordances for some systemd quirk, the main issue was installing all the prereqs for building systemd (namely meson, ninja, which openrc probably doesn't require).

They give a nifty tar command to snapshot the disk, which could help create a "fork point" for the setup. `pixz` is very helpful addition in this case (e.g. `tar -cp $LFS | pixz -9 > my_backup.tar.xz`)
My favourite HN stereotype is that every comment chain involves the next poster correcting the last poster over a tiny detail, and then descending into long threads arguing minute details of no consequence.

I think this forum attracts a non-trivial number of people who have a hyperfocus issue beginning with the letter A.
I'm still waiting for the results from that whole bleach in the lungs idea Trump had. Hoping that will be the cure for all of this.
Yeah me too, facebook is the worst!

Then there was the mother who signed me up to get email when her kids didn't show up at school ....

Then again I used to have a fax phone number one off from a pharmacy, other people's prescriptions every week
Theres word on street that Ruling party has bought Supreme Court Chief justice.

China isn't dumb, Indian justice system doesn't result in any justice for businsines unless ruling party's hand are greased.
> Someone can correct me if I'm wrong, but I believe the idea behind a PAKE is that the password only authenticates the key exchange and doesn't contribute to it.

That's right. From memory, the passwords are just used to do a DH key exchange. The key is entirely ephemeral. Even if the entire ciphertext is captured, and even if the adversary then gets your password, they can't decrypt. To decrypt you'd have to MITM the key exchange, which would require knowing the password before the file is exchanged.
It's been done for as long as I can remember.

https://en.m.wikipedia.org/wiki/Product_binning

Iirc, early Celeron were often just Pentiums with defective (and disabled) cache

Edit: https://www.anandtech.com/show/568/2
Go just sells itself well.

Languages that _actually_ make concurrency easy, such as Haskell, Scala, OCAML or distributed concurreny easy (Erlang/Elixir) are way ahead of Go but are not as hyped and are not marketing themselves as well.
You can recycle that example all you want but it only shows that there are specific circumstances and the assumption should not be baked in by default.

Lets say you were 50/50 in a startup. You worked your youth away, sometimes 80 hour weeks. The other partner hung around and then did nothing but generate empty platitudes and empty promises for the next few years. Would you be ok if that partner sold their half of the company you built and then demanded indefinite royalties from you?

The stereotypical example is just that. It is not true in many modern cases. It should not be the legal default. In my case, my partner started working and had a career when we met. I developed my skills while they sat idle. My income grew. They stopped working and made endless promises of building home based businesses that ate thousands of dollars and never went anywhere. To avoid having to follow through, they eventually got a minimum wage job again. I was at fault for not leaving sooner, but I believed in their talent and wanted to help them succeed. There was no 'family' for them to care for. I did my share of the chores and cooking, while spending my free time renovating the family home. For all my patience and work, I am now punished severely by the state.

So you think that your example is so representative of the majority of marriages that your view should be forced on every young couple in America. Ok fine. So when the marriage ends, how long do you think that support should continue for? Should the state be able to force the high-income earner to work against their will as is the case now? Should the behavior of the low-earner during the marriage be a factor at all, as it currently is not?
US sanctions International Criminal Court officials
Effectively yes. Sometimes it's not quite "open core" in the sense that they don't offer two versions of the same piece of software, but rather separate programs that are meant to work in conjunction with that software (or a paid cloud version of the local program), but the end result is similar. There is some nuance in how this affects community uptake of the software if it is divorced at the software level.
The paradigm that Go uses only fits a very narrow case of concurrency, and actually it is quite old.

Modula-2, Concurrent Pascal, Active Oberon already had similar constructs.

Async/await are configurable, not only can you replace the task scheduler algorithms, if the type being applied on does provide some magic methods, the runtime will use them instead of the default ones.

This allows for very powerful concurrency optimizations and workflows, that still look like plain async/await calls.
It means Intel is shipping millions fewer processors than customers ordered.
How Long Should You Try This or That?
I would personally be worried if they only had one.
As someone not from the US, this discussion sounds just strange. I don't think housing policy solves homelessness and there are completely different issues. I also don't think SF is the "entry" to tech.

It does sound like people just want cheap housing. Understandable, but doesn't sound like a policy to reduce racism at all.

Is this another drug experiment?
Einstein actually faced fairly stiff opposition to his ideas amongst physicists, especially his ideas about special relativity early in his career, A lot of it was driven by the fact he was an outsider to the physics community at the time. [1]

>This world is a strange madhouse. Currently, every coachman and every waiter is debating whether relativity theory is correct. Belief in this matter depends on political party affiliation." Thus begins a letter by Albert Einstein to his one time close collaborator, mathematician Marcel Grossmann. It was written on 12 September 1920, just some three weeks after Berlin’s Philharmonic Hall had hosted a rambunctious rally at which Einstein had been denounced as a fraud and scientific philistine.

Another good example of a revolutionary innovative thinker of the time being branded a fraud and a charlatan by mainstream voices is Georg Cantor, who was so badly treated he suffered mental illness for much of the rest of his life because of how completely his theories had been rejected. [2]

[1] https://arxiv.org/pdf/1111.2181

[2] https://infinityplusonemath.wordpress.com/2017/02/11/no-one-...
> If everyone hates it, why is OOP still so widely spread?

Maybe not everyone hates it.
Yes. The CIA had already started circumventing the POTUS's executive authority in Eisenhower's administration with unauthorized U-2 overflights of the Soviet Union, but it was when a rogue faction within it assassinated Kennedy (with some "special" help) that the CIA became the final word on any matters of real consequence to the U.S. empire.
Cookie.AI | Remote | Full time

Cookie.AI, Inc. is a remote-first stealth startup headquartered in the Silicon Valley / Bay Area. We are building a market category defining data security company for the dynamic world of cybersecurity. We are well-funded and backed by top-tier VCs and CEOs as our angel investors. The founders and early team have very strong entrepreneurial experiences, late stage startups, and big companies. We are looking for engineers (distributed systems, SaaS platform, fullstack) with strong interests and hands-on experiences in machine learning / security / SaaS. You will play a critical role in building products, working closely with early design partners and customers, and collaborating with senior engineers who have built and shipped $1B+ products. You will gain hands-on experience with cutting-edge technologies (Presto, Kafka, Golang, Docker, K8s, Figma, React.js, GraphQL, Cloud Native Services, etc.) and many others from the open-source world. We are looking for characteristics such as ambition, commitment to build a company, passion to build products, and intellectual curiosity to innovate! Please reach out: hello AT cookie.ai
That is to be expected, most of the world doesn't do contracts, the phones already do what 99% want from such a device, and most new features look like pointless gimmicks without much relevance for most public.

This applies to Android as well.
Breakthrough narrows intelligent life search in Milky Way
Interesting, probably at least partially explains the gobs of money they are throwing at content production.
If everyone in the world chose fuel efficient vehicles and carpooled or used mass transit appropriately, yes, that would have a measurable long run effect. It wouldn't be enough on its own to completely solve the problem but it would be progress.
I don't have the same degree of problems with first initial + family name @ gmail (with an uncommon family name), but I've had someone use it for something related to car insurance (which has resulted in a _ton_ of spam), to enter a university run, and had company internal documents forwarded to me (turns out the CEO shares my name).
Good judge. Tech needs to address the security industry in my opinion. Give them the terrorism they crave directly at home. I don't mean exploit hunters and security researchers, I mean people selling bullshit surveillance tech.

edit: Of course if there would be one! case where it helped, it would also not be justified to collect the data, but I think this will be the discussion will go.
They must be real big libraries
Yes, we've been using IHP internally in production even before open-sourcing it :)
A year ago, I considered their product...then I saw this commentary[1] straight from the cow's mouth:

> Most of the support on (their DisplayPort 1.2 KVM offering) have been down to bad or dodgy DisplayPort cables. Seriously, it's like sort of nuts. Like you go on Amazon, you order a DisplayPort cable, it doesn't work, and it's like, "Well, I have two DisplayPort cables that work independently, but when I plug both of them into the KVM, it doesn't work." The KVM doesn't have a repeater. So if you've got two 6-ft cables that pass through the KVM, it is like as if you have one 12-ft cable, and while one 6-ft cable might work, 1 12-ft cable will not because...(Jedi hand gestures)...repeater. So use good quality cables, you'll be fine.

Ignoring the "repeater" terminology wank, that soundbite disclosed enough about the white label device's internal architecture for me to infer with confidence that even if EDID was properly implemented (the easiest part), the video interface is skimp and doesn't actually buffer frames in realtime...which means that on switch, the monitor's receiving ASIC will detect frame interruption as it starts to receive its new stream and blank for a second or two while it tries to reacquire...which is definitely not the instantaneous performance I was looking for.

[1] https://youtu.be/0b0_yz-oDjQ?t=74
I’ll bet your Go code, if it isn’t trivial, has race conditions all over and you just don’t realize it.
Seriously, the curly braces are a huge improvement. That's no joke.

The "fn" and ":" are good too.

I'm less sure about "include", because I doubt Ada does textual inclusion. If it does, then that is good too. Otherwise, better choices might be: using, use, require, requires, depend, depends, external, library, unit, module...
I own my firstname @icloud/me.com — Stopped using it after getting up to a thousand more or less legit emails, incl. bank receipts, phone bills, etc. a day. The fact that Apple sucks with spam filtering doesn't come handy either.
> Trading is zero sum dollars (gross fees) and positive sum utility. If execution flow is paying more slippage in large tick stocks then that PnL must be going to someone's pocket (market maker or short term scalper or prop firm)

The key is the total volume of execution flow is not fixed, but elastic to spread sizes. The total slippage captured by market makers and prop traders is higher in 2020 than it was in 1985. HFT firms make more more in aggregate than old school floor traders.

Yet, I think both you and I can agree that by any reasonable measure, tradings costs are orders of magnitude lower in 2020 than 1985. You have to be careful not to confuse an aggregate amount (total industry profit) with an unit cost (average cost to trade $X). The former can rise, even while the latter is falling. When demand is elastic (as it is for liquidity), suppliers make up for lower costs with higher volumes.

> being bid-over with half of the average queue size and being front of queue

This is a tangent, but I don’t think that works for ordinary traders in US equities. Even if you manage to simultaneously sweep the touch at every exchange, SIP is still going to lag and show a stale NBBO. Without an ISO (which civilians don’t have) the exchange is obligated to route the order to the stale liquidity. By the time NBBO updated, an HFT would have already grabbed the queue. I could be wrong though, so let me know if I’m missing something.
Concurrency isn’t easy in any language.
Teezily
Welcome to my store
Understanding Daemons
ssize_t should never be used.

It's not guaranteed to have a full negative range, only to be able to represent -1.

Use ptrdiff_t as a signed size type.
That's a table of library compatibility w/ GraalVM, one reason for incompatibility can be use of runtime evaluation.
QQ has gone mobile since the WAP era.
I read Birkhoff's "Lattice Theory" many years ago, then wandered down some idiosyncratic path, so, no, I'm sorry. I really don't have anything.
Purdue University researchers conceive a ‘smart paper’
The problem lies in the "should" :)
I do agree that the conflation of hours and productivity is a problem here. But it's a very common one and most people don't have the freedom.
What I wanted to point out that there is not just one variable in play here. And there are some very practical problems which are not easy to solve. (Try explaining this to your employer and convincing him that this rule would indeed work for every employee he has. There are also jobs where hours and productivity are closer related. There are jobs where hours put in may be the best metric you have to measure output?)
How Elon Musk Made $88B During a Historic Economic Crash
Ooooh. A nano SIM and an LTE antenna. But no quickly googlable info about what cellular capabilities it has. I'd _assume_ it does 3G/4G/LTE? Have you ever used that? (We don't have any GSM/2G left where I am, so a lot of the inexpensive cellular project boards dpn't work here any more...)
It looks similar to Pascal? I learned to program in Pascal as a kid always had a soft spot for it
Looks like I'd just lose money on this one because of NYC.

Isn't the more accurate way of saying this 'My argument is wrong'?
I can actually see some utility in this.

First formulate a list of keywords, then stretch them into sentences, resulting in an information dense structure that hits all the important points.
In my previous job we used BitTorrent to distribute movies to cinemas. :-)
I can see your argument that it's ambiguous, but the wrong reading is the most natural one to me. Clarification is justified.
I've never looked at that idiot's Twitter feed. How on earth did we get from debate about the effects of COVID-19 to US politics?
MDN, NASA, Google, NHS

https://wagtail.io/about-wagtail/
Coping with Cats
1. Framework owns your main() function. Using libraries you don't lose control of your main().

2. Hollywood principle. Library: you call us. Framework: we call you.

3. Frameworks are good for novices in certain paradigm because they guide along a standardised way to build apps. If you however find the framework's way not precise enough or its abstraction leaky then you will have a hard time escaping from the straightjacket.

Lot of frameworks actually are a combination of two things:

1. the actual "way of building apps"

2. useful library of functions

Lot of people would like to start with 1 and use 2 to guide them in the beginning, but drop 1 later on. Unfortunately frameworks couple 1 and 2 together very tightly making many people not even consider such frameworks.
I wonder if we can measure anxiety vs self reporting. That would be a wild study to give everyone a band that tracks heartbeat and hopefully one other obvious measurable symptom of anxiety and just see the large scale data of how certain jobs/school etc cause outsized amount of anxiety (with mostly undeniable measured data).
Very nice introduction. For those interested in a modern language that has a strong type system as in Ada and it is also growing safety capabilities à la SPARK, you might want to check out Nim.

https://nim-lang.org/
https://nim-lang.org/blog/2020/06/08/static-analysis.html
As a guy who works in B2B supply business.

80% tool and machinery market is owned by China.

We simply can't afford German, US or Taiwan tools/machineries.

And if it's gone, big players will not affected by small players will have major problem. Getting manufacturing permission in India is not easy and very resource intensive.
Azure Spring Cloud: a fully managed service for Spring Boot apps
Derek Sivers' blog: https://sive.rs/

He's been a musician, founder of an e-commerce company (CD Baby), a circus performer, and much more. With that comes an unusual way of seeing the world. It's full of surprising lessons and ideas from each stage of his life.

Longform doesn't apply here because they're each absolutely trimmed to perfection. I think he once said the average length is 22 sentences.

They're sometimes designed with mnemonics that make them easy to remember (a bit like Aesop's Fables). "Treat every customer like Mick Jagger" reminds me of the CD Baby approach to customer service, and "There is no speed limit" reminds me of his music teacher compressing an entire semester of music lessons into a few days.

And "Japanese Addresses" reminds me to wonder if I need to invert my way of thinking about something: https://sive.rs/jadr
Go has a built in race detector that most teams run during CI.

[1] https://golang.org/doc/articles/race_detector.html
> the phones already do what 99% want from such a device

Until a technological limit is broken through that opens up new possibilities. If I imagine the perfect device, it wouldn't even be a physical tablet shaped device I need to hold in my hand. Better voice recognition and understanding of natural language commands and some breakthrough in display tech that doesn't require a glass screen could change the game. Yes, the current form of phones is near optimal, but it's a local optimum, and someone will jump out of it and eat Apples lunch at some point.
> I think it's lazy to dismiss the OOP as hate from experts who are complaining

I'm sorry if this is what you understood. The hate is from people hearing the complaints of experts. The experts generally have great understanding of the pros and cons, and are aware of the weaknesses, which they will openly talk about and sometimes that will make it sound worse, almost hyperbolic to others. Even I'm faulty of doing this, I might say this just sucks, or it's total rubbish, but really I mean it's pretty good and there's a lot of good ideas and parts, just needs some refinement and a few modifications because there are still problems with it, and I just faced one such wart so I'm frustrated and writing a big blog post to complain about it.

And this is the source of the misunderstanding. Overreaction and hyperboles from experts, taken at face value to those who are learning about it.

To your other points, I think it's interesting you bring up React since its biggest competitors: Vue, Svelte and Angular are all OO based and seem to be doing well.

> Can you name a contemporary expert or a platform that started or spent a good chunk of time as FP and ran back towards OOP

Hum, I think most did. OCaml added an object system to ML. CommonLisp added an object system to lisp. Haskell added TypeClasses. Scala is an attempt at an Haskell like language with a full object system. F# and Kotlin both have object systems as well. One could argue actors are a purer form of OO. And so on.

See, my point is that experts only ever complained about certain aspects of current iteration of so called OO programming languages. And as you can see, alternate languages they'd reach for or newer languages after them (or even newer version of those languages) all tried to address those shortcomings, but did not throw the baby out with the bathwater. There is convergence of ideas, and most of those languages have many if not most of the OO staple feature set, while having taken a few out or added some other inspired often by FP, but sometimes by other paradigms too.
Durable Functions v2.3.0 Release
After having seen the C++ guidelines of the automobile industry i wish we'd just use Ada more..
The upcoming 5G should jump-start this trend again.