skysight-inc/HackerNews huggingface dataset:
I used LyX to write a pretty significant paper back in 1.6, a decade later Lyx is now on 2.3; I just installed it and opened my old research paper. Obviously, I haven't done a thorough test, but from 5 minutes poking around there's a huge improvement in appearance, documentation, and usability!

There's a similar story for the electronics design software package KiCAD - I played with that a bit in school as well, when it was more like a group of separate software packages duct-taped together with some import/export scripts. The enthusiasts weren't bothered by and seemed to actually enjoy the lack of polish. Recently, though, CERN has injected a bunch of money, programming time, and real-world use engineer's time into the project and it really shows.

I definitely agree that the NSF (or any major LaTeX-using organization) injecting a few million dollars into LyX would be an incredible boon to human productivity. I do feel that it would be better for an organization with internal consumers of the software to undertake this effort than for an outside team to just start with a blank canvas.

The latter too frequently ends up with the primary users being developers, where bug reports or feature requests will be responded to with "Just compile with -D FEATURE_ENABLE" or "For the syntax of that menu item, read the block comment and source code of the foo.cpp/bar() method" - basically, where TeX is right now. Most users of most software will install it with the Windows .exe, a few will use the .dmg/.deb/.rpm or their package manager: a vanishingly small subset are compiling it from source. And if you expect that your users should be able to read C++, your user base is going to very small.
RSS in InnoReader (web and Android)
There are many Russians on HN, myself included. So, not foreign to everyone. :)
> inheritance is bad

Inheritance is a common-sense solution to the problem of creating something similar to an existing object, but different in some key aspects. It's programming by difference. Nothing bad about it until you start using it for type information.

>An object is a family of partially applied functions with some shared state

This is not true because of dynamic dispatch and because in non-sucky languages objects can interpret messages.
Yup, blockchain still has yet to address the rules of society and the expectation to be able to force financial transactions by court order
Hi J,

Thanks for all the feedback!

Not sure I totally get your point about my reason for selling. Are you saying I should or shouldn't say my heart's not in it? That's the genuine reason and I've always built in the open and been transparent about my business/ goals.

My primary motivation now is starting another SaaS project like this one, but in a niche that I'm more interested in. At the moment I think that's B2B lead gen or SEO.

Obviously very different beasts to this - mature industries etc but things I've developed an interest in by doing this more opportunist project. So I'm 100% not looking for an acquire-hire!

Happy to be viewed as a side hustle. That's basically what it has been until very recently.

Yes, those are the main people I'm speaking to at the moment. Also Indie Hacker types.

Agree, if it wasn't for the fact it relies on scraping this thing would be worth 5 x much as I've suggested in the doc. I'd say this is very hard to value, even looking at historical multiples on Flippa etc.

Please don't mention MBAs!
Markdown is not even 10% of the way toward a full document typesetting system, so you might as well throw it away and create a new codebase. The only thing you're really suggesting then is making it backward-compatible with the markdown syntax.
dgdgdf
Engineering calibrations: how senior are you?
No. Would that be something you think you'd contribute to?
Should be a Chrome Extension. Would absolutely kill as one.
Wondering if anyone knows if Vue 3 will be backwards compat with Vue 2?
I used Vue 2 for my biggest project so far, but switched to Svelte and Sapper for my current ones and I love it. Excited to give Vue 3 a spin though.
How to Choose a React Team for Front End Development
I get nagging comments otherwise about security, as if we are all reading every line of source when we compile something.
People do dissertations, articles, etc using Word/Google Docs, etc

Of course it's a work of love, but it's a tool from the 70s

