skysight-inc/HackerNews huggingface dataset:
I dunno. It's hard.

If you allow user-generated usernames, what's to stop me signing up as Linus Torvalds or Hillary Clinton, and creating drama for the lulz?

Using the phone number as a unique and verifiable identifier seems like a pragmatic - if not perfect choice. By using the SMS confirmation it makes it much more difficult for me to impersonate Linus or Hilary - because I'd need to impersonate their phone number _and_ respond to an SMS sent to it. Not nation state secure, but better than nothing...

The other problem Moxie's trying to solve is the discoverability problem - which jwz _doesn't_ want solved (nor do people with abusive exes or other categories of users Signal if often very vocally advocated for "Use TOR. Use Signal. Use a VPN!!!"). Moxie wants to be able to calculate the intersection of your contact list with every other Signal user's contact list, so it can prompt you to let you know you can use Signal to communicate with them which you'd otherwise probaby no know. And as he says, to be most valuable, e2e encrypted messaging needs to become the default messaging channel under normal use, so it'll not need to be installed/setup/learned under stress when it's need becomes critical.

I think Signal's got the "soundbite message" of what they do very carefully crafted and it's very enticing, but by nature soundbite sized or elevator pitch sized message inevitably leave out the complexity of edge cases.

I'm 99.99% sure Moxie isn't lying about what we could all read in the sourcecode if we cared enough to spend the time reading it - all the people jwz is concerned about sending him Signal messages already had his phone number in their contact list so could have already been sending him text messages. Moxie's view is jwz is better off having all those people know they can _also_ contact him using e2e encrypted messaging as well. jwz doesn't agree, and doesn't think letting all those people know he has installed an encrypted messaging app is "privacy protecting". There's certainly merit in both points of view.
You can always test the theory and see who likes your search engine with a browser extension that over-rides google as a search provider
https://developer.chrome.com/extensions/settings_override#se...
Does anyone have a mirror? The article is behind a paywall.
There's a fallacy for that!

https://en.wikipedia.org/wiki/Argument_from_fallacy
Right, disinvited from strangeloop. When he was invited to speak at LambdaConf, pressure was brought to bear to get him disinvited. When that didn't work, people instead brought pressure against LambdaConf's sponsors, speakers, and attendees, in an effort to get LambdaConf cancelled.
Stanford JavaScript Crypto Library
This happens sometimes because of Amazon's stupid practice of vetting returns by random wearhouse staff. Basically a legitimate seller would have a return. It's returned by the customer back to the wearhouse open and used. Some employee says "looks good" and puts it back in the seller's inventory. Next person buys it, sees its used, and complains and returns it again. Seller gets docked with two returns (Amazon charges sellers when their product is returned) and then they get docked a second time for "selling used product as new." Yet they are totally innocent.
I've never knowingly seen a keyboard that would allow you to type ² at all. So, no.
Fowler refers to this as the "Integration Database" pattern, and advises against it: https://martinfowler.com/bliki/IntegrationDatabase.html

The issue with a centralized data store is that your services are coupled together by the schemas of the objects that they share with other services. This means you can't refactor the persistence layer of your service without affecting other services.

All that said, a single source of truth does do away with distributed transactions, so I can see the appeal.
I think that focusing on undergraduate credentials as a measure of engineering ability is largely unproductive, and phrases like "they don't get hung up on new Javascript framework" are stereotypes, and you will meet many counterexamples. To be clear, these schools turn out plenty of mediocre engineers.

Usually, the selection process of which you're seeing the results is that kids who are very good at engineering will choose to go to one of these schools to maximize the chances of meeting like-minded people.

These people were already budding great engineers in beforehand. The schools they attend do not apply some kind of Midas' touch that turns an ordinary person into a great engineer or scientist.

So, I think your proposition has its causality inverted. Potential great engineers often end up at MIT/Stanford/etc., and they continue being great engineers. It is not the case that MIT/Stanford produce great engineers by having some magic classes that the other top-20 schools don't.
Thanks for sharing..
Why does Go get so much flak from developers?
I already use Bing full time. Inline searches are getting better but all basic Google functionality is basically there. Fuck Google.
CSS Grid Playground
It wasn't an issue in Dries' article, either.
The claim was (emphasis mine):

"Most burglars ... wear a mask, go to the back door between 11am and 3pm when most people are gone, kick it in, rummage for anything for 3 mins and then run away..."

Emphasis on the word "most" here. That implies a majority. If the author had said "some" or "many," that would be uncontroversial. Here, however, the author is making a specific quantitative/statistical claim, and it is that that deserves proof.
I used to debate a Commander Spock on CNet almost a decade or more ago.

He claimed only Lotus 123 for OS/2 did ERR and IRR economic calculations for banks and the economy. That Windows Excel and,Windows Lotus 123 use ERR as the error function and does not have IRR to calculate those spreadsheets WK1 that OS/2 had.

