skysight-inc/HackerNews huggingface dataset:
It really shines with microservices, but it's not limited to microservices! You can configure any app supporting HTTP_PROXY environment variables with Smocker as a proxy, and still mock anything you want :) It's not our main use case but was useful a few times, so I can imagine it be used like this too.
That’s some good negotiating. It’s probably for the best because the town doesn’t have to take the financial risk? If something goes wrong you want there to be some shareholders to take the loss. (In return, they profit if nothing goes wrong.)

A lot of towns have a huge bill coming up when they have to replace outdated sewer systems.

> The EPA reckons water and sewer systems will need $743 billion of upgrades through 2035

https://www.marketwatch.com/story/climate-change-means-water...
> Maybe they were waiting until the same upgrade would cost $2M instead of $6M.

Most of the cost is the actual digging/laying new fiber. The price of that does not really go down over time (instead the cost of labor goes up over time usually). The actual fiber and equipment is a very small part of the cost.

This happened at my parents town. They were looking at setting up their own municipal ISP and after some research/quotes it ended up costing X which was too much. They tried again a decade later and the cost for roughly the same system was 1.5X so even more out of their budget.

The other case is the fiber already existing and the ISP refuses to upgrade to enable higher speeds then that is just pure greed.
That name is unfortunate because there's already a hyperscript: https://github.com/hyperhype/hyperscript which is completely different (which I am quite enjoying for constructing virtual dom in pure js)
Gundlach: Stimulus checks are opening the door to universal basic income
https://nimble.directory/search?query=mustache
One of my first questions was how it compares to Pytest, that is answered here: https://wardpy.com/guide/pytest-comparison
Istanbul ship spotter captures global events moving through the Bosporus [video]
You should fix Windows portable .zip so that it's not sciter/sciter/sdk/bin/32/html-notepad.exe
Just to clarify, the hypothesis in the post above was intended to be humorous.
Portable binaries, good cross-compilation support, easy to make shared libraries for use in, say, Python code for easy performance gains, goroutines and channels (they are a mixed bag).

Apart from these, the language does make it easy for novices to write performant one-offs similar to how Python enables them to write slower one-offs. I personally hate writing in it, but I will when I think it makes my life easier.
GoatCounter: privacy-preserving, open-source web analytics
A similar worry has led me to use the PHP-based PicoCMS. Basically a thin glue between Twig templating and markdown with minimal dependencies.

Even if it goes totally abandonware, PHP tends to pretty carefully manage backward compatibility and it should continue to function for quite a long time, and much longer with minimal patching.

No major infra dependencies (database, pipelines, serverless…) or special config requirements. Throw it at any bog standard host with no config and it will just go. Like… `pkg install nginx php-fpm php-mbstring` and drop it in your web root and it’s working kinda simple.

And, worst case… it’s Twig and Markdown. There are a dozen other things I could migrate that to without much hassle.

Because, yeah, something with as many moving parts as Jekyll sounds a little heavy and complicated for “a decade of longevity with minimal support”.
What Is Gitops
njk - https://github.com/mohitsinghs/njk

Annoyed by amount of tooling required to render markdown, nunjucks and front-matter, I wrote this cli and used it for all of my static sites. Since then, I’ve mostly migrated my sites to nextjs.

Surprisingly, when looking at dependent projects, people tend to put it in their dependency tree for weird reasons.
Eyewitness to Space
Geez, just take the L.
"Why not just make it a Java Framework? Does the world really need to learn another separate language just for making web pages?"

-- someone in 199x when hearing about how we were going to have JavaScript for the front-end.

If you aren't writing your backend in JavaScript (and most projects aren't), then you have to learn another language anyway (until WebAssembly can sweep me off my feet, anyway), so it might as well not be JavaScript. Although hyperscript isn't production ready yet, for making things move around on a template-generated web page, JS seems to add a ton of complexity compared to something like this.
Yeah the compiler guarantees that a certain class of errors can never happen and thus you don't need to go through significant effort to cover things like error returns.

