skysight-inc/HackerNews huggingface dataset:
Number 3 from the Facebook News list is “Trump will return to campaign trail with rally in Tulsa”

Whereas the Facebook popular list has nothing explicitly about the Trump/Biden race.
You may want to check on the inner cap seal. I don't know about the others, but Montblanc might be able to do something about that.

The caps screw or use friction to connect to the body of the pens, with the cap covering the area you hold, the section. In many pens, there is an inner cap that seals over the nib and against the end of the section. It is intended to keep ink leaking into the cap from getting back on the section, but they don't always seal very well.
The Lifebook I had could swap the DVD-ROM drive for an extra battery. I literally got 12 hours of battery life which at the time was incredible. It was a much loved notebook.
Many code coverage tools tell you just if a line/"statement" or similar had been executed during any test.

But that bit might have many possible variants in which you can execute it. E.g. if you have two if/else blocks in a row there are potentially 4 path of execution (if,if; if,else;else,if;else,else). Only two of them need to be hit to get what corresponds to 100% test coverage in most tools.

If you consider that you likely call functions in that if and else statements which can have further branching and similar you might understand why firstly 100% coverage doesn't say to much and secondly why a "real" 100% Coverage if all possible execution paths is normally infeasible.

(Through by using a more powerful type system combined with proofs around the type system and your usage of it you likely can massively prune the number of paths which need testing reachable, but at this point you probably should go full in with the proofs instead of using tests ;=)
I imagine that’s precisely the crowd this is aimed at.
Regardless of whether the tempfile is complete, you can just ignore (or delete) it on startup. From the caller's perspective, the save operation doesn't succeed until the rename is done and written to disk.
We built a news API beta in 60 days
Not a terribly strong argument against why hosting and platforming reactionary rightwing rags can lead to more radicalization. To quote: "Correlation doesn't imply causation, but it does waggle its eyebrows suggestively and gesture furtively while mouthing 'look over there'."
Close enough to it, yeah. Not as bad as it could have been.
Every real number can be associated with an infinite series of digits, so a theoretical infinite tape could hold any one (or countably infitely many).
> Combined with the correctness fuzzing results by SQLancer [1] where SQLite had 179 issues revealed (vs. 11 in PostgreSQL), I think the 100% coverage is a lot less meaningful than I had thought.

That's really not a honest view of it, the SQLancer page specifically notes:

> The SQLite3 developers were most responsive and very appreciative of our bug reports. They fixed the bugs we reported at an impressive speed, which is why we concentrated on testing this DBMS.

They don't provide run times, but they're empathetically stating most of their runtime is on SQLite. For instance they only have 5 issues for MariaDB because… they stopped testing it as the devs were not responsive.
I think a lot of people that criticize debuggers think professionals use them like a first year CS student, as a crutch because they don't understand the language they learning.

A professional uses them to trap events and then explore the programs state. And to inject faults and watch how the program explodes, or not. In that debuggers are vastly better than printf debugging.
Did things change with DX12?

Just asking because this article is quite clear about how DirectX is all about COM: https://docs.microsoft.com/en-us/windows/win32/prog-dx-with-...

> The Microsoft Component Object Model (COM) is an object-oriented programming model used by several technologies, including the bulk of the DirectX API surface. For that reason, you (as a DirectX developer) inevitably use COM when you program DirectX.
Vimeo: Vimeo's staff pick is encoded using rav1e,
FFmpeg is having it
At least at my company, ransomware payments are covered by insurance so it's always worth it to pay and have a pretty good chance at getting our data back.
the no tresspassing sign does not mean i can't yell at you from the street 'tell me your life story.' which you are free to ignore.
1) I don't tend to think of games as applications with GUIs, but you're right, they really are, and yes, they can be CPU-bound sometimes. However, a game that was actually CPU-bound would be very unpleasant to play. That's not true for the applications that run on super-computers: they just take longer to run that someone would like.

2) video conferencing is not CPU-bound unless you're doing 1-to-many/many-to-1 feeds locally.