Clinging to the past might be interesting but in the end it's that, a tool
Why brands must embrace a new gender paradigm
Ask HN: Poland vs. Ukraine for choosing a dev shop?
For our company, I constantly get linkedin requests from either Poland or Ukraine based companies for outsourcing dev work to them. Would love to hear any stories/anecdotes from HN on working with these types of dev shops in Ukraine or Poland. Are they worth it in terms of cost vs benefit ? Compared to US developers, how competitive are the salaries/cost for a mid level developer there ?
Interesting. How do they prevent fraud? The goodwill of man isn't an acceptable answer.
The REPL in (Lisp) driven development is generally attached to your editor, not like irb or ipython or whatever: so the thing you're building is either the resulting function, or something that mostly looks like a test already anyway and is easy to copy into a test module.
Pretty cool! Lovely use of ANSI colors in that terminal.
The Russians appear to be super fond of including extravagant amenities on such vessels. The Typhoon class submarines had pools, saunas, gyms, lounges, etc. https://www.youtube.com/watch?v=JrULRXlAlMU
no, I'm talking about this

[0] does support for socket(udp and tcp)?
[1] encountered with problem when Porting UDP socket communication c code using emscripten

one example among other, and so you can use WebAssembly all you want you will never be able to implement flash.net.DatagramSocket

[0]: https://github.com/WebAssembly/design/issues/1251
[1]: https://github.com/emscripten-core/emscripten/issues/5196
I hope the next upgrade would be a bare minimum flash storage so we can get rid of microSD Cards to do the boot from it.
Focusing on Fauci is weird here. He's been head of NIAID since 1984; the moratorium in question was put in place during the Obama administration, and lifted during the Trump administration.
I don't think outsourcing manufacturing is destructive of human progress. You got huge companies like AMD and NVIDIA , who certainly contribute to human progress, who outsource all their manufacturing to TSMC because only a few companies worldwide can make those kinds of semiconductors.
I sometimes need to do work on niche and/or cursed platforms: iPhone, Linux 2.something for MIPS, a semi-functional Linux reimplementation, … Finding a Go toolchain for these is not easy, if it exists at all, but one for C with the right set of libraries (as far as I am aware, just ncurses?) if it didn't already ship with the OS or was available in some prebuilt form is not nearly as hard.
Though I agree that this is not an example of EEE, it is still very similar to behaviour from the past:

https://en.wikipedia.org/wiki/Stac_Electronics#Microsoft_law...
No, this is not a problem that will be solved by "Entrepreneurs and investors" as they're precisely the people who caused this problem in the first place and to suggest more capitalism will solve problems inherently caused by capitalism is the definition of the old adage "insanity is doing the same thing and expecting different results." This problem will only be solved by regulation.
Who’s expectation? I don’t expect developers I hire to have a GH profile. Most GH links I see on resumes are thoroughly unimpressive anyway (one or two college homework assignments and an untouched fork of some open source project).

Having a good one is a plus, but having a poor one is worse than not having one.
This sounds extremely useful and touches on one of the big frustrations I have with "REPL driven development".

Say what you will about TDD, but it does (often? sometimes? depends widely on how the tests are being written) produce useful, informative and functional artifacts. If you need to know how to create some entity or how to run some process, chances are there are tests that you can refer to that will show you how things are intended to work. This shouldn't take the place of comprehensive documentation, but it's a welcome counterpart.

With REPL driven development, there's nothing of the sort. If the developer has not provided documentation, you'll probably have to try to reverse engineer a given workflow based on the state of the system, which can be very problematic.
Where Are Most Unicorns Headquartered?
https://youtu.be/fix2-SynPGE?t=421

Starting at 7:01 in this video, Christopher discusses how some of the hand-drawn effects work in Rough.js (and Excalidraw, which uses Rough.js).
You can trademark a lot of stuff, but John Oliver isn't going to challenge this, except perhaps to make a joke of it.

