skysight-inc/HackerNews huggingface dataset:
It's a very effective meme. Like most such memes, it worms itself inside, and the vehicle doesn't consciously know of its presence. These people aren't thinking "I'll do this. It'll get me votes". It is unconscious mimetic memetics, if you will :)

Some of these memes become elevated into conscious actions. For instance, people cynically exploit "Linux can't do X" to get help for X. But some memes are unconscious and I think "I'll be downvoted for this" or "Get out of here with your facts and reason" or "Source?" are definitely examples of these.

Personally, I think many of the privacy and security comments are also memes that propagate through mimicry of success, but that's its own thing.
This is one of the first uses C++ templates had way back in the early 90s IIRC.
I just made one of these! I learned Swift to build it. Fast, focused, uses as little memory and CPU as I can manage for a (lightweight) video editor.

It's been fun to work a bit closer to the metal than I've been with JS for the last few years. Made about 50 sales so far. Can't imagine it'll make me rich but maaan it makes my video editing way faster :D
> Can the energy problem be solved? I had like a discussion on that rather than "It's bad" arguments.

That’s not what it looked like when you made your comment about the LHC and the moon missions. Your position then was that we should not be arguing about the energy usage.

> If we had argued about energy requirements in late 60s we would have never reached Moon or built the LHC.

Now you are saying you would like such a discussion. This is a complete change in your position.
Sure, that's even better, absolutely.
>They still don't have a smart contract platform launched on the mainnet afaik.

Yes, and that's why I am suggesting to wait ~a month until it is deployed as per the road map before taking a hard stance.
Same here. I still do not get it. I see the benefits of typed languages for use cases controlling binary data, like hardware controlling, drivers or binary file formats.

And actually you can write very type safe code in pure JavaScript.

1.
(arg) => if (typeof arg !== "string) throw new Error()

Of course, this is executed during runtime (which could have benefits too sometimes) and not at transpile time.

Yes, you can laugh at me. But.. You should be always aware of the types you are using, which data is coming in and if the function is type critical, which is only the case for some functions, it is even more fault safe doing it this way, because your app is spitting an error during runtime, which will definitely be fixed very quickly. :)
To validate data, use typed structs.

2.
You need to write good tests anyway.
Tests should test with malformed and faulty data always.

I and the teams I had, maintained and coded big JS applications. I can remember only one case, where TypeScript could have been helped with typing. But also, we had no test written for it, so..
What is the incentive for a 51% attack (on Bitcoin specifically)

Wouldn't it take a large number of resources and coordinated effort to do this? And then the result of a successful attack means that the value essentially drops to zero ... so why invest the effort?

Seems like the only entity to have this incentive would be central banks / fiat regimes.
I'm curious whether the issue is that there isn't an appetite among LPs for lower-risk, lower-yield investment, or that the indie.vc terms didn't enable enough upside or liquidity?

If it's not VC and it's not loans, what is the answer for funding growth at post-revenue companies that don't fit the hyperscaling model?
That wasn't what happened.

* He was expecting a trade-in kit that never arrived

* He contacted them but got no answer

* They contacted him but got no answer (also because the reply address did not exist)

* The Apple Card autopay failed because the bank number changed

The only problem here was Apple.
Institutions selling bitcoin investments for a fee is just one category. There are hedge funds and companies purchasing with their own money.
Could you please share some of your experience/plans regarding implementing cross-device sync?

eg:

* Which db is the source of truth?

* How will conflicts from offline editing be handled?

* Will you be able to see edits made in realtime across the devices?
> But you can't prove that something has happened BEFORE a particular event using Bitcoin hashes.

https://opentimestamps.org/
This is desperately needed in a lot of organizations. Thanks for building and look forward to trying it out.
Also: a workplace known to be hostile to women.
Microsoft Teams cross-site tracking
The impression I’m getting is that Go modules have version numbers, but that the version number is basically just a sort of string where the only available option is comparing version numbers, so that there’s no resolution algorithm (e.g. “>1.16, <2”), and consequently no potential for version maintenance (which would be why major versions have to have a new URL). Semantically, then, this is no different from version numbers being just integers.