3) JS heavy web browsing ... 'nuff said.

4) Very few people do video editing that is CPU bound. Certainly for video editors, it is an issue.

Clearly, I should have said:

"The majority of applications used by the majority of users are rarely CPU-bound"

But more importantly: even the exceptions are really nothing like "supercomputer workloads".
> but those possibilities aren't making it into practice (for whatever reason) despite a lot of time and effort.

What do you mean? Ada is used routinely in some industries.
From https://www.quirksmode.org/blog/archives/2020/01/new_browser...

>Is Flow open source?

>It’s not. There’s no current plan for that as we don’t have a large corporation backing our development.
Yup. That's the one. Thanks!
> Take big swings and bet on yourself.

Oh please. It's easy to take big swings from the comfort of your $600k house.

Everything is conditional in life. Yes time is important, but only when you have enough money.
I am currently building an ultimate programmable keyboard. It will have 40% ortholinear layout but also an overpowered MCU (STM32L4 with lots of flash and memory) that will be able to run a complicated controller.

The reason is I want steno at work where I can't have any custom software running. I want to be able to lug around small high quality mechanical keyboard that will have my entire input method programmed in with no need for external software. Also I am fed up solving problems even if I have access to OS. Not all software wants to play nice, etc.

It will have sd card slot for additional storage for mappings, steno library, etc.

Currently it is functional basic keyboard (ie. works as a normal USB HID keyboard, no extra features) on a prototype board. My next step is to design PCB, backplate and enclosure and have them manufactured. I do assembly myself.

Once I have functional keyboard I will work on V2 that will have all the features I wanted.

Possible extra features:

- trackpoint (if I can find the part that will make it possible). I was thinking one in place where you normally have J so you don't have to move your hands at all to use your mouse. Mouse buttons would probably be programmed some way on left hand.

- small OLED display for statuses, maybe for editing steno dictionary, etc.

- RGB LED under each key to be used from the controller for whatever reason (not just for nice patterns but for actual useful stuff).
"I was shocked when I found out they average 30% returns every year across the industry"

Amazing. There are some real gems here but this...I thought I was reading Reddit. Very nice.

"I made nearly $400k in my final year. I was respected by my peers and superiors and had a path to Director. I bought a damn $600k house with a movie theater when I was 26!"

5000 dollar suit...COME ON!!!
Thanks for the book recommendation. Something about learning form a good book that is much more fun than struggling through endless tutorials and docs trying to understand the concepts
https://medium.com/vimeo-engineering-blog/behind-the-scenes-...

https://vimeo.com/blog/post/av1-new-standard-codecs/
> I'm not going to hold "encrypting a file format so that people can't easily reverse engineer it" against folks who are trying to sell software.

I think I'd mostly disagree. Selling an application is one thing, but the data itself is usually customers' and holding their data hostage is not a proper thing to do.
TWSBIs have a certain reputation. They have excellent designs and are cheap, but there's something wrong with their plastic. They suffer a lot of breakage.

I haven't been following them lately, but they used to be very good about replacing broken parts. (Which would then break.)
I don’t understand your argument. Ada, C, C++, D, Fortran... and other old languages can be used right away for general-purpose applications.

Swift, Zig, Rust, Go, etc. are popular because there has been a resurgence of new languages in recent years and a lot of new, young developers are helping develop libraries for them.

It is simply not as fashionable to program in old languages so some new developers don’t.
Why would they do that? Thanks to network effects they have an effective monopoly & clearly they make more money from their current user hostile design.
Ketamine's use as a safe anesthetic for animals was why it was chosen for this experiment.
People tend to over complicate this. To lose weight you need to eat less. I lost 40 lbs in 3 months last year by simply switching from 2 meals a day to 1. It’s not rocket science, if you want to lose weight, eat less.
No, we were as smart (if not smarter) in the 1970's but memory was WAY more expensive and the 64 KB the thing uses didn't even exit. Thus, all focus was on getting the most amount of performance out of the fewest bits.