Additionally with a dynamic language where the codebase has less than a 100% test coverage I would find it very hard to refactor anything without sweating bullets. The compiler is giving you a free test suite.
The article seems to miss the point that Twain was a humorist trying to be funny, not a linguist trying to write a serious criticism of a language's defects.
I think you’re right, it was confusing because sometimes it was only to 99% but that’s probably rounding. Disappointing and a poor survey methodology or at least poor presentation. There are definitely some languages I both love and dread, like Java and it would be nice to see those as separate metrics.
Holy crap what a shit article, btw...

> As a solution some feminists in Sweden have proposed to add a third class of gender-neutral pronouns for people.

Uh, no, we borrowed it straight up from our neighbours in Finland, because Finnish doesn't have gendered third-person pronouns!

As an added bonus, "hen" slots in perfectly among the other two pronouns (han/hon), it follows broad vowel rules for gender, and it's perfectly understandable even if you've never seen the word used before.
The CO2 on the Venusian surface is a supercritical fluid. Not sure if that's any help - it's still compressible and so still acts like a gas more than a liquid.
friend of mine went to live in germany and for a hot second tried to just use diminutives for everything so he didn’t have to learn gender forms.

this lasted as long as it took for someone to tell him he sounded like a toddler. “do you have any mitten-wittens? my handsie-wandsies are coooooold” was i think what convinced him otherwise.
$30 + (the cost of the modem) though.
> Our engineer slapped few 555s, flip flops, and registers in under an hour. Client engineers' jaws fell off.

Sounds like it's more an issue of this work being outside the client engineer's competence than any kind of engineering breakthrough.

I suspect replacing the MCU with discrete components would have resulted in a more expensive product if there was no shortage.
I have a python library that performs dice rolls: https://github.com/the-nick-of-time/dndice

Basically just made for fun.
Writing is useful even if nobody reads it. Writing clarifies and sharpens my thinking. I have ideas I wouldn't otherwise have.

I wrote for the void for a long time. At the time, some folks on my immediate team found it useful. Now, a few years later, I'm still referencing those posts.

