skysight-inc/HackerNews huggingface dataset:
Speaking strictly of schema...

Relational schema are flexible and allow for an optimizer to figure out how best to fetch your data based on the data are querying and filtering for and stored statistics about your data set.

Document oriented storage is great when you don't need the optimizer because you already know how the data is written and read. This means you can bundle it up into small, single fetch documents. No statistics or optimizer necessary. This is great if you understand your use cases really well, and they never change (good luck with that) or you have a large distributed data set that would be tough on an analyzer.
True. But free, decentralized speech maps pretty well to free, decentralized markets. A "free market of ideas" is the pitch. The alternative model of news that's out there is mostly state-sponsored centralized news. Do you see that as an improvement to the status quo? If not, what's a non-theoretical example of an improved system?

There is non-profit news, e.g. NPR. But we're often told that it must be at least partially state-sponsored to be viable. Making it more vulnerable to state control. The model does seem to be disadvantaged in the marketplace compared to for-profit news, judging by its relative scarcity. There doesn't seem to be a way to make it dominant without legally restricting for-profit competition, i.e. restricting free speech.
From the quoted article:

- "modern Europeans and East Asians apparently inherited about 2% of their DNA from Neanderthals"

- "African individuals on average had [...] more Neanderthal DNA than previously thought—about [...] 0.3% of their genome."

So the article seems to confirm a 10x difference in Neanderthals DNA, which might be significant.
It's also unclear what they mean by "Africans, did the same include,
e.g. Egyptians of Greek descent?
Show HN: I built an app that detects and scolds anyone not wearing a Covid mask
SSH to WSL2: Automated Guide
All FOSS is OSS, but not all OSS is FOSS.
SEEKING WORK | Madison, WI | REMOTE or LOCAL

I'm a product lead who specializes in Clojure/Script development. I quickly and independently develop quality software that will meet your business needs.

Recent work:

- Built https://familymemorystream.com, a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Lead a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Rust, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/

Resume: https://stackoverflow.com/story/aarondecker
D'oh! I did notice the typo after I'd posted it, but it was too late to do anything about it. Thanks tyrankh and dang :D
Same, my little 3A is a battery life trooper. The only reason I am looking at the 4A is because one of my family members 3A phone screen was cracked by a coworker. That 3A still works and is mostly still usable, even if the screen perspective is a little off.
> If this was suggested in the US eyes would roll, heads would turn, nanny state arguments would be invoked.

Yet several states do this, including Texas of all places.
I can't imagine this doing well in a design where I instantiate xilinx primitives and want to port the design to altera. Unfortunately, there are plenty of times where instantiating vendor primitives is completely necessary.

The tools suck and I'm glad people are trying to make them suck less... but nothing is going to change substantially until the community demands that the vendors do their part or force their hands.
I suspect it has something to do with Apple wading into content publishing and the alliances it would strengthen to suppress even suspected piracy.
No, not at all . Platform specific does not mean proprietary. In fact, the same vsix also contains a lldb and a mono binary ( which are platform dependent) but these are opensource and in fact build scripts are provided.

It is the hidden cpptools binary which has no source that is the problem. And that one is not that well announced. So lot of people think the extension is opensource when the important bits are not.
Launch Potato | VueJS Python Django | 100% Remote (US) | Full-Time

Launch Potato builds valuable companies with smart, fun, passionate people and our proprietary technology stack. As an engineer you can look forward to:
Contributing to front-end libraries that drastically speed up building new customer experiences with reusable components utilizing VueJS.
Working with Python, SQL, PostgreSQL, Presto, Redshift, Spark, Hive, AWS, and Looker to build and maintain large-scale data pipelines, data warehousing, and data lakes that support a flexible business intelligence ecosystem.
Designing, developing, and maintaining modern, scalable web applications in a Unix environment using VueJS/Nuxt, Python Django, GraphQL, PostgreSQL, RabbitMQ, Celery, Kinesis, Docker, AWS.

Lead Front End Engineer: https://launch-potato.breezy.hr/p/130a3e5ec20a
All other positions: https://launchpotato.com/careers
I’ve been thinking a little of doing something in this space. But doing so as part of a larger project involving a new programming language so perhaps not applicable to you situation.

I also want to leave the notebook style, focusing more on graph approach. Think higher order spread sheet without the grid.

One, somewhat tangential, thought I’ve had to handle the infinite loop issue though. Is to fragment the language somewhat like they suggest in the out the tarpit paper. Trying to avoid infinite loops by construction, only used at the highest orchestration layer to schedule execution blocks, where the runtime can keep track of things going out of control.