There are plenty of new TTL design like the above that conveniently doesn't work with original constraints.
Ask HN: Why not use SVG for everything?
Some context: It seems like web development is stuck in a frustrating limbo between utilizing HTML presentationally, while trying to maintain a balance with ARIA/accessibility and so-called semantic markup. There's a dissonance that bugs me - and of course call out any ignorance or insularity here - but I really wish there were a purely graphical/animated layer, with a semantic construction of sorts "super-imposed" on top to ensure accessibility and bot-digestible metadata.

Brings me to the title. Aside from wrapped text, this graphical layer could be pure SVG + CSS&JS. Why constrain designers to little CSS hack triangles and circles when there's an almost limitless vector graphics technology available instead?

I predict even with Houdini, CSS won't be rich enough to eliminate presentational markup for complex web applications. I know about role="presentation", but that seems to be an awkward compromise to avoid an explicit separation of concerns:

'Inspect element' any sophisticated web app and you'll see divs inside of divs inside of divs with class="color-blue border-2px border-gray background-number-seven". Slight exaggeration, but the separation of concerns doesn't exist.

I know the spirit of the web is "hackish" in that the standard quo is more of a gradual, messy evolution that gets there eventually rather than giant leaps which may not "stick the landing". However, to me it appears that some organization of _presentational_ aspects in particular is really needed. I know WebComponents, Houdini, and other "rationalize the platform" efforts' goals include this in part, but it doesn't seem like a nice graphical/animation layer which would sidestep DOM performance issues is in the cards.

This was off the top of my head, but I hope I got the gist across. I welcome any feedback.
Loadlin did something similar, but with msdos and linux: https://en.wikipedia.org/wiki/Loadlin
Is it multithreaded???
Yes, money is a way to buy others’ time so you don’t have to use your own. So we can talk about independence all we want, but we must factor in standard of living.
I remember installing BeOS 5 PE this way. I think it installed using a loopback configuration. It really was the easiest OS install I have ever done. Even compared to the tools available today, BeOS 5 was like magic. 5 second boot times on a 200 MHz Pentium Laptop. Journalling filesystem. Fast and low-latency.

It's great to see Linux installs going this direction. The ease of install definitely made switching to BeOS simple back in the day.
- Until you build a network job hunting is a numbers game. Be ready to apply to hundreds of places.

- Be willing to move. During the great recession a lot of my buddies wanted to stay near home and it hurt them a lot. I moved across the country and have been the better for it.

- Be thoughtful about your partner/spouse choices. I married admittedly younger than most do now but your long term partners/spouse will have a huge impact on things like work and where you live. Make sure those are aligned well.

- Don't lie on your resume but don't be shy either.

- Work on your network as much as you can. Hiring is still a networking game no matter how much we wish it weren't. People like to hire people they know.

- Stay out of debt! I spent the first couple years paying off bad college credit card mistakes.

- Start an emergency fund. I would say at least $1000 but calibrate for where you live.

- You're probably living as cheap as you will ever live. Stay that way as long as you can. Don't be too eager to get rid of roommates or upgrade lifestyle any faster than absolutely necessary.

- Start a good routine of exercising and eating right. It only gets harder later and time is not forgiving for putting it off.

- Start being thoughtful about what you have on social media. This will depend on where you work, live, and want to do but give your last few years of online life a good pass and consider purging anything that doesn't represent who you are now.

- Takes courses on ethics, philosophy, speech, and other things that help you to think clearly and speak confidently.
Don't think of it as a community being political. It's not like people pick a programming language and then suddenly one day decide to be political, in part due to their programming-language choices.

