skysight-inc/HackerNews huggingface dataset:
Note that neither CockroachDB or TiDB use Golang for their actual storage engine, which is in both cases written in C (RocksDB). They do use Golang for SQL parsing though, which is what this post was mostly about.
Because of the inherent "everything is s String" mantra tcl/tk is to this day by far the best language to rapidly build GUI front ends for CLI applications (which generally spit out strings to stdout).

In our company I recently ported some of the MS Access databases to sqlite + tcl/tk as a side project which turned out to be a great decision. Much higher reliability, productivity and finally versioning with git.
I was impressed how quickly you can put together a GUI with tcl/tk. And they look really great on Windows and Mac. The default "Motiv" style look on Linux looks kind of dated though.
The rate of nuclear reactor production being low isn't a force we of nature, its a choice. They choose to produce reactors slowly, and hence they choose to transition away from nuclear and to renewable and imported coal in whatever ratios.
Over the last year or so it seems like TransferWise has rapidly come onto the scene & taken over much of the landscape for our international contractor payments. The fees tend to be much lower than existing alternatives; importantly, the administrative friction is incredibly low, too. We're able to handle international payments essentially the exact same way we do with most other vendor & contractor payments, via ACH transfers.

It's saved us a ton of time/hassle, even ignoring the fee savings (which have been somewhat substantial for most countries & currencies).
Just because the cost is diffucult (or impossible) to calculate doesn’t mean it’s expensive.

Also, you have to compare the cost of Nuclear to the cost of coal/gas, which is currently the only alternative. Our co2 footprint will kill the planet in 50-100 years - unless you can somehow show that nuclear will kill it sooner, I’d say alternative cost is way higher.

Finally, the cost of doing simething forever (managing nuclear waste) is not infinite. Read up on NPV.
> Is our existence creating a meme sphere?

There’s one expanding into space right now at the speed of light representing the comment you just posted.
I mean that's definitely wrong.
After seeing your comment, I thought blue should be #DaBaDe(e) but I wasn't first to come up with this idea: https://colornames.org/color/dabade
Sure. But all of that, even projected centuries into the future, still kills fewer people than die by falling from a height while installing wind turbines. Accidents happen in every industry in which humans are involved, we shouldn't apply a double standard (just as, if equally radioactive coal ash is considered safe to just dump, we should probably dump a lot of our nuclear waste in the same way).

Note that even if you stop nuclear power completely, the "nuclear waste" problem still exists. There's still a bunch of radioactive Uranium naturally occurring in various parts of the world. Is that an urgent problem?
This book fair is new, I hope you see it
Is Solving 2+2 Challenging?
It is clearly less powerful, it analyse one sample and extrapolate from it.

Every user should have it's own PGO and regularly refresh it to be competitive with the advantage of JIT profiling
java fueled pain in the ass to run though, nothing for day-to-day helper scripts
Not the only possible way to experience it, or is it messing with a functioning motor?
Talent Retention.
Some of the attacks seem to be high cost, low payoff.

Have you read the newer version?

There is a new proposal that would protect against most of these attacks.
They don't seem to be asking for emails though. At least not when you go to name a color or downloading data.

The only place where they are asking for e-mail is on the contact form which makes sense.
I didn't see anything in the article to suggest the author attributed it to anything as simple as misogyny.

From the article:

>Though Desta Bairu’s cooking drew plaudits, a number of traits beyond her control — her age, her race, her motherly mien — may have put her at a disadvantage.

[edit: formatting]
Rebooting often was true for XP and earlier. I own 4 Windows 10 machines, 2 laptops and 2 desktops. I never rebooted the laptops. Desktops were rebooted when there was a power glitch because I don't own an UPS.