He claimed to be CIO of a European bank.
Eligible founder Katelyn Gleason’s plan to upend the medical billing industry
Those are _very_ different programs.
I think the key detail is that the brain is actually more powerful than a turing machine, as demonstrated by our ability to solve halting problems
CMU grad here, currently working on a PhD. All I can say is, this description doesn't apply to me. I'm definitely of the "work smart, not hard" persuasion. Persistence, I guess I have; but not an unbounded work ethic, or the focus to work on ten things at a time. Persistence for me means finding a new way to attack a problem, not pushing as hard as possible, John Henry style.
Hoop Maps makes finding a game of pickup basketball as easy as a tap
What 'leftist' media?

If you accept that fox is right wing, where is the 'centrist' media and what's leftist? In international terms their are no left wing media outlets, except insofar as not constantly expounding propaganda.

PS: The US democratic party is moderate right/centrist, the democrats are right, left is outside of the discourse.
It's rather simple: A proper CS education, one that has all that "useless" theory that a number of HNers love to deride, equips its bearer to understand how anything in the software world is implemented. You don't have to study as hard to pick up a new technology or stack because you will know roughly what the underlying implementation has to look like and can simply poke around to identify the components and interfaces that you know have to be there.

Or, as a recent blog posting that made HN succinctly put it "'How' ages faster than 'Why'" (https://news.ycombinator.com/item?id=13500883). Knowing the "why" of CS means you never have to chase the "how" of the latest flavor of the month stack or framework.
Because there's value in sites that highlight a few works as well, which is the purpose of OP's site. Managing 5,000 references is a pain, but there's no indication that was the problem OP was trying to solve.
So your rsync+ssh solution to one-click share-a-link that is one-time use or with an expiration date is what?
As someone who doesn't have a math background, and doesn't know latex. This is very handy as a teaching and learning tool.
"I wished my banks were that reliable. I'm not sure whether 'open all the time except when DDOS'd' is a real improvement over a predictable paper based bank that simply always works."

High-assurance engineer, Clive Robinson, and I both recommend paper over computers wherever possible for high-risk stuff. It's unhackable. The leaks require riskier action. They usually only take what they can carry. Destruction is expensive but straight-forward with cross-cut shredders. People know how to protect the stuff because it's same skills they're used to at home.

And so on. Next thing to do is avoid Internet in favor of leased lines over VPN's if you can afford them. Boring-ass transactional processing on boring, well-maintained servers. Straight-up delete code you don't need out of the OS. App memory-safe using simple protocols.

There's ways we can make it better on computers. Paper is still safer, though. Especially after decades of mitigations developed in response to people like Frank Abignale.
I very rarely see anyone talking about iron fertilization [1]. The oceanographer John Martin said "give me a half tanker of iron, and I will give you an ice age" [2].
Why are scientists not looking into this? Wikipedia states that the last experiments were done in 2012. It's been five years, and besides the precautionary principle (which in the case of the global warming should work in reverse), I don't really see any reasons to not perform further experiments.

[1] https://en.wikipedia.org/wiki/Iron_fertilization#Precautiona...
[2] https://en.wikipedia.org/wiki/John_Martin_(oceanographer)
>that MIT/Stanford produce great engineers by having some magic classes that the other top-20 schools don't.

They also have rigorous DS&A courses that make it easy to get into top companies, but the rest of the Top-20 schools have those too.
How to Be Someone People Love to Talk To (2015)
It has been tried several times with different approaches.
I mentioned some of them in my bachelor's thesis "Multimodal mathematical formula editing for web services":
http://matracas.org/tacto/index.html.en

As part of that work I implemented part of the DRACULAE formula layout analysis algorithm and improved on it to allow certain disambiguations when parsing the formula: the result encoding is not presentational like LaTeX but semantical like the ones used in Computer Algebra Systems. That makes thing much more complicated and I only implemented simple notations like super/subscripts and fractions.
Still, it might give you an idea of how it can be done.You can play with it here:
http://matracas.org/tacto/test.html

Speech synthesis using the HTML5 audio API (reads aloud the formula you write) worked in several browsers including Chrome at the time, but nowadays it seems to work only in Firefox.

You might combine the handwritten symbol recognition of detexify, mentioned in a sibling comment, with this layout analysis to have full handwritten recognition of formulas but it's not straightforward.

Some time ago there was a story in HN about someone else's PhD thesis that went much further ahead:
"SESHAT: Handwritten math expression parser"
https://news.ycombinator.com/item?id=12388407
This one is closer to what you want.
Just by their admission standards, these top tier schools are going to have a higher percentage of very smart students who are fundamentally prepared for college and have learned how to learn. At the university, they also have an advantage of learning from and interacting with a faculty who are themselves, leaders in their respective fields. Thus, there are opportunities to participate in cutting edge research that isn't offered at other schools.

A computer language is simply a tool to get things done. Education isn't about learning the latest and greatest tool but applying what you know with what you have in an effective and productive manner. To wit, Fortran, that old-timey language from the 60s, is still being used in modern research in physics, electronics, and other technical disciplines.
The faster we can reach a Star Trek like world, where people work because they want to rather than need to, the better.

Lets focus on the rights of the living and let automation eat the jobs that it is able to.
I would assert that, given that great engineers end up at these top unis, they are able to widen their gap with others by a) accelerating their skills/knowledge by associating with like-minded individuals, and b) being stretched by their respective colleges.