Think of it instead as "people who are political" looking for a community (not necessarily because of that community's politics, but often for orthogonal reasons, e.g. a language being relatively new and so not yet used by anything they dislike) and then those people being political about their programming wherever they land. If some percentage of programmers are like that, then just statistically, some language is going to end up with a lot of them, whether its maintainers wish to cultivate the community image as being such or not.
Comments moved to https://news.ycombinator.com/item?id=23509195, which ended up being the larger thread.
Is there a way to use this in ffmpeg yet or is it just stand alone application?
Given the degree of changes required in some codebases, I think some teams would rather treat it as a rewrite job.

Even moving large enterprise codebases from python 2 to python 3 is taking so long they had to push that deadline back years. Given the distance you'd have to cross to push an older C++ codebase to something with similar guarantees as Rust, I don't know if any company would voluntarily cross that gap.
Feature team vs. Product team. 2 common types of software teams
Possibly, but I've used Noodler's ink in them and it doesn't dry up either. (I left one sitting for nearly a year and started hard but would otherwise write fine. Back to normal after I cleaned it.) I suspect it may be the feed they have.
Yes, by default it is,
You can use `--threads` to hack around,

We are using Rayon for multi threading, and also tiling to boost the output
It wasn't (I was remembering the DataHand), but the Twiddler looks like it's right up my alley!
Yes especially for something fairly complex like an sql engine with views and full text search.

Through then it also seems that many of the newer bugs sl seem to be around more advanced features which sometimes can be disabled on compiler time. (newer=after they integrated fuzzing into their tested)

I wonder if it makes sense for Oses to ship two versions of sqlite one for the small local "trusted" database case and one for the sqlite as file format case which had many features disabled, only allowing the core subset of sqlite.

Through if you provide some "evergreen" software you can anyway just include your own version of sqlite. Potentially statically linked in.
> I would expect AMD and Intel to beat the crap out of ARM anything

Anandtech:

"This year, the A13 has essentially matched best that AMD and Intel have to offer "

https://www.anandtech.com/show/14892/the-apple-iphone-11-pro...

All at, as far as I can tell, a small fraction of the power consumption / thermal load.

So imagine a featherweight 12" MacBook with roughly the CPU performance of a much larger/heavier Intel laptop and the same or better battery life.
Nothing is free of 0days.
You are burned the fuck out by school. Which is common. Concentrate on school and not school. Meaning carve out a little something that doesn't use the same part of your brain as school. See if you can honestly keep going, if not take a six month break.
I get super depression on the day after I exercise way too much. Especially jogging or sprinting and pushing myself. Too much weight lifting too.

I’ve always found it to be the strangest thing and it was quite a shock when I realized the cause.

It clears up completely the third day.
Probably by number of sites not traffic...
It's a heuristic, a rule of thumb. Think Michael Pollan's grandparents if you like (he's 65).

The change in American diet was not subtle; it was huge. It was due to what's cheaper / more profitable for a huge industry to produce.

It's similar to what's going on right now with the software industry -- cloud services with mobile clients is great economically and great for collecting data, but not necessarily in the short-term or long-term interests of the users.

If you believe in capitalism, you would have to explain how optimizing for cheap and superficially appealing food would NOT happen.
Well one could try to change the meaning of "==" to make the equation true. Think about comparator overloading in supported languages where the x and/or y variables are actually objects, for example.
This is supposed to be an edge with nearly perfect sharpness.

If you take a single point sample, then slowly moving objects will appear to jump an entire pixel at a time, looking awful.

If you antialias, then movement will look smooth, but you'll also notice than when you align to the pixel squares the edge will preserve its sharpness better.

You have to be really careful when you're applying wave equations to resolution, especially when declaring that a certain number of samples fully captures an image.
If you want to display a perfect image with point samples, you may need to go as far as 10x the 'retina' density.
https://en.wikipedia.org/wiki/Hyperacuity_(scientific_term)
I have mostly used Noodler's; I'm a big fan of water resistance. I have never had any problems.

I haven't used Bay State Blue, though. That's supposed to be the ink of the devil.
Unvested RSUs aren't half a million it's just stock-based compensation. Stupid clickbait title.

More accurately: "How I walked away from $200k-300k/year to go into Private Equity"
I’m not looking for Facebook to be great, just useful enough.

And I reckon I’ve got it doing that by only following people and groups that serve my interests and don’t rile me.

That means I generally tried to avoid what my individual friends have to say, as it’s mostly the usual things which aren’t really worth engaging with.
1. a lot of effort and I never want to repeat that, ever

2. issue relations is when you connect issues to other issues (for example, Redmine has both sub-issues and related issues)

3. Can you try that when repo is authorized and let me know how it went ?
If Taibbi is reporting accurately, that's not what he said, and the NYT even had to issue a correction to clarify that he didn't say that.
I think the downvoting is pretty ubiquitous across HN now-a-days. This will also happen with any criticism of Apple, for example. Most of HN is an echo chamber as evidenced by the often off topic posts and discussion that reach the front page. I still come here for insight but I rarely have in-depth discussions here because HN and the crowd simply no longer cater to that kind of discourse for the most part. This is probably due to its increased popularity.
>if you don't have your health, you have nothing

But everybody loses their health eventually, so that means nobody has anything. On the other hand, if you can't have anything, then you can't lose anything.
> where SQLite had 179 issues revealed (vs. 11 in PostgreSQL)

While I think the skepticism towards the 100% coverage effectiveness is valid, I'm not sure how to make meaningful conclusions from the number of bugs per product reported by that analysis (the analysis itself is certainly a really good job).

MySQL's bug tracker for example is huge (but I don't imply anything negative). During my last two work days, I've experienced two bugs, one of whom was new and caused a server crash with a SELECT. A couple of months ago I've found another server-crashing SELECT, which was also a new bug. I've filed a number of other bugs in the order of the dozens, over the last years.

There is a significant number of bugs reported in the SQLite fulltext functionality (if I understand "FTS" correctly). I don't see any in the MySQL section, and I'm perplexed, since the MySQL FT implementation is (relatively) poor, and I'd be surprised if an in-depth exam wouldn't find any bug.

Possibly, they've dedicated a significant amount of resources specifically to SQLite, either in terms of time spent testing or time spent tooling specific to it.
Ive read that while they're all disassociatives, DXM is still a pretty different experience from ketamine. I personally havent tried the latter though, so this just secondhand information.
Sure, very good idea, but it will never happen. It would lead to a dramatic drop in user engagement, and ultimately a decrease in revenue.
FFmpeg master is having for a while now, if you could grab latest nightly, you can use it.
https://ffmpeg.org/ffmpeg-codecs.html#librav1e
I think this is wrongheaded, for the simple reason that whether an idea is contrarian or not is irrelevant to its merit as an idea. Misrepresentation is only possible through sophistry, not through volume, or even placement. Therefore, it makes sense to downvote only things that are 'sophist', in the sense that they contain no kernel of communication, but rather, just obscure or muddy - not things that are contrarian. Indeed, to do so is in itself an attempt to cloud and thwart communication, as you're manipulating placement and representation to make arguments less or more present, independent of their actual content.
I keep saying market incentives are limited and have issues with being gamed. Good faith is important. But in the US we've decided that acting in good faith is somehow immoral.
"Structured object piping" is not a product.
Great advice from Naval and Nivi. If you ever considered angel investing, they cover many of the pitfalls. Invest wisely.
.doc, .ppt, &c. were fully custom. .docx, .pptx, &c. are ZIP files. Remember that this was written in 2014, and many people were still using the old formats then, because many people didn’t have Office 2007 or newer or software that could cope with this new format. (Now I think very few people still use the old Office formats.)
Other than repatriation or other out-of-the-ordinary circumstances: Once a vaccine has been widely applied or once treatments are available that sufficiently and consistently mitigate symptoms of COVID-19 infections.

It's not a matter of personal risk. It's one of trade-offs and risks at a societal level and from an economic point of view:

What could possibly be so important that it's worth risking getting an entire complement of passengers infected and possibly reintroducing the pathogen into a country for?
How to publish blog post on opera mini news feed – YAWABASE