These day I read more stories about people switching from macOS to Windows than the other way around.
So you'd rather use a website to do heavy photo manipulation (Photoshop), edit a feature-length movie (Premier Pro), or compose GPU-heavy 3D effects (Nuke)?
I've used Ubuntu for development for the last 5 years, but due to the quarantine & hardware issues at home, I figured I'd give Windows a shot. With WSL 2 (Windows Subsystem for Linux 2) available, it's gotten so good! I can run our dev stack with similar performance to Ubuntu inside the subsystem, while simultaneously enjoying the larger ecosystem of Windows.

The only major roadblock I encountered was with PHPStorm, as it doesn't have native access to files inside the Linux subsystem due to the different file system format. In the end I opted for running an X server on Windows (via MobaXTerm) and running PHPStorm inside the Linux subsystem.

I wouldn't mind going back to Ubuntu (and probably I'll do so when the quarantine ends), but it was a nice surprise to see how good Windows has become for dev work.
Yeah I've mixed up my terms here. Sorry.

By regular ol hash I mean a Cryptographic Hash Function [0] (as in SHA1, SHA2...) and by cryptographic hash i mean a Key Derivation Function (as in bcrypt or argon2).

[0] https://en.wikipedia.org/wiki/Cryptographic_hash_function
[1] https://en.wikipedia.org/wiki/Key_derivation_function
Ventilator OEMs try to block service manual sharing
Here you go

https://news.ycombinator.com/item?id=13887237
A Business Plan Is Not a Strategy
The idea is nice, but it seems like the text is not explaining much. If you don't have a background in parser writing you have no clue what types are defined there and why in the very first code block. If you're not an SQL expert you might still know what SELECT and WHERE is, but do you think everybody knows what's an INTO keyword is used for? Where does the lex function come from? Why do I have a lexer and a lex()? Where does the cursor come from that I give into it? Why don't I give it a string? My user input SQL statement is a string, right? Why does the lex function have two for loops? What can't be done in one? Does this whole logic actually have a name maybe? What other alternatives to parsing SQL are out there? Why choose this path?

All that knowledge can't be gathered by just staring at the source code. And for people who understand the source code well enough to gather all this info themselves maybe they don't need the blog post around it, right?

Now all this I don't say to demotivate you. I hope you're strong enough to get over negative feedback and think about rewriting it to something more useful. I see a lot of potential here. But every good writer needs one (or ten million hacker news reading) editors to get to the really good content.
The base webapp template uses https://saasify.sh (which uses CRA and antd under the hood).

The core functionality when logged in is written in React using Chakra UI.
Video Friday: Quadruped Robot Learns Locomotion Skills by Imitating Dog
Concentration absolutely matters, and based on the figures I've seen coal fly ash - which is what the claims about radiation released from coal power plants are based on - is about as radioactive, kg for kg, as granite is. Which isn't nothing, but it's also not exactly nuclear waste. (Speaking of nuclear waste, the comparisons with coal often also get their numbers by ignoring it and only counting radiation intentionally released to the environment from a properly-working plant. Which is basically just a way of saying that if we could solve the nuclear waste disposal problem and the humans are too incompetent to build and run nuclear power plants problem it'd be a really clean form of power. That's probsbly true, but not realistic. Also, the comparison is generally based on really old and polluting coal power plants that mostly don't exist anymore.)
I've been using TransferWise since it started. It's just the best. Cheapest fee by far, excellent support. No affiliation here: I'm just a happy customer.
However, cockroachdb does all other work (including query execution) in Go too.

There's also DGraph based on Badger as a storage engine which is an all-go stack.

And badger does compare favorably to rocksdb under certain workloads.
mdBook – A utility to create modern online books from Markdown files
after checking icon and layout, they just install the extension in a sandbox and if it runs without a javascript error it passes.
i’ve never used a fast java program in my life
So what did the old reactor designs promise?
https://www.reddit.com/r/worldnews/comments/g0920d/scientist...
I really hope Google and Apple will implement the proposed protocol from DP-3T and give audited and open source apps more control over how the contact tracing is done.
> not every aspect of life needs to be optimised and tuned for full productivity / efficiency.