My observation is that top colleges tend to lump more work of greater breadth and depth in their students.

It's like joining a great sports academy where you develop faster by constantly being in competition with your peers and by also training harder.
You Can Swim in a Secret Pool in the Mojave Desert, If You Can Find It
Really? We are good at nanoseconds and milliseconds but not at microseconds? Last I checked a microsecond was 1000 nanoseconds so you can't really be good at nanoseconds but somehow bad at microseconds.

This ties in a little to the recent HN discussions about the cost of a context switch. I think what they're trying to say, and not very well, is that there is somewhat of a discontinuity when you move between different levels of abstraction. There's examples of this phenomena in operating systems where the overhead of making a system call can be so high you can't get the latency down or in programming languages, e.g. running over a virtual machine or an interpreter. But this is far from new and there's a continuum of solutions from hardware like DSPs through real time operating systems, lightweight threads, lower lever languages, kernel bypass. Abstractions have cost, you want protected/virtual memory there's a cost and you pay that cost in your context switches. Not sure you can have your cake and eat it here but there's plenty of different choices on the menu for different situations.
I think this assertion is accurate.
Thank you! I've been wanting to do this for a while for myself after becoming fed up with the verbosity of LaTex. My strategy has been a little different in that I've been working on plugging into equations using a Pandoc filter.

Instead of rolling my own or hacking into SymPy, I'll use asciimath.
nothing like this is hard. being Junior or not has nothing to do with it. it's a question of investing time/money
Strandead Card Game (play tests available)
It is possible to compete with Google by offering what they used to have: simplicity and speed, and not screwing with results.

Google is beginning to show signs of accidental self-sabotage. Their AMP approach was so aggravating for me on mobile that I literally switched search engines to avoid it. And their insistence on scraping and summarizing things and trying to prevent you from even visiting other sites is slowly ruining even desktop searches. They are in danger of disruption.
I agree with everything you said. Curious, why are you a committed atheist?
I didn't actually say a unikernel couldn't be a micro kernel though; just that there was a tendency for them to be monolithic.

Unless I've overlooked a bunch of kernels - and I'm happy to be proven wrong - usually you'll find unikernels to be monolithic because those two approaches address the similar objectives in kernel design (namely simpler layout and improved performance).

However correlation or not, you're probably right that my point regarding monolithic kernels wasn't entirely relevant to the rest of my post and thus just risks confusing things.
Qattara Depression Project: Time to Revisit?
I'm not sure if you read the entire article, but if not, I'd highly recommend persevering. The first few points seem completely and worryingly serious, but by the end it's absolutely blatant.
In that case, you need process isolation and permissions not user privileges. Prior models for mandatory, access control and capability-based security can already do what you're describing. KeyKOS did it in production on mainframes decades ago with extra benefit of persistence for app data. System/38 did one of those models, too, at CPU level. Later became AS/400 and IBM i. AS/400's run and run and run.

So, if you want POLA and damage containment, one option is imitating old designs that pulled that off. Patents expired, too. ;)
Yes, ordered dither is easier in a shader than error diffusion, that's true, but error diffusion is definitely possible on a GPU. If you need it. Do you really need it?
Why not still use the GPU to accelerate whatever parts you can? Even if you dither on the CPU, doing your color filters on the GPU instead of in JS could make the difference between interactive and not.

I don't know what you're doing exactly, but when you do need dithering, it's usually the last thing you need to do before output, and it's usually less important that the dither is fast than most other operations you need in an image editor.

BTW, random order is lower quality, and error diffusion is better, only for for very low res color palettes. If your result is more than 256 colors, it's irrelevant, and for high quality dithering, e.g., 16 bits per channel colors to 8 bits per channel for print, random ordered dithering is superior.

https://community.arm.com/graphics/b/blog/posts/when-paralle...

http://www.cs.cmu.edu/~imisra/projects/dithering/HybridDithe...

https://www.shadertoy.com/view/4dt3W7