Is this correct?
I use integers as version numbers.
I had a chance to play the demo round and it was extremely performant - well done. The only thing I'm not sure about is that on the first click of each piece it automatically orients itself to the final orientation as expected by the puzzle. Is this an "Easy / Medium / Hard" setting? Otherwise great!
You're exactly right! Building a slow web app is only one npm install away.

It takes someone who really cares about performance and monitors it to make a fast web app and to keep it that way. Unfortunately it's still too easy to accidentally make it slow.
Location: Iran
Remote: Yes
Willing to relocate: Yes
Technologies: TypeScript, React, React Native, React Native Web, Performance Optimization
Résumé/CV: linkedin.com/in/ochilliam
Email: Ochilliam@gmail.com
Right. My use case is more to tweak and test a few scripts, then have a(nother| junior) dev(op) be able to clone a repo and set up a service or server.

Maybe with some minor obvious tweaks.

I've looked at ansible - but I'm not convinced that it's a good fit; ansible feels a bit like a padded straight jacket, rather than comfortable outwear, so to speak.

I need to weaponize my documentation, rather than dull the edge of my shell recepies ;)
Yeah, we've gone back to having to trust the brand name of the distributor - if it says it came from Amazon it is basically assumed to be counterfeit chinese crap; Costco and Home Depot (and even Walmart in store) are a bit more secure there.
GNU make? BSD make? (Trick question - which BSD make?) nmake? (Another trick question...) - and that’s just Linux, MacOS and Windows today. Admittedly it was even worse previously.

There’s so many flavours of make with annoyingly incompatible syntax and that’s before you get into the presence of GMSL or equiv on each platform.

There’s only one fitting answer to this and it’s the output of the following command:

make love