Eh, this what we're talking about is public money forcefully taken as taxes
Good, let's have it so that the the senior developers can come in and save the day by hardcoding the "hacker news orange" :)
Curb Code Rot with Thresholds
Also, if you want something more passive, KnockKnock by the same developer is also great:

https://objective-see.com/products/knockknock.html
Talk about ADHS!

Although, I like to think I'm able to conceptualize my whole life uo to now as a stretch of time that is the present, which becomes smudged to something smaller than a point if looked at from a far, in a broader context of past, present and future. The missing link is the inherent uncertainty of the potential effects that my actions cause in the future. So, I want to argue it's not the time perception for which I have limited capacity, but the possibilities that are sheer endless. Of course, considerations of the past are pretty much as uncertain as the future. Hence feelings of remorse can cover both hindsight and fear.

Of course, lower beings, users under acute drug overdose or other reduced states of conciousness have shorter feedback loops. Say, you are half-asleep and consistently dip in and out of consciousness because the darn bird outside started chirping again, then each moment will be largely disconnect. Vice-versa, prolonged states of consistency (wording?) may count as one. What I'm saying is, time is the rate of change.

If v=s/t, logicly t=s/v.

If we ask how long the answer is usually measured in time. The way doesn't change, it's constant. The speed has a theoretical maximum. And what changes is the scenery outside, the worsening nausea, the numbing legs.

Whereas trolling on HN feels like almost no time passes, because it takes almost no effort, and changes hardly anything, except that I might grow tired (avoiding thoughts about Heisenberg and Einstein, och)
I personally maintain and use https://www.npmjs.com/package/jira-cmd . Though it has not saved 100 hours but it has saved me good 20 hours over an year. It saves me atleast 20-30 seconds on each jira

some of its functionalities are
1. Unlimited templates for default jira params like epic names, labels, priority etc.
2. alias for frequently used jql
3. aggregation like count,sum support over jql output
4. making multiple jira transitions with single command by saving those transition as comma separated values.

many more such features
autokey

it's a linux clone of autohotkey, meaning it lets you script your mouse/keyboard/windows using python. It can trigger the scripts using a keyboard shortcuts or by watching keywords in regular text. I use it to kill emai/phone/date quickly, or to automate combinations of actions in GUI that don't have macros.

youtube-dl

I travel a lot, with plenty of downtime. Downloading conferences from many video sites, or music, turns those otherwise wasted hours into learning experience, relaxation, etc.

dynalist

Favorite life organization app, that I use for shopping, restaurant idea, todo, etc. Basically half of my GTD is in there. It's much more productive than any system I tried before, and I tried a lot of them.

thunderbird

I have 20 email addresses, and this varies depending of my clients. Web base email are not up to the task, and I need offline search/archive capabilities. Thunderbird is the only mature cross platform app that does that correctly.

pulsesms

I have a rich social life, and this means organizing groups of people. Of course, they all have their different chat apps, social account, preferences. Some are using an old 3310. Some don't want to be on facebook, etc. SMS is the only things that works with everybody, but typing it on the phone is a pain. I have an android phone, so no imessage, but no google account, so no android message. Pulsms allows me to write message from my computer comfortably.

fdfind and ripgrep

I search stuff all the time, and since they are way faster type (because easier to remember), faster to execute, and have an output that is faster to read, cumulatively it saves a lot of time.

tilix

I don't use a tiling windows manager or tmux-like software, so I rely on tilix to provide a terminal a the press of a key, and to provide tabs and split screens.

black

Automatic formatting for python code. No parameters.

bitwarden

Or lastpass, or 1password. Any password manager really. But bitwarden is the latest I'm using. I'd also say "tetripin" for otp on the command line but it would not really make it up to 100 hours.

meld

It compares files or directory. It's not the best out there, but it works everywhere, so I don't have to wonder. I just install meld. I'd say reggexer for search and replace as well, but again, not saving 100 hours.