There's plenty of evidence on Last Week Tonight that he's a generous guy in general. If he manages to hold onto his money I expect him to become a sort of comedy-philanthropist a couple gigs from now.
For longer articles I save them to pocket and read them on my kobo e-reader.
Car manufacturers buy lots of parts from tire companies, seat companies, engine companies and more. Yet I think it's fair to say they build the car.
Why so? I though all payroll/tax details are outsourced to the accounting firms and very straightforward in fact.
Seems overly complicated. I'll just stick with pip and virtualenv for now.
Same, but then I realized every commit contains the persons email, so I just email people.
A Nonprofit, Community-Led Data Science Incubator (Summer 2020) · Made with ML
> so we aren't ruining society in a race to the bottom

Nope.

What is going on here is the person from India gets to now enjoy a much higher quality of life (because 50% of a U.S. salary gets you a lot in India) while the person from California sees their effective take home pay decrease (because their costs continue to grow but not their salary)

Definitely not a race to the bottom but it sucks to be the person from California.
As long as they accept to get their IP cloned, hurt people and ignore consequences. It's a well remunerated pound of flesh.
Discussed at the time, though only a bit: https://news.ycombinator.com/item?id=17332791
astronomical property and school taxes

You should try no education and public services at all. Here in the rural South, 70 % of my students are incapable of doing 8th-grade math. These are the nursing school aspirants, and you genuinely fear for your life when you must go to hospital. Same with property taxes. You need functioning city services. Our county roads here are on a 70-year repaving schedule, and it shows. There was a storm a couple of weeks ago, and the town can't afford to haul away the debris. Inequality has a way of affecting even the wealthy. Hope you enjoy the Southernness of Raleigh.
That's really cool. I need to revisit clojure in the near future.
Better to cajole than to coerce. :)
Causality for Machine Learning
Firefox's Reader View, with custom userContent.css to fix the unnecessarily low contrast:

@-moz-document url-prefix("about:reader") {
body {
background-color: #FFFFFF !important;
color: #000000 !important;
}
}

In recent versions of Firefox this requires toolkit.legacyUserProfileCustomizations.stylesheets to be set to true in about:config

The most legible style is the style you're most familiar with, so "design" is almost always a negative. I don't care about your unique branding.
The Curious, Crumbling Cult of Elon Musk
Genode OS Framework release 20.05
For context, some statistics:

"Currently [2018], in more than 90% of cases if a user passes DNS queries to a resolver that performs DNSSEC validation of an RSA digital signature the same resolver will also perform DNSSEC validation of ECDSA P-256 digital signatures."

https://blog.apnic.net/2018/08/23/measuring-ecdsa-in-dnssec-...

"Since the second quarter of 2019 [to the first quarter of 2020], the population of [strict DNSSEC] validating users has risen from 12% to 22%, close to doubling. At the same time, the proportion of [non-strict DNSSEC validating] users has risen from 5% to 10%."

https://blog.apnic.net/2020/03/02/dnssec-validation-revisite...
If you remove the Expr, you get something that kind of looks like Lisp.
There is functionality that is just not available while in the browser sandbox, so some flash apps will never work. But I'm happy to see this happening.
>MMA governing bodies could revoke licenses from fighters, refs, doctors, etc. participating in events on the island if things aren't up to spec.

The governing bodies are utterly toothless. What would be the point of "banning" anyone involved with the world's premier MMA organization? Then they'd have no work to do, and no purpose. Nevada needs the UFC more than the UFC needs Nevada. Remember, MMA was banned in New York state for a long time, so the UFC held events elsewhere. Who loses then? It's a weird captured relationship.
> ...a function that takes in an extra ‘state’ argument.

That's exactly what a 'class' is.
Multiverse (YC W20) is hiring a remote full-stack dev to make nextgen tabletop RPGs
Turning into? It’s always been that. That’s actually one of the reasons it’s been successful.

They are just leaning into it more.
> > ...and then find (or more often make) a niche in that that that (sic) you become one of the top ten people in within your context

> Whatever happened to just getting a normal job and putting in an honest day’s labor?

That doesn't sound very interesting.
> As far as politics today is concerned, I would sure hope...

