skysight-inc/HackerNews huggingface dataset:
I love walking and hate driving (even though I've been a car owner for 13 years) and still get this when I choose not to drive. My car was in the shop a year ago and I wasn't working so I walked or took public transit to take my son to daycare (about 1 mile from my home). I had multiple parents offer to give me a ride in a slightly pittying way
Shapeways
I disagree with the premise of the SaaS market being saturated. If you look at it as en ecosystem, it has become complex, and complexity brings problems to be solved and generate value.

For the ideas. Need is a good way. For example, we build custom machine learning products for enterprise in varying sectors, for different problems, to serve diverse domain experts.

This takes a lot of time and the consulting model is not scalable as is. The revenue per employee will not be that of a SaaS business, and revenue isn't recurring, or predictable. Don't even get me started on the impact of this on hiring, or morale.

So after years of delivering these products, we noticed some patterns, and we decided to build our machine learning platform to do the heavy lifting[0].

We wanted to reduce the activation energy of delivering products based on what we learned un seven years or so of shipping actual products.

This is one way to do it. Granted, this is an expensive problem. How many hours do highly paid teams waste on menial things and cognitive load? A lot.

- [0]: https://iko.ai
It gets hard quick to answer these questions because each disability is unique. I once knew a woman get out of her wheelchair and walk up 3 stairs. She needed help to make that walk but she was able to do it (don't tell her doctor) . Others could not do that walk at all.
Why did John Backus' function-level programming paradigm [ ] never catch on?
It is not controversial so it is down here.
200+ comment on the PR in https://news.ycombinator.com/item?id=24882921 The hackers.town post doesn't add any more information.
Thanks, comments like yours make my day :)

Not sure if I'll ever find the time, but I'd like to make the org-parser less useful for Emacs users. The idea is to write an org exporter which produces pandoc's AST JSON format; all Emacs Org settings would be respected that way, the detour through pandoc's parser would no longer be necessary, and remaining parser incompatibilities wouldn't matter for users exporting from Emacs through pandoc. Well, some day...
Minimal peer-to-peer browser video chat system
> It would seem the commenters on this site are mostly Americans

Probably.

> who don’t know that their two-party system only represents two flavors of pro-capitalist neoliberalism.

It's impossible to know something that isn't true. From about the late 1980s to sometime in 2016-2017 (the end was more sudden than the beginning), the dominant factions of both parties supported pro-capitalist neoliberalism, it's true, but each has had significant factions not focussed on that position the whole time, and the neoliberal faction of the Democratic Party has been weakening for most of the last decade or so, and the neoliberal faction of the Republican Party was overthrown for dominance by a party that, insofar as it has a coherent economic policy at all, would be more populist protectionist than neoliberal (if one is being generous; kleptocratic opportunist if one is less generous.) American political parties are much more diverse than is the case of parties in systems that is typical in either proportional or parliamentary systems (and, especially, systems with both PR and parliamentary systems.)
We must be asking very different technical questions, since I get lots of Stack Overflow results on DDG.
This is a good question and I would love to know the answer to it. Personally, I'm looking for help finding a therapist who has experience both in C-PTSD and software estimation, but I don't even know where to begin finding a... therapist-shopping-specialist?
It’s fun to read. I enjoy reading Go code and doing go code reviews. Much more so than my day to day languages (python and Java).

I can usually understand everything happening in Go with a single pass without jumping around too much in the code.
> what's in that dmca.mp4 file? All I hear is music.

I wish you could see it, here's a basic description.

It begins with a close up of a person singing while performing a gesture of masturbation then zooms out to three people signing and then a full group of around 10 people. It's basically telling whoever is trying to DMCA to jerk themselves off.
It's the reverse! They're saying the kid is doing great!
Much less so with functions at compile time. The first thing I noticed was his example of the fibonacci numbers at compile-time. You can do those things with regular functions now, and just marking it as constexpr or constinit.

I actually took the CRC32 algorithm and just slapped a template <int polynomial> and a constexpr on it, and called it CRC32 at compile-time. I'm using it for tons of string-hashing stuff where I want to replace a string with just a 32-bit number. It's incredibly efficient.
What do you mean "allows", they are mandating what you do in your spare time and don't allow open source projects?
My analysis is at https://news.ycombinator.com/item?id=24874277

I agree that it clearly isn't an access control. I think there's a plausible case that it's effective as a copy control, as well as a plausible case that it's not.

Re license: the control prevents further copies being made, which is clearly a right protected by copyright.

Re your last point, the issue is likely (b)(1)(C), which is about marketing.
From page 30 of the DoJ filing:

>Over the years, Google has steadily increased its dominant position in general
search services. In July 2007, Google estimated its general search services market share at
68 percent. By June 2013, Google estimated that its share in the United States had already
increased to 77 percent on computers. By April 2018, Google estimated that its share was
79 percent on computers and 93.5 percent on mobile. More recently, Google has accounted for
almost 90 percent of all general search engine queries in the United States, and almost 95 percent
of queries on mobile devices. Recent share estimates are in Figures 7 and 8.
For another alternative that really pushes TypeScript, check out http://aurelia.io/ .
Aren't you not allowed to add guidance to model rockets because it starts to be considered a guided munition, i.e. missile?
You could try to somehow attach the generator directly to the pedals/crank, that way you won't lose energy to the chain and the bearings on the rear wheel.

It's probably not a meaningful improvement if the bike is well-kept and the rear wheel is lifted from the ground.
> it'll still be running some code.

This a surprisingly and pleasingly apt analogy given that DNA/RNA are indeed code being 'run' by life.
After his post recently where this author detailed just how proud he was of his ignorance, I don’t see any reason to read any more of his content. It’s like he interpreted the Dunning Kruger effect as a methodology for living life.

Regardless of your opinions, political or otherwise, ignorance is not something to be proud of.
This is San Francisco State University and New York University being censored.

Would you also have zoom suppress a SFSU lecture discussing Mein Kampf? -- a book by a genocidal maniac?

I think these events are making a good case that schools (and especially universities-- where people are expected to be able to engage with controversial or wrong-headed ideas) should not be using zoom.
a little back ground info would be helpful.
If you are cable-connected and on the edge of your wifi range it will periodically drop your cable connection to check if wifi is good. Not great.
Connecting to wifi takes way longer than without it.
Simple dhcpcd for ethernet + wpa_supplicant with handcoded config work way better.
Maybe a more concrete example will answer your question. The Wayland protocols are found here [1]. Your compositor
will implement some of these protocols and not others. If I’m writing an application I will; possibly through some toolkit, ask the compositor what features it supports and configure how my application works accordingly.

This isn’t particularly different to say, an toolkit not supporting a particular form of input, such as GLEW not supporting tablet devices or certain GPU’s having more extension methods — which you can see if you look at Khronos specification. Or an even more drastic example, is an application having both a terminal display and a X11 display like Emacs.

[1] https://github.com/wayland-project/wayland-protocols/
If you don't put guidance on it, it's a ballistic missile.

Though for any reasonable model rocket a very short-range ballistic missile.
I severely doubt the computer of an analyst actually has anything like an internet connection. Anything 'exposed' to the outside world is basically assumed to be infected, including hardware.

Ultimately many of the analyst tools they use are decades old, and only support Windows.
https://en.m.wikipedia.org/wiki/EURion_constellation
> we've been pleading with you for years already not to do it.

The same years during which you've done nothing to prevent the spread of seditious misinformation on Hacker News. If you were better moderators I might take your guidelines more seriously.

My thread with counter-arguments is detached and languishing at the bottom of the page, meanwhile all of the misinformation dominates the conversation comfortably from the top. This is a gross failure of the moderation on HN. Are you a human script, enforcing the guidelines with blinders on? Or are you a moderator, helping to craft thoughtful and good faith discussions, and to combat misinformation and propaganda?
Resources are ultimately rivalrous in allocation, and spent in one pursuit aren't available to another. That's the classic guns-and-butter metaphor.

Though generally I'd argue both environmental and social concerns are underallocated relative to others.
It’s my experience that such lines are impersonal, with staffers that fail to understand and humanize the caller.
I sympathize with your position and even agree in the context of other types of sites, but, what really needs to happen here is YC users need to learn that nothing in these comment threads is authoritative. This is the land of Dunning-Kruger and nobody should ever directly believe anything here, no matter how trustworthy it seems.

Always verify.

If effort was put into censoring bad information, that might instill a false sense of trust that could never be met by mods. Instead, effort should be put into making sure everyone knows to be skeptical. That, to me, seems more in line with how this site operates.

If people want to be believed, they should cite authoritative sources.
From the top of the article: “(vaguely ranked starting with what I consider most important): 1. Umm, that it’s reproducible. 2. ...”
The real Turing test is "Get a job as a remote developer and keep it for a year while getting paid". An AI that can reliably do that is what I'd consider general intelligence. If it can't learn how to interact with all the API's and programs you need to complete your tasks such as email, chat, code etc then it is not a general intelligence.
Ask HN: What would be the best programming language for a blind person to learn?
What language is easiest to reason about non-visually? I'm also wondering about things like IDE support for screen readers, and any tools built/adapted specifically for the blind?
The Trump Administration seems to have significantly loosened ITAR for almost everyone (IIRC primarily intended to make it less onerous for small arms researchers and manufacturers), including individuals, and specifically addresses removing some forms of software and designs from the USML.
If it's firmware or designs as far as I'm aware there may be no problem with that now, even if it's rocketry or guidance software.
There was an earlier discussion on the Matt Taibbi post here but it was quickly flagged and pushed off the front page: https://news.ycombinator.com/item?id=24888639
I really think room lights are approaching 5W/bulb. I have a 3x5w bulb setup and keep 2 unscrewed just because it’s too bright when I have to go in at night.

Incandescents are a hard sell when LED bulbs are $1-$2 and pretty reliable.
> In the US, the public domain system is different: works enter the public domain 95 years after the initial date of publication of that work.

It's more complicated than that. Works published from 1978 or later (when the 1976 Copyright Act kicked in) is life + 70 years. Works published before then are 95 dates from publication.
I'm pretty sure honey bees are relatively safe as long as there are beekeepers. As I noted above, there are thousands of solitary and/or wild bee species that are in real danger. They pollinate an important part of the plants. Their loss would probably trigger chain reactions that we should avoid.
UK will pay for issuing BNO visas, says Beijing
So, was there some decision about the actual youtube-dl project future? Is it moving somewhere? Or is everything on hiatus?
It seems that templates are becoming more of the core of C++ abstractions as the language picks up functional idioms and people are moving away from overusing/abusing object oriented designs. Concepts are making templates much accessible and easier to work with. Link time optimization helps reduce some of the template bloat and virtual call overhead. As much as people seem to be ragging on C++ lately, it keeps getting better and better.
In practice with 1.1.1.1 you're trading the parties who know about your access from:

Donkeyporn's DNS provider, com's DNS provider (0.1% chance it's not already cached), your ISP, transit providers, donkeyporn's ISP, donkeyporn service

To: cloudflare, your ISP, transit providers, donkeyporn's ISP, donkeyporn service

It's not a huge change and it's really about whether you trust CloudFlare more than the service donkeyporn has chosen.
That's a good point. We are not being bad to honey bees or bees alone. We are killing everything.
They'll come.
Is it really though? Go is not expressive enough to model your problem domain in a concise and coherent way, which leads to very large code-bases compared to other languages. Whilst each line is easy to understand in the small (because there is very little abstraction), it becomes extremely difficult to understand how the code works in the large.
I don't disagree with some of what you say, but I'm depressed about these points:

- Free software is better in many areas. The internet as we know it wouldn't exist without it. If you feel passionately about a piece of free (or open, whatever) software that in your opinion is lacking in some regard, why not contribute to it?

- If people aren't aware or "don't care" it's our job as tech-minded people who read HN and other technology related sites to make them care. Yes, it's our job, as important -- or more important -- as creating the next fancy startup to disrupt this or that. It's our job to push back whenever someone here or anywhere argues that walled gardens are convenient and we can't have users actually owning the computers they paid for because of malware yadda yadda.

- If you are not personally aware of the battle-tested arguments for users' rights, the right to tinker, and for general purpose computing, it's your job to educate yourself. Yes, it matters that much.
You left out GGI/KGI.

But most of this stuff is basically irrelevant in a post-KMS/DRM linux world.

So few apps were ever written targeting directfb and libggi it's as if they never existed.

SVGAlib apps frequently performed direct hardware access requiring root and disrupting graphics hardware state WRT other graphical apps like X or fb. Unfortunately we have a significant collection of old demos and games targeting SVGAlib, but at this point it's probably best to just run them in a virtualized linux environment lacking any graphics drivers so SVGAlib can run the show on a faked VGA. For such apps where source is available, it's better to just port to something like SDL.
Be Running Your Own VPN Server
Oh, not at all. What I meant was that not only am I able to work on something I enjoy, I'm also able to get support and use it for school as well - sorry if I worded that weirdly
PowerPC had support for block address translation, which provides a handful of registers to specify translations for variable-sized blocks, which is close-ish to what you have in mind (though very limited), in addition to an inverted page table.

More recent revisions of the architecture (POWER9) have shifted towards a more typical radix page table.
>FWIW honeybees are not part of the native US ecosystem

Well, neither are most of the crops the Europeans started growing in America. They brought everything from apple species to wheat.

Not all of these are self-pollinating, so they had to bring bees too.
Exit china?
> it will periodically drop your cable connection to check if wifi is good

I don't know when you encountered that behavior, but NetworkManager has for a long time handled wired and wireless as two independent connections; it just sets routing priority to prefer wired if available. I believe you that you observed that behavior, but to the best of my knowledge this does not match any current behavior of NM.
Transmission never broke. GNOME devs requested that Transmission break itself on non-GNOME platforms. Falling back on 'well you're not paying anything' really does nothing to dispel the perception that GNOME devs don't play nice with others. If anything, it cements it.
>, twin studies is not enough to convince me of the causation. Twin studies are controversial as they do not provide a random sample and have a number of inherit biases.

I wasn't talking about Twin studies. It is a fact that among adopted kids their intelligence correlates almost as much with their biological parents as for non adopted kids. Adopted kids is such a big group that there is no lack of data.
I know that - I wrote the article which is the subject of this thread ;) I took you to be arguing that Anki should be used to learn without understanding.
> The syntax is complicated and the debugging is messy.

Truth be told, the syntax is not complicated. What's complicated is how templates are abused to do stuff that wasn't identified in the feature's initial design requirements.

Debugging is an implementation issue, not a language design issue.

Templates are awesome. STL's generic containers are a blessing to the point where they can be used in practically all applications without the developer giving a second thought.
If you find this interesting, and have already checked out the Nixie Tube wiki page, check out the Nimo Tube. I've never seen that tube before, but it is equally interesting and has its own charm. It seems to be more or less a really small CRT, but with little stencils inside. https://en.wikipedia.org/wiki/Nimo_tube

Incidentally there are a few modern takes on the Nixie tubes. Here is one: https://coolmaterial.com/home/gixie-is-a-modern-nixie-tube-c... that does manage to look both nostalgic and modern at the same time.

There are also some LED "Nixies" that I once saw posted as part of a Raspberry Pi project, but I find they don't have at all the same character. They look cool in their own right I suppose, but not the same thing.

The different methods we've come up with to display numbers and other characters are pretty interesting.

Some of the older digital multi-segment displays flickered slow enough that if you were chewing something hard (like an ice cube) the display would look like it is doing the wave. Pretty weird when you first see it.
> It's more complicated than that. Works published from 1978 or later (when the 1976 Copyright Act kicked in) is life + 70 years. Works published before then are 95 dates from publication.

Actually, it's more complicated than that: for post-1978 works, life + 70 is for works of individual authors, 95 years is for works of corporate authorship.
ydotool only supports a tiny fraction of xdotool's features.

...and that's unlikely to improve much any time soon, since, according to ydotool's README:

"Since Jun, 2019, I have little time to maintain this project"
There is absolutely a distinction between liberal media (the NY Times, MSNBC, etc) and left media (Jacobin, Democracy Now!, Current Affairs, etc) and this distinction is made by Taibbi. Your ignorance on the subject is not shared by everyone.
Has the dailywire been known to be untrustworthy in the past?
What I want to know is why the computer run remotely supplied code.

You can try and crash the computer I am on, but my two development machines (one controls my own custom hardware) have no network connection, you would have to break into my house to do harm.

Why are these system not isolated that way?
Recruitment isn't a problem if there is a worthwhile mission. Things like the Berlin Airlift and Marshall Plan motivate people.

The idea that GCHQ is doing anything other than preserving Britain's role as junior partner in an increasingly immoral American empire is kind of laughable.

At this point, what do America and Britain stand for?
This looks really cool! I love how they use es6 template syntax for text content
Technically what Wayland is doing, using 3D GPU for everything, is the best way forward. Windows is using it since Vista. When done right, gradients mentioned in other comments are free, GPUs have hardware to interpolate values (such as colors) across vertices of triangle, for free. Many other effects are either free or very cheap.

Engineering-wise it's really hard.

Microsoft reworked GPU driver model introducing WDDM. They invented a new user-facing API for that, introducing Direct3D 10. They did that in close collaboration with all 3 GPU vendors. They made user-mode components like desktop compositor itself, dwm.exe, and higher-level libraries to benefit from all that stuff. Initially they were optional things like WPF, Direct2D, DirectWrite, then with Win8 they introduced WinRT later rebranded to UWP. That one is no longer optional and is the only practical way to render "hello world, GUI edition" in modern Windows (possible to do with DirectWrite or legacy GDI but neither of them is practical).

The problem "render nice high-resolution graphics, fast" affects everything, the entire stack. Modern Linux has decent kernel infrastructure (DRM/KMS), but even so, remaining challenges are hard. Linux has less luck with user-facing GPU APIs (Vulkan is not yet universally available, neither is GLES3+ or OpenGL 4.3+). For some GPUs, quality of drivers is less than ideal. OS maintainers oppose stabilizing kernel ABI for drivers. There's no high level GPU-centric graphics libraries, I tried once with moderate success https://github.com/Const-me/Vrmac but that only supports one specific Debian Linux on one specific computer which happens to support GLES 3.1, and some important features are missing e.g. no gradient brushes or stroked pens.

I don't see any large party interested in making that happen. At least not for desktop Linux. Valve started to do relevant things when they thought Windows 10 is going to kill their Steam business model, then it became apparent Microsoft won't make Win10 into an iOS-style walled garden, and they no longer have much motivation.
I'm also wondering what would be the most likely to lead to a fully remote position that would allow for autonomous / asynchronous work. I'm working in web development right now and long term i would like to get into something that would give me more freedom to set my own schedule.
Sure, but does it “blow your mind” that I might choose not to do any of those things and prefer to just get to the grocery store as fast as possible so I can spend my free time on other things?
What is Babylon Bee?
KDE seems to have a flag to turn of the compositor, which seems to result in no tearing.