--

Of course I could say GNU/Linux, python, firefox and vscode, but it's a bit obvious. Probably the most productive softwares I use though.
> we've been getting cheaper and cleaner electricity than our neighbors

In reality, EDF had sunk billions in debt, despite multiple injections of capital by the state.
My conclusions would be: usability in the small matters. Overengineering is the natural fate of standards and must be fought at every turn. Insist ruthlessly on conciseness at the cost of virtually anything else (but not consistency; remember Perl).
Regarding the security point specifically: it would be nice if there were more rigorous frameworks for reasoning about such things (instead of anecdata).

E.g. “How do I take into account, model and parameterize all possible attack vectors, including NASA or random hackers”

Maybe there are and I'm just not aware of them? How do security professionals reason about the risk?
That's such a short-sighted argument. Same as with "more deaths through flu" we heard so often in February.

Think about fat tails and asymmetric risk. If you read in the newspaper next year: "Hundred thousand people dead/displaced due to power plant accident" - more likely to be coal or nuclear?
Apollo 13 Service Module Damage: A Photographic Analysis
https://corona-stats.online/

https://www.worldometers.info/coronavirus/
Tried to read the article but

"We use cookies to ensure that we give you the best experience on our website. It seems your browser doesn't support them and this affects the site functionality."

Yes indeed, no cookies = no article, displaying text apparently being 'functionality'.

Anwyay, going from your quoted extract, I agree XML schemas are one of the most revoltingly complex and awful things I've ever seen, and badly at that, but to claim DTDs as being "a perfectly fine solution" is just ridiculous. DTDs give an overall structure, not any kind of typing that XSDs give. DTDs are a crude start, not an endpoint.

Lord how I got to hate XSDs and XSLT. XML by itself is fine (in the right place) and I like it but it seemed to become the core of a everyone-lost-your-sanity frenzy. It was mad, very wasteful and I'm glad it's all over.

Edit: only XSLT could be so godawful as to require a new mechanism to pass parameters. https://www.xml.com/pub/a/2004/03/24/tr.html
Of course, people DID build ternary computers.

The most notable of these is Setun' (I had a chance to play with it at Moscow State University).

https://en.wikipedia.org/wiki/Setun
HTTPS: //Www.tutorialspoint.com/Python/String_startswith.htm
When I saw the video, I thought "wow there are so many crazy things that I could do with this". Now I realize: probably not so much that I cannot already do with a bloody trackpad. This is just something I wanted to share.

Of course this guy's story is inspiring.
How to develop a product strategy amidst an uncertain environment
Speaking of Haskell and laziness.. I found myself wondering last night, what was the issue with laziness again? I think it was that it's making it difficult to parallelize things. Why would that be? Is it just an implementation artefact, or are the rules of lazy evaluation actually disallowing the compiler/runtime from batching things appropriately for parallel computation?

EDIT: Guess I was thinking of this: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.3...

> we have shown that lazy languages, even when implemented using a framework well-suited for parallelism, can generate only small amount of parallelism. [..] this result, when combined with the result concerning the low parallelism for really lazy programs, can also be interpreted as saying that there is not much hope for lazy languages as far as parallelism is concerned: in effect, they are saying that we can hope to obtain parallelism from programs written in a lazy language only when the programs do not need to be written in a lazy language!

That's a really old paper though (1995), if there are more recent relevant studies or results, I'd be interested..
Ask HN: What is your mar-tech stack for user acquisition?
I'm a co-founder at a financial services startup. We match investors with physical asset projects. Due to the lock-down our 'physical deployment' is on hold. As a result I'm spending time on generating investor leads / putting the marketing tools in place. I'm curious about what other startups are doing - what is your mar-tech stack for your startup (e.g. Hubspot, Intercom, various CRMs, etc) for user acquisition and nurturing leads? Please mention your industry too when you post. Thank you.
I don't about the SOTA but last time I tried to install it (everything) it did not have a support for indexing mapped network or disk drives. I ended up using locate [0][1] (works similar to locate and updatedb of linux/unix). I have local indexed DBs of all my disks mapped to fixed drive letters, so I know which external HD a certain file is on. Also useful to index network drives in the office.Does everything support this?