Of course, as a progressive (I'm guessing), you would hope the overton window stays firmly within the progressive comfort zone. This has little to do with the fact that progressive laws do, in fact, generally work in opposition to conservative (rightist and/or libertarian) politics, even if we can retroactively come up with some clean-sounding justification like "it's about human rights". It's not self-selection bias.
I use pocket. It is installed by default in Firefox (my default browser). From there I save the articles I want to read. And then i read them on my Kobo eReader (which syncs pocket saved articles automatically). The perfect combo to save my eyes a few "back-lit screen hours".
I kind of practice REPL driven development in Go actually. I usually write 1-2 functions at a time, and simply test them by repeatedly running the program, with tests happening in an init() function.

When everything's well again, I move the bits to a test case.
Notice the common thread: the bakers in question are only able to even float the case by claiming their cakes are artistic expression, and therefore protected. Good luck passing the most basic argument that providing electricity is artistic expression. And this entire diversion is irrelevant to the meta-question; the President is trying to censor speech he doesn't like, he's not trying to force speech out of someone who would prefer to be silent. Your examples of LGBT and black voices being censored in the past are irrelevant; if the President were, hypothetically, saying "Black people" or "LGBTQ people are human beings, deserving of all rights" and Twitter were fact-checking with boxes saying "[citations from phrenology] indicate black people have inferior brain construction," that would be distasteful and disgusting in the extreme, and worthy of leaving Twitter over as an individual user... But not something the President should shut them down for. The First Amendment exists (among other reasons) so the President's viewpoint isn't the only legally allowed viewpoint, for good and ill.

You dodged the meta-question by trying to appeal to the specific attack on Section 230 that has been proposed (scoped to particular sizes) so you didn't have to answer whether the HN shutdown hypothetical would be acceptable. It would not be. Neither would shutting down Twitter. Size is irrelevant.
I agree with you, remote work has many problems and one of them is the possibility to become tiresome the interactions at a distance.

It can however have several ecological advantages, and if well managed it can be a way to strengthen family and community ties.
My point is that although it is more efficient, it is not as productive as putting everyone to work in big cities. It doesn't produce traffic, maybe people feel less need to buy cars, it doesn't generate so much real estate speculation, etc.
Another synonym is Some in some languages.
Part of your problem is that you submitted a list (https://news.ycombinator.com/item?id=23309642). Lists tend not to do as well on HN because, at the level of the list itself, there isn't that much that's interesting to discuss—just the lowest common denominator of the items on the list (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...). If you email hn@ycombinator.com we can give you some tips on how to repost!

Edit: another way I like to look at this is that HN itself is a list, and posting a list to a list adds a layer of indirection that mostly never gets traversed.
By "everywhere" I don't necessarily mean that it it ships with the platform, merely that it exists.
Old article... The breach was already linked to Covve, and they released a statement about it: https://covve.com/opinion/security-incident/
I don't understand why this has been downvoted so much. The question was based on a statistic on users of an English-language website, not even remotely related to discrimination, so why is it being used as an accurate description of discrimination? For that matter, why is one race being more active than another evidence of discrimination at all?
Save Internet Privacy
Reads like something Krugman could have written
Grøtsundet
I had tried it briefly because my favorite youtube violin teacher Beth Blackerby recommended it in one of her videos, and it's great. But, I wanted the experience of coding something myself (I'm retired, hadn't coded in four years, lockdown has made me antsy) and I wanted something that was a standalone single HTML file, and I wanted something that felt easier. So, I ignore the time dimension and paint the notes on the staff the way a player is used to reading them rather than Intonia's interface which looks more technical.
I didn't spell it out, but the gist of it is that their behavioral equivalence means that they also share the same problems, and therefore closures aren't an obviously superior choice (regardless of the syntactic sugar aspect of the debate) the way the parent comment portrays it.
There was a point in my life when I hated work as commute, lunch breaks, even outside noise disruption and other things at my workplace like bathroom breaks were enjoyable escapements.

Then I started working from home and now I am very happy

I work on some interesting side projects at my home and this has improved my productivity on boring company tasks.

But why I don't get interesting company work? Mostly because boring task pays well.
Using a REPL has been critical for me to develop any meaningful software (more than tests and more than types). I always wanted to be able to take a portion of my REPL history and transform it into a test, instead of basically rewriting it (lazy, I know).
Offline, no cookies or logging in, from a cache under my direct control, requested from a disposable anonymized IP address, and without ads.
I think this is true in general. There are very few "always right" ideas in software development--virtually every choice is a function of a broader economic context. For example, if you work for a startup and you need to determine market fit quickly, it's more important to move fast than to have very high degrees of quality (although below a certain threshold, low quality impedes velocity) or performance. Economic context affects virtually everything, and the difference between good and great software engineers is the ability to understand economic context (and changes in economic context) and the technology/process ramifications.
Are you specifically talking about the math syntax within latex, or actual latex commands in general? Because I would disagree on the latter one. (But I'm a computer scientist not a mathematician.) uglyness is porbably hard to discuss as it's just a matter of taste.

I personally consider compile times that are measured in seconds for "simple" tasks slow (here's the question of it being an inherent problem of the space).
It is explained in the blog post after that benchmark - https://stressgrid.com/blog/beam_cpu_usage/ .

Essentially in order to optimise responsiveness the BEAM uses busy waiting, which in reality is not actually utilising the CPU as much as is reported by the OS, which results in misleading CPU usage being reported by the operating system.
Reading the comments it seems many people are in awe of the physical/analog meters and switches. Most the vessels sailing the oceans worldwide have similar looking controlrooms at the present time.

As a former maritime engineer (advanced plumber at sea) I also would like to add that these physical/analog systems are in fact much more reliable and problems are easier to isolate. Please also keep in mind that at the locations where these controlrooms are implemented, the operators usually have more experience with mechanical stuff than PLC I/O's (those are done by contractors more often than not)
Really do not appreciate this kind of strong-arming behavior. It makes me want to decline the update just on the principle of the thing.
New Orleans has long been third world, should not be news to anyone.
For any text with more than a couple paragraphs, I always hit the "reader mode" button. If a webpage doesn't work with that, I'm not interested.
That's interesting, didn't know that! Thanks for sharing. I don't think there is anything that is more "true" than something else, it's just varying degree of personal productivity and in the end we all work very differently, so one size does not fit all. I'm glad you're sharing your thoughts with me and seems to be similar to the REPL environment I'm running myself.
I like to read my online content as offline content. Paper prints FTW.
API Improvement Proposals
that's not how it works. The anti-depressant, anti-addiction effect can only be achieved through the psychedelic effect since ego dissolution IS what you experience. Through that effect, you get to analyze the "parts" of your psyche without the executive function hiding the discrete parts and that's integral to WHY a psychedelic drug helps with those issues.

I don't believe this will ever be a once a week treatment.
I get how this works and the reason for it. It just doesn't feel DRY to me. Like we're adapting to satisfy a pattern vs the pattern serving us and our dev goals. Aesthetically unpleasing, imo.
Same for scrolljacking or requiring js to even be able to render the page.

Another one is something I haven't seen named anywhere: maybe I'm in the minority, but I like to read by highlighting the paragraph or line that I'm reading. It helps with eye tracking or something. There are sites that like to "highlightjack" my selection. This is when highlighted text gets some popup to "help" you tweet or fb-post that selection. Those sites lose their js privileges on my machine pretty quickly.
the nytimes website (with an adblocker) is about as good as it gets for me. my wants are pretty simple:

- nothing jumping around as i try to read, whole article on one page

- decent contrast (accessibility guidelines says >= 4.5:1)

- ~150% line height

- ~80char line width

- ~16pt font size