The important hard work was actually writing and polishing the idea until it was good enough to publish.
I built audiomass ( https://audiomass.co ). it is not a dev tool but a general productivity tool (allow people to record, edit and manipulate audio directly in the browser).

I just wanted something that works as promised and respects the user (open source, 70kb total payload size, no ads, no tracking, feature complete, etc)
I built “deploy-node-app”, an NPM package to help people deploy their node apps to docker/kubernetes - mostly because I wound up asking the same sets of questions every time and wanted to turn it into a set of prompts for people to follow.

It needs more love - I really should add more love to it... but it works fairly well for node and react apps!
This statement made by superkuh is false in its entirety.

1. LJ - Bankrupted, 500K debt. LTMH paid off the debt in full and funded the operation for the next 2 years, before a much more well funded entity was able to take over - for free. Earnings: negative. Profit potential activity: 0. Funding: > 2m.

2. freenode - Reached out to LTMH for funding multiple times and LTMH always obliged. Earnings: negative. Profit potential activity: 0. Funding: > 1m.

3. Snoonet - Continues to run under its own policies. Earnings: negative. Profit potential activity: 0. Funding: > 50K.

Other:

Handshake is not an LTMH project. That being said, the Handshake project received 10m of funding and provided all of it to FOSS projects.
2011: httprl. Parallel http requests; can also issue a http request to its self for "asynchronous" function calls in php.

2014: apdqc. asynchronous MySQL driver used for the cache backend. Simplicity of the stack increased our uptime. async db writes are quick.
I had no connection to the ZZT community, and I loved the ZZT book. I think it captures very well the feeling of being a sort of outcast and trying to express oneself through art. I always remember the bit about being excited about a project and then waking up to the next day and feeling just so... inadequate to the task.
A Zoom video call can be supported on less than 10 Mbps, so it’s hard for me to accept this claim that your gigabit service can’t support a Zoom call. I have Comcast (at a much lower tier) and have never had issues with steaming from multiple devices while video conferencing as well. If you have CenturyLink as an option for gigabit (available in several WA cities), they provide symmetric gigabit service for $70. In many parts of Seattle both providers are an option.

In terms of affordability, I find the current providers to be VERY affordable. Comcast provides 25 Mbps service for $20 a month - more than enough for typical use. CenturyLink has cheaper tiers available as well, depending on location.

As for choice - I would support laws that require sharing of last mile cabling and things like that. But if a public provider has unlimited funds and can run at a loss, that’s going to cause private providers to exit or stop investing at least, leading us back to square one - a single provider, except now it’s a slow bureaucratic government service.
And completely unneeded.

Thanks to Ansel Adams we have the Zone System which I use to accurately set up my exposures in manual mode to cover exactly the part of dynamic range of my camera that I want.

With some training I can set my exposure to within 1/2 EV within 2-5 seconds (depending on how many parameters I need to change) which means it actually saves me time compared to built in meter.
Nasa's JFET tech is being developed by Ozark IC to create a Silicon Carbide RISC-V chip for just this purpose.

https://www.ozarkic.com/2020/05/26/ozark-ic-to-continue-ultr...
Is rewriting everthing from scratch ever a good idea? I can understand the need to get off Python 2 but migrating the entire stack to Go sounds very risky and hard to justify.
Agree, 500kloc seems excessive. Maybe they're counting dependencies somehow? Or maybe there's a lot of hidden complexity but in the case of Khan Academy I don't have enough imagination to see where.
> the world for girl is generally seen as a standalone word, and so it seems odd.

That’s the thing: language also change the way you see things. Native English people might find it strange for the reason you mention, but German people can find it normal, because it is a diminutive following the usual rules. It is not a “standalone word”: it is a root and a suffix.

It is not an oddity at all within the framework of the language (which has its share of irregularities already).
since some years already any app based solutions are useless in practice since they yield a huge amount of false positives or no results at all. The talk on crocodile hunter (an EFF software) goes into why that is so: https://www.pcmag.com/news/police-spying-on-your-phone-ask-c...

edit: if you've ever spent some time sitting on a plane (non domestic) and your phone was on during the time-window when boarding is ongoing and just before the aircraft taxis to the runway, then there is a very good chance that you've connected to one of these before. It's a way to match known cell numbers of individuals where an arrest warrant has been issued (or otherwise individuals that are monitored) against actual passengers phones (who might be traveling with a fake ID). If somebody on your flight was ever lifted off the plane by LEA (but obviously has made it through security into the plane) they are very likely the target of such a dirtbox intercept.
In order to mitigate the second team winning because of fewer possibilities after guessing, the first team could plan to not guess any on the first round, and then use an 'infinity' hint on the second round.
I've created the Automunge python library to automate tabular data cleaning for ML, including preprocessing transformations, missing data infill, etc. It's very useful!

https://github.com/Automunge/AutoMunge
Your therapist deserves a raise.
Well, we won’t know until this actually gets tested in court. But frankly, I’m putting my money on the analysis from the Stanford lawyer with subject matter expertise, not random armchair lawyers on HN.
As a game theorist I find your description utterly impenetrable :)
I built my own blogging engine (source at https://jlel.se/goblog). Previously I used Hugo, but there were just too many workarounds to get my IndieWeb and ActivityPub setups working the way I want them. Writing my own blog software also enabled me to implement other features and focus on performance and simplicity.

In addition to that I built a few other tools, like my link shortener. It does everything I need it to do the way I want it, but nothing more.
I almost wish it was Electron based. A bunch of things made the usage almost impossible.

- MacOS has handy text navigation shortcuts: alt-arrow to go back a word, alt+shift+arrow to select a word, etc. These don't work, and I'm too used to them to stop using.

- I'm using Colemak keyboard layout (L key inserts letter "i"), but keyboard shortcuts don't respect it. So in my mind I have to press Cmd + U ("u" is mapped to I key) to make text Italic. Again, this broke my usual habbits.

- Common MacOS shortcuts (even Cmd + Q to quit) don't work.

I like the ideas behind this editor, but now I hope someone ports it to HTML + JavaScript, so it works keeping all the OS-provided affordances.
The explosion of pasta shapes was fueled by modern technology
If it isn't clear to anyone else, this commentor saying I am wrong is the owner of the corporation.
> In Germany, it's around €0.40

I thought the deposit on single-use bottles/cans is (exactly) EUR 0.25, with significantly lower deposits for reusable bottles.

Interestingly, Switzerland has a high recycling rate for PET despite not having any deposit.
It’s interesting to compare languages on how much you can simply ignore and still communicate - for example broken English where you don’t conjugate anything can usually be deciphered and English spelled phonetically is pretty easy to read (even if all the words are spelled wrong).
> If your exception-handling code is complex enough to be at all tricky you have a state machine and it behooves you to make that ad hoc machine explicit.

1980: "that error handling code is a tedious and repetitive state machine, how could we abstract it ? ... let's create exceptions !"

2020: "exceptions implement a state machine, that state machine should be visible error-handling code ! let's remove exceptions and make error handling explicit"

2060: "that error handling code is a tedious and repetitive state machine, how could we abstract it ? "
>First, the thwarted breach most likely isn't "hostile" - we'd assume that the law enforcement people running the Cellebrite tool are running it on a device in their lawful possession; and second, unlike in the money case, it's quite explicitly a crime to try to thwart their attempts, obstruction of justice is pretty much a universal concept.

Uh huh.

Tell that to the Uiyghurs currently lawfully detained in reeducation camps and being systematically genocided. Tell that to any person wrongfully imprisoned because a prosecutor wanted a slam dunk instead of making damn sure that the facts line up. Tell that to those of Jewish lineage, or who were on the wrong side of the legal/political edifice in Germany between the years of 1940 and 1945. The same for those of German or Japanese descent in the United States, those of Native American descent since before the United States was formally a thing, or those dissidents that crossed the ocean to get away from the legal reality that shaped their time.

There is an American cultural value that places that which is ultimately the moral right over that which is legal. I cannot for the life of me figure out how it seems to have gotten so wantomly diluted over the years, but I'm tired of hearing the argument that what is right is somehow constrained by what is legal. It's the other way around, consequently in flux, resulting in a moral imperative to exploit an inflexible legal system with as much care, due vigilance, and as much scrutiny on all sides (prosecutorial/law enforcement conduct, criminal activity by those unapprehended, the treatment and rehabilitation of those that were apprehended, and the public's overall safety from the other three) as possible if the values of Liberty and Freedom mean anything at all.
i build 2 recent tools i also posted on HN

https://insightrend.com/?page=term-trending - like google trends but better

and
https://ideasfilter.com/ a list of apps that you can copy and make money of
Not to mention the transaction time. Visa is seconds, bitcoin is at least 30 min and typically an hour and sometimes almost a day. https://www.blockchain.com/charts/avg-confirmation-time

And then theres the transaction cost to consider. Visa is a few cents, bitcoin is tens of dollars. https://ycharts.com/indicators/bitcoin_average_transaction_f...

Then watch out for the purported anonymity where the transactions are recorded forever.
I built knut (https://github.com/sboehler/knut), a personal finance CLI tool. It is similar in terms of use cases to ledger and beancount, but focused on getting multi-currency and valuation right.
Why are these sorts of articles published? They have little credence when you examine the sources.

I can see 2 reasons:

1. To excuse Trump and USA national Republican leadership from any responsibility for their handling of the COVID pandemic.

2. To spin up a bunch of anti-China sentiment.

Am I missing anything?
CellMapper[0] is not real-time, but it collects data to make sector maps and estimates the position of the current eNB. Users who contribute enough data can "pin" these eNBs in the correct location.

Despite not being real-time, it's the best / most accurate app I've found of its kind and has a good community behind it.

[0] https://www.cellmapper.net/map
Like I said previously, citing any of these values to prove a point is dubious. That said I have retracted my top level comment and admitted that my analysis is wrong. What more do you want?
What... is the price of these again ? Im on mobile and the price in my currency shows this specific one in upwards of us $ 18k+? Is it that expensive or is alibaba somehow showing me wrong price
It isn't clear what he came up with. But they sell Flamin' Hot Popcorn and Fritos still. And Chile Lime Fritos in Mexico.
gap only applies to the inner contents tho - so still need to (potentially) handle outer margins. still, css grid is wonderful...just waiting for sub grids so i can do away with some hacky js height calculation i still need to do.
I don’t think hyperscript disables more complex cases if you need it, but it’s just that most of the time you don’t. Most of the nuance will be in the design at the css level. Everything else is an abstraction of a form or a list.
> As usual, it's easy to forget how hard things are for others when you're the expert. I'm sure Twain never thought about how ridiculously hard many English words are to spell, and how people learning English as a second language struggle quite a lot with it.

Exactly. You most often cannot guess the gender of a noun in quite a lot of languages (German, Spanish, French, etc), but most of the time you also cannot guess how an English word is pronounced without having heard it before (and made the connection with the spelling, which is sometimes very tricky).
Did you watch the documentary? It would be them that re making things up.
I tend to be rude, insensitive, or even offensive if I don't run a background process to prevent it. I don't want to hurt people's feelings, it just happens because I think differently, so my instinctual model for reasonable speech is different too. Those things I say wouldn't offend me for instance. After people get to know me and understand I can mostly turn it off and they will forgive. Strangers, or clients, I keep it running.
> not layout

email would like a word.
I build my own macos app for easier ios apps localization management as xcode sticks at it https://github.com/igorkulman/iOSLocalizationEditor
I was glad to see the author start with the context & requirements, rather than with the tech stack.
There's preact/compat sub-module for the remaining react features, please inform yourself before inappropriately flaming someone. There some very slight differences https://preactjs.com/guide/v8/differences-to-react/#what-s-m... nothing blocking at all
Mississippi did this in 2019, and used a portion of the first round of Coronavirus stimulus money to offer block grants to get the ball rolling, to great success.

>They used a portion of the funds to supercharge the rollout of high-speed broadband to the most underserved areas of the state in an effort to close the digital divide.

They went to rural electric co-ops -- private, independent electric utilities owned by the members they serve -- many of which were left gobsmacked by the offer, according to David O'Bryan, general manager of Delta Electric Power Association, which now serves Carroll and Grenada counties with broadband. Many of these co-ops had been preparing to deploy networks but lacked the cash to begin a major project, especially in the most remote and sparsely populated parts of their territories.

The result has been an acceleration in broadband deployment that could make Mississippi one of the most connected states in the nation within the next five to six years. That's a huge leap for the state, which last year ranked 42 out of 50 in BroadbandNow's 2020 connectivity rankings.

https://www.cnet.com/home/internet/how-coronavirus-stimulus-...
You still have to make a literal phone call to unsubscribe from WSJ.
Yes, because the way they set it up, it will never happen. Miners would have to vote for their own revenue to drop faster.

If people holding Bitcoin got to vote then maybe they wouldn’t choose to give miners $1.5 billion a month in rewards?
As to beaming power: Lasermotive worked on this problem for a while, but (to UAVs), but have recently renamed and are now working on delivering power over fiber.

The UAV power problem is still huge (for example, the military needing to keep defensive, electric, UAVs aloft indefinitely vs very short linger times.

https://en.wikipedia.org/wiki/Powerlight_Technologies
Exceptions are not a GOTO:

- they cannot make you end up any place in the code, only up the stack.

- going up in the stack, it leads to the destruction of any frame in the way.

- the exception object carries metadata about the origin and propagation.

- calling code can subscribe to the event and act on it. Handling is decoupled from raising.

- calling code can interrupt (in multiple spots) or stop the propagation.
Heed this important advice.