[0] https://locate32.cogit.net/
[1] https://sourceforge.net/projects/locate32/
TFHE: Fast Fully Homomorphic Encryption over the Torus
I've got a list of ideas to explore on my blog. Maybe you have some thoughts on them :) https://beepb00p.xyz/ideas.html
cli for creating bitbucket pull requests has saved me so much time https://www.npmjs.com/package/cmd-bitbucket

It pulls source and destination branch merges them locally and then pushes the source branch and creates a pull request if not already there. Reviewers are configurable per repo.

Disclaimer - I have used this every day for past 3 years and i maintain it as well.
a c64 would need infinitely more memory to address the infinite memory. I'm not sure whether that means uncountably infinite memory
If you have an online brokerage account, it can be possible to use that to exchange currency directly on the market, with the market exchange rate and very low fees. Obviously that isn't a one-step solution for clients paying you, but it can work very well if you have money in bank accounts in different countries, and they both integrate with your brokerage account in a low-fee way.
IBM to face trial for lowering sales commissions after deals are closed
But the choice how many new reactors are getting built happens for a reason: in France it is clearly the price, not political resistance. If a nation like France, which runs to 75% on nuclear, doesn't build new reactors, who else would be doing it?
And of course, their currently sole attempt to build a new reactor confirms this: late and way over budget. The new reactor in Flammaville already costs 12 billion, but it isn't operating yet. And that is only the building costs. Do the math what this means for the renewal of the whole fleet of French reactors.
> As a remote freelancer you likely receive payments from other countries and convert these different currencies into your own currency

I do, but only when I really need to, because my country's money isn't worth the nickel it is imprinted on and devaluates all the time, so I'd rather keep my savings at $$.
I've been a FreeBSD user since 2.05 (1995) and a strong supporter - FreeBSD still excels as an ultra-stable 'old-school' UNIX server OS (which to be honest meets a lot of use-cases more simply than a lot of modern alternatives). That being said this sort of post isn't helpful as advocacy - as others have notes it is pretty shallow and to be honest most people are probably better off running Linux if this is what they are used to.
I’m a former TransferWise employee and I cannot speak more highly of them. Yes, they aim to make money like every business, but I’ve never seen a company so focused on transparency to customers. The CEO intensely interrogates roadmaps from the customer perspective, and fairness to customers is non-negotiable.

Their economy of scale enables them to offer increasingly lower fees, but I can speak first hand to the pain felt by everyone at the company when costs have to increase.

Anyway, I trust them far more than any bank and cannot recommend them more highly both as a customer and workplace.
> Ironically, with the drastic decrease in air pollution, my Asthma feels non-existent

You should consider moving somewhere outside a large city, if possible. You may find that it helps your asthma permanently. Remote jobs for tech workers should be easier to find in the future.

> Not ordering out...

> having learned golang and vuejs, building my first web-app in 22 years

Covid did not cause these things. I don't know why you avoided cooking at home or learning new skills in the past, but you could have made these changes with or without a pandemic.

I think you asked your question because you think there might be an under-appreciated silver lining to this pandemic, one in which drastic isolation measures have ironically made some people happier.

To me, this line of thinking comes off as incredibly callous. Many of the people reading this will be miserable. Others will lose family, friends, jobs, houses, relationships, mental health, etc. All of us will lose the prosperity of our home country, even if we don't lose our own jobs.

I'm glad that the major effect of the pandemic on your life is giving you willpower that you couldn't otherwise muster.

I don't see anything broadly interesting to the rest of us about it, and I think it's in incredibly poor taste to brag about how well a deadly disease is treating you. It just highlights how badly it's going to treat most other living humans.