Except depending on your make, this joke doesn’t work :-(
All Lakers' wins and losses with Kobe in a JavaScript diverging bar chart (+tut)
You're probably also not a teenager, which I think is the most important distinction.
Always find it interesting that Marco Polo, who 'discovered the east' in popular western culture, is a Venetian who's father set up shop in Constantinople soon after it was sacked by the venetians in the 4th crusade, but yet clear evidence of active trade routes like this clearly existed long before - seems like a pretty clear case of historical revisionism to me..
And then there are fakes of brand name products which makes it difficult to even know what you're buying. Personally I started buying things that I used to buy at Amazon locally instead whenever and wherever possible. That might mean a trip to the store but better than not knowing what you get.
Shareholders care about public perception. Selling user data isn't that profitable. It makes sense that a company would weigh in the potential cost to the brand when determining whether to sell user data.

I could see IKEA using their "good behavior" as a marketing expenditure or selling point. Much like Apple does. This would align well with their general brand perception vis-a-vis sustainability and whatnot.
Don't know about the other two, but the first one is available in java 10 and later.
I'm genuinely amazed at how you're able to take such an in-depth, thoughtfully written article, and reduce it into a mere "bitcoin is a waste of time, people are gamblers".
Pinterest Event tomorrow, good place to watch trends
Actually portable malware coming in 3,2,1,...
Hard to say; it was submitted like that. To me ADA means https://en.wikipedia.org/wiki/Americans_with_Disabilities_Ac..., so I've recased the title above.
Urbanization alone has long been observed as causing a drop in observed ferility rates as they no longer get the useful free labor investment, space is more expensive and they are no longer self sustaining.

Low sperm count is not the reason why most people do not have three plus kids - it isn't like people give up on birth control at 30 or 40 and never have any kids again. Most of is "won't have more kids" as opposed to "can't have more kids".
Nix-Script
Arweave has production ready releases ?
Do you rely on remote imagery? I made a tool and am looking for advice
My friend and I have developed a tool that can be used to collect on the ground photo and video from a specific time and place. Not just another aggregator of social media posts. There will be a free offering as well as a paid offering, but right now we are still early stages of deciding how to make this sustainable and are trying to map out and prioritize the plethora of use cases for this, apart from the OSINT investigator & Citizen Journalism ones we began with.

If you are an investigator/journalist or even work with OSINT tools for something different and are willing to share your advice, we would really appreciate your thoughts! Please drop a comment here and I'll reach out.
I was talking about the need for this abstraction layer. It's great to see that the solution has been tested with a larger org and fits. Kudos!
Are the Days of the “K-Shaped” Con Finally Over?
This is why I would support a law that says if you're selling a product and have reviews you must also report how many you've sold over the last year, and how many returns (or maybe a percentage or something).

That would be a much more useful metric.
Things like Roam represent a very tiny fragment of a much larger puzzle that's existed for years prior to their existence. From a theoretical perspective, they are only novel insofar as they exist as concrete products today.

Sometimes it's healthy when spaces heavily fragment due to hypercompetiton. It allows products with strong technical and theoretical groundwork to show up later and render the entire space effectively obsolete.
I'm less intrigued by the fact that this happened than by the fact that it was such a childishly incompetent effort at IP theft.

I'm not sure how French courts would differ, but in my jurisdiction, if a company that was failing to get what it wanted from the court just went and stole it, mid-litigation, there would be a very unpleasant discussion with the judge about what was going to happen next.
I'm not saying they will keep the promise, but it seems to me that it's the entire point of the offering.
I feel like authorities betraying public trust is a large part of what got us into this mess.
I trust the scientific process. I don't trust the people involved in the process and in charge of making and following policy based on scientific and technological process.
This is nonsense. Sure the robot is better at making consistently the same strength throws. This ignores brushing and making throws that depend on brushing. Watch the men's Canadian Championships this weekend (Brier) or the womens' that finished last weekend (Scotties). Watch them curl a stone 8 feet around others with brushing. This is like saying they can make a robot that hits 100% of fairways in golf. That doesn't make it better at golf than the top players.
Something most people have to learn the hard way is that bad investors are worse than no investors. This isn't just my opinion, I was originally taught that by YC. And while I don't normally agree with this guy, he says some salient things here.

https://techcrunch.com/2013/09/11/vinod-khosla/
Notwithstanding this (that Cargo.lock doesn’t apply to libraries), you can pin in Cargo.toml by specifying exact dependencies: `foo = "= 1.2.3"` will accept only version 1.2.3.
No brooms were used so it wasn't a real curling competition.
You can be sure it is the case for some students.
This is just blue collar romanticism. Of course they do. I know people who ran a whole joke around the concept.
Why is userland TCP/IP stack needed? I didn't get this part of the story.
Lol... I literally block semrushbot on all of my servers. They are a trash company.
Hey, can you please omit personal swipes from your HN comments? We're trying for something quite different here: https://news.ycombinator.com/newsguidelines.html.

If you know more than others, that's great. If you're going to post about it, please share some of what you know so the rest of us can learn. Just putting the other person down doesn't help, and poisons the atmosphere.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
You don't need to do any DPI because ICMP is a layer 3 protocol. It's in the same layer as looking up source/destination addresses.
The tragic history of the only diet pill that worked
I think both you and Brad are right in some way.

The KILLER feature is the total time to do something that the user intends to do.

If you have a very fast OS, but bad UX then the rate-limiting step is the UX, not the OS. And the converse is also true.
> computers getting cheaper is good

In the context of deflation goods getting 'cheaper' simply means that their nominal price falls, while real prices remain constant. If you thought that deflation makes people richer (or that inflation makes people poorer) then you were wrong.
Thanks for trying it out!

Yupp, it's on my todo list to give users the option on how difficult they want the rotation to be. So far I have users that want click-to-rotate and even no rotation at all.
That's the thing about the non-mrcal tools: they don't give you good feedback. The pixel errors do NOT indicate uncertainties. You can trivially prove this to yourself: throw away lots of your data and re-solve. The pixel errors then decrease. But we can all agree that throwing away data gives you worse solves, right?

mrcal actually gives you real uncertainties, so you can get proper feedback about what you're doing. There's a whole lot to say on this topic. If you're interested, read the docs. The "tour of mrcal" page gives a good overview.
Somehow this problem will be solved -- not perfectly, but like how spam went from a serious problem to an annoyance. The question is, how? What's the solution going to look like? You'd think Amazon would've focused more on it by now.
Streaming Twitch/YouTube On Mac OS X 10.3.9 In 2021
I happily downvoted just because of this.
I just wanted to use Teams in was pretty turned off by the support site. Fortunately this seems to be only temporary.
> Yes, when working with sub-processes you need to account for platform differences...which is also true when Python.

The cases in which you even need to use subprocesses is much smaller with Python, because the stdlib replaces a huge amount of external programs typically used with Bash (cat, grep, awk, sed, cut, paste, wc, ls, find, etc.). And so if you stick with stdlib without subprocesses, you don't need to account for platform differences. Python has already done that work for you.

In simple cases, or cases where portability doesn't really matter, then I agree with you. But once you start caring about portability, you have to be careful to consider the compatibility differences of external programs across distributions and OSs on which Bash runs, which vary dramatically among even the simplest or most common of programs such as "ls" or "grep".

Example:

# ubuntu 20.04
echo fooboo | grep -Eo '.+?oo'
> fooboo

# macos big sur
echo fooboo | grep -Eo '.+?oo'
> foo
> boo

Bash scripts being portable has little to do with Bash itself, it's either deliberate by the programmer, or a happy coincidence. IME it's almost always the latter, if it's portable at all (which isn't uncommon in my work).