Not sure what it would take to extract a “total” subset of javascript though. But one idea would be to insert a trampoline breaking out of infinite loops often enough for error handling.
You are correct, Sir, but application-level people are happy to write a few lines of funny looking mnemonics to optimize their boring sort functions and then brag on LinkedIn. Also, if you are still in "_hk", please stop wasting time and get your friends and family out.
Sadly, this is what a walled garden results in. Please don't be surprised, shocked or even remotely discontent because by signing the ToS you have waived away any and all of your rights regarding the use and publishing of software in this walled garden. The only reason an issue like this will get "fixed" is when this (post/tweet) goes viral and the PR department will work extra hard to correct this.
If you're a little older and were reading papers in the late 80s and 90s, Thomas Sowell was a fixture of the Op-Ed as a reliable apologist for capitalism and white supremacy.

It's definitely _why_ he was so prolific at that time because back then papers published hardly any Black views in editorials, much less left/liberal Black ones. Concepts that are common now (slavery's legacy is still with us; criminal justice is a huge problem for minorities; etc) would get you banned from pretty much anywhere then. But cheerily offering views like "Stop helping Black people" and "people are poor because they're lazy" with a Black writer was positively applauded.

There was kind of a moment around then, you had Ward Connerly on the UC board of directors busily dismantling affirmative action, Clarence Thomas' appointment, and Sowell blowing up the op-ed pages. There was no question that if you were a conservative Black you would be amplified and supported all over the place.

Needless to say, this led me to dismiss him intellectually then, as his political arguments are threadbare paleoconservativism. I haven't looked at his economic work, but given the appaling history of arch-conservative economics from "giants" like Friedman, I can't imagine I'd find anything very persuasive.
Firefox 79 includes protections against redirect tracking
The LGPL parts here are dynamically linked, which is exactly what the LGPL was supposed to let you do.
Changing Racist words in Tech is Dangerous
Absolutely the same about bullet three! My first few Rust attempts had “map_err” all over the place and while it still felt semi-graceful it seemed like a ton of boilerplate. Learning about From was a revelation.
Yep - SQLAlchemy's JSONB type is awesome as well. It's made life so much easier for relatively unstructured data!
Sector Labs | Senior Full Stack Developer | REMOTE, but only from Europe | Full-Time | www.sectorlabs.ro/jobs

We're building software for the real estate and general classifieds industry and operating web sites with millions of users across Asia and North Africa.

Our stack is Python & JavaScript based.

Key highlights:

• high degree of developer autonomy, e.g. we encourage contributors to own the product, we don't have daily stand ups and we barely have regular meetings

• conservative mindset when it comes to the tech stack, we judiciously add new dependencies and we care a lot about the code we write so it keeps its value on the long term

• ruthlessly efficient in delivering software that's cheap to run, scale and maintain

Apply here: https://www.sectorlabs.ro/senior-full-stack-engineer
EAV is considered an antipattern. While wouldn't rule out using it, it probably means it should be avoided if there is another solution.
Google Bringing Cash, Nest to ADT
thats amazing! It's like the modern day on rails shooters!
> They also never completely vanished; I have a number Neanderthal-specific alleles (more than most), as have pretty much all people of not exclusively subsaharan descent, and these alleles seem to have some pretty profound effects, some of them quite negative.

Can you elaborate? What kind of effects?
US State Policies, Politics, and Life Expectancy
The rise of Chinese 'super applications' that even Apple is beginning to copy
Fascinating revelation. What still puzzles me is how Asian populations have a slightly higher average proportion of Neanderthal DNA when their range was predominantly over the European part of Eurasia.
Personally I would say no but it does kind of depend. Tools like this do allow you to save copies of videos that weren't meant to be savable.

The dev's website includes a screenshot of it downloading a bunch of Disney material. That is not a wasp nest I want to shake.
To be fair, convenience is very contextual/relative. I, even with technical knowledge and craving to save money and do things on my own .. have moments where I just want someone to deal with it. I believe most people become like that.
A few tweets down that thread:

> Non-notarized versions will not work well on newer systems (https://appleinsider.com/articles/19/12/23/apple-will-enforc...) and mainly I can't currently even compile the application.
Can you make friends on the Internet?
Right, but VSCode is MIT licensed.

The gripe in the article is about extensions not also being MIT licensed - an argument precisely nobody would be making if it wasn't Microsoft; as someone else here pointed out, you could make the same argument about SQLite, but nobody would.
We've been using it pretty heavily and the ability to do deep queries like Person.objects.filter(data__family__spouse__name__istartswith="oli") is great for one-offs but the performance stinks.

As it well should —this isn't a complaint— just a reminder that keeping denormalised, first party data that can be well indexed is invaluable when you're talking about huge datasets.

It'd also be nice to layer in JSON Schema directly into the modelling but there is a draft-7 compliant Python project that you can use for this in the model's clean() method.
You....know that in many of these places, the reasons the teachers have to bring in supplies is the exact same reason the students can't, right? This is basically the education version of "let them eat cake", no exaggeration.

Schools are funded out of local property taxes. Thus, poor areas—where the students and their families can't afford to be paying for specific school supplies that may vary "according to teacher preference"—are exactly the ones that don't have enough money for the school to be providing these things.

I agree that teachers should never be spending out of pocket to provide supplies for their classes. But the solution isn't to force students whose families are already having to choose between food and heat, or rent and a new pair of (second-hand, beat-up) shoes for their rapidly-growing adolescent, to be the ones paying out of pocket.

The solution is to fund all schools adequately so that the supplies necessary for reasonable teaching styles can be properly provided for by the school.
And platforms doing standing back flips to appease stupid legislation.

Reminds me of YouTube blocking Blender videos... had other reasons though, don't remember exactly, but it had to do with them not monetizing their videos and really, really bad support.
This makes me think of TrueCrypt, and all sorts of other pieces of software released only under online aliases.
Letters from an American
This is very inspiring to me as a Computer Graphics student! I will join the competition next time.
To answer some of your questions (let me know if I didn't answer all of them!)

- I think logic errors can't be solved or prevented when exposing vanilla HTML, CSS and JS. You can completely break the notebook if you want to. Like the sibling comment to this stated: the notebook is run in an iframe of a different origin so you (should!) not be able to break out of that iframe. But of course if you introduce some endless loop that crashes the browser (or maybe just the iframe depending on the browser), I can't stop that.

- No particular reason, but it was always a bit iffy getting the return value correctly. To support top level await your code actually gets wrapped into an async function, I don't know how nicely that plays with new Function.

In the future I want to support ES modules with import instead. Perhaps no magic will be required at all anymore and performance will probably be even better (https://2ality.com/2019/10/eval-via-import.html)

- Codemirror is very good and doesn't have a huge bundle size. I decided I wanted to support touchscreens. The monaco editor completely fails on my phone (if I type space it usually copies the word in front of it), whereas codemirror just works. The autocomplete and language support is much worse though, on a desktop I think I will always choose the Monaco editor.

- Probably not the most exiting answer, but for me it was just wanting to use Jupyter for things it was really bad at. There is Project Iodide which is very similar, but they made some different design decisions that move away from the code-output-code-output structure.

By putting the editor inside the sandbox things become much more straightforward and less "special" or "magic", that's another big difference from Project Iodide.

I think more and more fully client-side editors are becoming possible now due to dynamic import and webassembly, do share your project with me if you get the chance to work on it!
Depends on what state you live in. In my state there's absolutely no routine inspections whatsoever on automobiles, where I grew up there was yearly comprehensive safety inspections required - that being said, you only get a ticket if you fail to get an already registered car inspected.
Because negative news that's not relevant or actionable to the reader is just "feel bad" stories.

* "The governor of $not_my_state thinks that COVID is one of the four horsemen of the apocalypse."

* "President famously known for making ignorant and inflammatory statements makes ignorant and inflammatory statements."

* "Climate change is going to kill us all and since you're an individual with no political power or academic clout there's nothing you can do to stop it! Try these 17 green virtue signaling rituals to give you the illusion of control!"

* "Actual act of god is terrible for $city/$town! Feel the pain of their lives being destroyed while sipping your morning coffee."

* "Politician makes obviously misleading statements that you would have never known about except for this article. We spend 10 pages fact checking crazy make you feel good even though this article will never reach the people that will believe it."

Like god damn news is just exhausting. I wish it was empowering instead.
It's time for a rebirth of Atom, then! Except it's "owned" by Microsoft as well.

Oh, well... let's revive LightTable, then :)
I wonder how this goes with GDPR. It runs on the front-end so it should be OK, but are the legislators, the law and the courts aware of the distinction?
> data__family__spouse__name__istartswith="oli"

that's some syntax right there :)
Google's mission statement: To organize the world’s information and make it universally accessible and useful.

Google concerning Fitbit: For its part, Google has explicitly denied its motivation is to control more data.
I, too, came for the procedurally generated Doom levels and left disappointed
Bill of Materials for Rust Crates
UK commits to redesign visa streaming algorithm after challenge to ‘racist’ tool
Show HN: I made this elegant color picker
No, it's more that it's easy to guess the likely cause here:

* a lawyer sends a DMCA request to Youtube

* a Youtube bot looks at the offending request and finds a user agent

* Kicks off automated warning to Apple bot

* Apple bot shuts down developer account

All that's really needed here is a bot to post these things to Twitter and HackerNews and then an API for the service bots to read the complaints and undo the action with a phony apology post
Of course it is. VSCode is attractive to people who should be using Emacs, but were too afraid to try it. But unfortunately what you get is not Emacs, it's a Microsoft product and if you think they made it because of "love" then you are incredibly naïve.
>"We appreciate the opportunity to work with the European Commission on an approach that addresses consumers' expectations of their wearable devices"

I mean, there is "corporate talk" but this is on another level.
Without action, climate deaths could soar by century's end, study finds
This site gives me the blogger from Contagion vibes. What a massive clickbait with zero sources.
Windows path length limits are infuriating, and also really exciting because what the limits actually are varies depending on what API calls the program is using to access the filesystem. What fun!
Then we should also ban advertising, because it causes people to act out of envy in their heart.
Hackers Are Building an Army of Cheap Satellite Trackers
Well I don't really see how it can exist, do non-blocking io and wait for promises while performing a sleep. So the only way left is multiprocess.
You can't downvote direct replies to your comments, you'll notice the downvote button is missing for you on this comment of mine. That must be someone(s) else.

What do you mean by "it" in "it doesn't deal with exceptions"? Rust? Or the C++ snippet on the left hand side in the presentation with the shorter assembly output?

Edit: Since I'm still apparently not clear on your main point, this might be irrelevant, but here [1] is a Godbolt link showing that Rust functions have similar panic-safe unwind code to the C++ exception unwind code shown in the presentation. Admittedly the Rust version does seem a bit shorter (comparing just the actual function, at the bottom of the Godbolt output) and I'm afraid I don't know enough assembly to be able to analyse the difference. But I think the principle is similar.

[1] https://godbolt.org/z/K1xPr3
You have, once again, completely ignored the well-documented cases of schools whose buildings are falling down, whose desks all date back to 1953 (and show every year of it), who cannot afford basic supplies like pencils and textbooks, and so on, and on, and on.

Tell me, Mr. Cato Institute, how "throwing money at" these problems can't solve them.
> honestly looking at the world in sober fashion I think most people are probably not scared enough.

It's not like the media is not trying to scare everyone though... But as they keep crying wolf for every random issue like every week, it does not work as well once there's a real issue at hand. How surprising.
Chronic pain: Antidepressants not painkillers recommended
Excellent! I have also found that if I'm not going to be working on that project anyway, I might as well embrace it, learn something new, learn how to focus again. That's better long-term than pretending I'm working on it.
I'm sure it could be very useful to some projects. Now: why are 'edam' and 'files' pure dicts instead of constructed with some basic API that can catch errors?

It's really annoying to debug silent errors in stuff like that.
A welcome solution to a problem space in need of some serious simplification and standardization.

To all the FPGA vendors out there, I want/need/have to use your chips, I genuinely do not care about all the 20 thousand GUI-based idiosyncrasies you decide to add to your tooling every 3 months, in order to 'make my life easier'. Expose it through an API and document it fully (not partially).

VHDL-2008 standard was published in Jan 2009, more than _eleven_ years ago, still to this day, it is not fully supported on most tools. How can you look at customers with a straight face and reasonably think that you should continue to add more GUI-based abstraction layers (looking at Xilinx Vitis), instead of focusing on the basics first.

I sincerely hope that projects like Yosys, Symbiflow, GHDL, etc. continue to mature and grow. Equally important, I hope that vendors that support these projects (like Lattice) actually see a rise in market share because of opening up their hardware to open-source community toolchain.

edit: corrected publication date of VHDL-2008
Tai Chi and Qi Qong (however you want to spell it, Chi Kung) are the health/fitness portions of Tai Chi. Not being a smartass, just if you want to look into in in the future. I found them lacking, but I think the problem is finding a good instructor.
The consequences of memory allocation size for a Lambda function
Julia positions itself not as a Python alternative, but as a Matlab alternative. People also sometimes use Python as a Matlab alternative and hence would use Julia as an alternative to Python only by transitivity.
you likely want to embed FFMPEG and that alone will be heavier than windows 3.11 because there are so many codecs today. Likewise for an image editor, you're gonna have to pack a whole lot of image format encoders / decoders.

As someone who has written some video and image decoders --- 20MB is still very large. Minimal-complexity H.261 through H.263 decoders are in the "dozens of KB" range, and optimisations in Asm are unlikely to make them that much bigger. ffdshow, an all-in-one codec that can decode and encode a few dozen formats, is 2MB and that not only includes code that does the real work, but also the COM-based bloat of the DirectShow API it uses. A GIF decoder is a few KB. JPEG is also roughly the same, maybe slightly bigger, and PNG is around that size too.

Also note that Qt can basically run as-is on top of a linux kernel, directly rendering to the framebuffer and doing everything itself

So does Windows (on top of DOS.)