That last one is ugly, but it's a great proof of concept here. You could get error diffusion in a shader using 2 passes. The first pass you render to texture, and the second pass, you can sample the texture however you want. Note how in this example, the error diffusion propagates backwards from what you would normally do in JS or C++, because it's a shader looping over destination pixels, not code that loops over source pixels.

> In WebGL, you can read the pixels of the image, but you cannot modify and read.

I don't know exactly what you mean here. You can modify & read pixels using render to texture, or using multiple passes.

Render to texture will be faster, if you can do it. Multiple round-trips from CPU to GPU and back will be slower, so you want to limit the number of trips, but it's easy to do.
The significance is also that cellular automata might be a good model of physical reality. The idea is probably more interesting than practical though.
Great. Would love to have some support for diagrams drawing.

This seem to tackle the issue that Latex equations are not very readable, which is great. A related problem is that tikz code for drawing commutative diagrams in latex is basically completely incomprehensible. Looks like this project is in a good position to start tackling that problem.
> our ability to solve halting problems

Is that true? Do you have a source?
Pretty obviously, not all time is equal in the eyes of the company that owns the software. That month of dev time costs on the order of $10k-20k all it where the users time is free from their perspective.
The ones I've seen so far are both monolithic and hosted on drivers/kernel of something monolithic. That's probably the rule for now.
It's satire. The most obvious behaviour was left out of the MCQ deliberately to frustrate the reader.
No, because the way pointers work in C.

You need compiler support for generating bound checked instructions, and additionally processor support like the Intel MPX or Sparc v8 tagged instructions.
Funny - I felt that Miller was the most interesting part of the first season. Mostly everybody else seemed to just be 2D cliche templates (Amos continues to fulfil the 'Space Gorilla' cliche so hard it hurts), and I consider most of the acting for the main characters rather forgettable. At least Miller had a narrative and a motivation, rather than just being tumbled round by whatever was happening at the time.

I started reading the books and it seems like a lot of subtleties got thrown out - there's an awful lot of "Drama" injected into the series by having the characters make stupid decisions/hiding irrelevant information just so that it can be 'discovered' or reversed later,

I also get the feeling that they stopped bothering to remember the setting was mostly supposed to be "Hard" Scifi, outside of specific references to the books, but that's a pretty specific complaint.
Why do we manage academia so badly?
All fair points, but I think people ignore the challenges associated with microservices: much more complex to debug (which service is failing); inter-service latency (things run much faster on a single box); VM/instance sprawl (because every service should run on its own host x redundancy x multiple environments); increased costs (see vm sprawl). I still think the advantages outweigh the disadvantages, but they definitely come at a cost.
> why would you want to have seconds on the clock?

* Timing things, such as software execution

* Starting a phone interview on time

* Timing a trade just before the market closes
> When the media gets called out, it issues a retraction.

And by then it's too late: the headlines have been seen by the masses, and they're asking their friends, "Hey did you hear about...?", and they're adding it to their mental models of the world. The media source doesn't suffer; in fact they have already profited from the clickbait, so there's virtually no incentive to not publish false or barely researched stories, even if they later put two sentences of "Note:" at the bottom, which they actively discourage people from reading to anyway.
From what I remember centering in Qt is possible and easy.
Why would you need designers to know, Qt, they will show you a picture and you implement that. hopefully they don't want elliptic windows with elliptic buttons with animated shiny/metalic colors and animated shadows, you can get that but you may need to create custom widgets.
Don't even compare a GUI Listbox or similar widget that can handle 10000 items because it smart to create and paint only visible stuff and the html DOM UL/OL that can't handle so many items, and you have to implement the smart list yourself.
Same with DataGrids , for html you probably need to buy some code that has part of the functionality present in normal GUI toolkits.
In Ukraine, the corrupt leader controlled a lot of economy, paid his supporters, and supported the police just fine (Army decided to stay neutral).

People overthrew him regardless.

I have close friends and relatives in both countries, and I think in Russia that’s nearly impossible.
Not because of oil and gas revenues, because people. They aren’t dramatically different, the cultures are close, but there’s some statistically significant difference.

Russians are more inclined to believe they cannot change anything, just like the opinion you expressed in your comment.

Ukrainians are more inclined to stand against violence. When riot police brutally attacked peacefully assembled teenagers in Ukraine in 2013-nov-30, it sparked the main phase of the country-wide protests. Today riot police brutally attacked peacefully assembled teenagers in Moscow, and the only reaction I see so far is on Facebook.
Or a hoodie and a ski mask... Like crooks have been doing since the invention of videotape...
I'm not sure this is correct at all. Turing machines can solve certain subsets of the halting problem (i.e does a given program without recursion and with only certain types of loops halt?), but it's impossible to create an algorithm which will say whether any program halts. I see no reason why the Human brain would be able to solve the halting problem, or even any problem a Turing machine can't.