(Also wanted to add that this isn't a unique property to Python either. Any "real" language typically has these same properties.)
> I think it predated VSCode

Yes, and no. They have a really interesting tale of convergent evolution.

Atom was the original Electron app (as pointed out Electron was even originally named "atom-shell"), so it predates VSCode as an Electron app. But the extremely performant "Monaco code editor" that VSCode was built on top of (that forms the heart of VSCode) was started at Microsoft years before to be a code editor in parts of the Azure Portal, and also it was the code editor in IE/Edge dev tools from as far back as IE 9 or 10 I think it was (up until the Chromium Edge). It wasn't packaged into an Electron app until after Atom, but it has an interesting heritage that predates Atom and was built for some of the same reasons that GitHub wanted to build Atom.

(ETA: Monaco's experience especially in IE Dev Tools and the wild west of minified JS dumps it had to work with from day one in that environment is where a lot of its performance came from that led VSCode to jumping Atom on performance out of the gate.)
Awesome!

While this doesn't quite do the edit in place and I wouldn't recommend running this for prod with live traffic; we use it to run some scripts against prod. You get an environment where you can make changes quickly as opposed to having to deploy your function to run them.
Colleges That Require Virus-Screening Tech Struggle to Say Whether It Works
DNSimple Outage
Please don't use straw men on HN. I'm not claiming that, and this isn't a flamewar.
What I look for is bad reviews that indicate to me the problem is PEBKAC - nobody is buying bad reviews, but if the only real complaint is that when someone dropped it on their toes it hurt, then it's probably OK.

But more and more I lean toward "if I have to get it from Amazon it needs to be something I'd be happy with being crap".
Maybe it is just me, but I read down the whole landing page and I can't tell what the product does or who it is for. The API docs page didn't help with my understanding.
Those are examples of why it is so incredible. To have it in your notes application as seamlessly as Roam does it is a game changer for notes.
I ended up at Genesis Hosting. Their web console is a little rough but the server specs and network performance are better than any other $5 VPS I’ve tried.
There are two levels of slowness being talked about here, both valid. One is that 16ms vs. 60ms response to typing and touch. The other is yours, and I think yours is the more problematic one. Not only do those multi-second waits accumulate through the workday to be a significant fraction of the day, but each one presents an opportunity for the user's mind to wander, or other parallel tasks to be switched to, with a high cost of returning to the current state.
It really was a highly enjoyable game, both 1p and with a party. I'm pretty sure it was the only thing we needed 4 controllers for :)

The speed runs for that game are mind melting, if you're into watching those.
I agree. Also, not sure what's being improved. I also would have expected to run into a reference of double and single brackets used in if statements, e.g. [[ ]] and [ ] -- which I always seem to find confusing.
What are the incentives? I honestly can’t tell.
My Book Launches Today on Amazon Get Your Reader's
You don't have to "create a new memory object". C doesn't say how malloc() is implemented. It is perfectly valid to have a statically defined array and have malloc() pull from that. The majority of the computers in the world do this. You're conflating limitations imposed by layers of OS infrastructure with limitations of C.
What would you like to learn about Netflix engineering?
That is true, but most languages do work on all of those things, e.g. For parts of the D ecosystem we have moved over to build scripts actually written in D, and they almost always work even though the makefiles and bash scripts are sometimes completely fucked whenever I fiddle with my computer. The best part is with the scripts in a real programming language (Python is good enough too), you can actually read them and show how they work to people coming from visual studio who can't read bash or make
Grand Central Dispatch is a douchebag
Steam Link now available on Linux
I love some of their non-smart devices that can't spy me. For example, their Mijia precision screwdrivers are exceptionally good quality (Wiha heads) and the price is fair.

Their phones running Android One are also fine and can be reflashed. But the rest of the items are quite shady. I have sniffed on the network traffic some devices generate and it's quite scary.

The same thing applies to other Chinese industrial equipment. For example, I know some labs put BGI sequencers inside airgapped subnetworks because of industrial espionage fears.
If all engineers worked at early-stage startups, this would be the case. However most engineers (upwards of 95% outside of Bay Area) work at established companies.
Wildly off-topic, but I recently learned this. Use asterisks in HN to express emphasis* in italics*. I too used underscores (a la Slack) up until a couple weeks ago when I noticed a comment from Dang somewhere saying how to emphasize.
The origins of the GOP as an entity have nothing to do with the ideology they espouse today. It was in the wake of the Civil Rights Act that the GOP decided to appeal to white Americans disaffected by the act and make them the centerpiece of their party.
But a junior can still ask question like: "why isn't there a test for this code", "why are the business logic and algorithm code mixed together" or "why doesn't this align with the design documentation we wrote last week, does it need updating?".
BRAVO! Just tried it locally and its like driving a Tesla for first time.
Have you benchmarked this? I don't think a lifetimes worth of notes (maybe 10,000+ documents?) will slow down sqlite, even with many interconnecting nodes.
https://archive.is/l3i2w
Ask HN: What is a good C GUI toolkit with an open source form designer?
Currently I only know 2 toolkits that fill these requirements: GTK[1] and XForms[2]. Glade (a GTK form a designer) development has been stagnant in recent years and XForms form designer has been stagnant latest release was in 2014.
Anyone any other C GUI toolkit with an opensource form designer available?

[1] https://gtk.org/

[2] http://xforms-toolkit.org/
Does ClickHouse have integration with Superset and Grafana?
"Men with Brooms" == curling (or women)
https://www.imdb.com/title/tt0263734/
My point was that WU and Visa solve totally different problems which have different challenges. Why should it be expected they would have a similar cost per transaction?

> Higher transaction fees make Bitcoin less valuable by imposing a greater burden on using the system ... volatility in energy prices would trigger volatility in transaction fees and thus volatility in Bitcoin's overall value.

Good point, that is certainly a risk with Bitcoin.

EDIT: Actually thinking about it more I'm not sure why this would be true. Since the transaction rate is not related to the number of miners, volatility in energy prices might cause miners to enter/leave the system but I don't see why it would impact the coin prices.
> [...] tiring with the all caps.

I guess there is more to like then, since the keywords are case insensitive. The OP doesn’t even use all caps.