skysight-inc/HackerNews huggingface dataset:
I'm trying to replace Google Sheets with Airtable for spending, and also tracking time spent on project to calculate my hourly rate.

Some things about it are awesome, and with Zapier integrations you could do a lot of fun stuff (1). Like attaching files to a row is something obviously very useful.

But OTOH simple analysis using pivot tables, like I do in Google Sheets, is a pro feture (blocks) which a free user can't even evaluate.

(1) Something like: everytime I generate a new sw build, add file to Airtable and start a draft email to client linking about the new version.
> There's also studies on this subject - raising the penalty of being caught isn't what stops people from doing things, it's the certainty of being caught.

Yes and no. There's a balance between "severity of punishment" and "certainty of punishment". And also proportional to the damage caused.

Also, the goal is not to prevent all bad actors! Merely to keep enough people on the honest path to prevent systemic collapse.

If you are certain of being caught, the punishment only needs to be high enough to be undesirable.

Imagine that you had a 100% chance of being caught shoplifting, in which case, a reasonable punishment would be to have to compensate the store owner an additional 50% for the stolen goods.

If you only have a 10% chance of being caught, then the punishment needs to be (financially) severe enough to make that dice-roll very, very unappealing.

There's likely minimum and maximum thresholds for both; e.g., beyond some severity, punishment stops being meaningful, and below some certainty of capture, rolling the dice "feels" safe.

Not sure what those numbers are.

Also, regarding punishment, we really need more options, and I'm not a fan of criminal records -- debts to society should not be infinite.

Proportional punishment is one tool -- a $200 fine means something very different to "a kid from the projects" than it does to "Jeff Bezos".
ZIRP has created a lot of this madness across the tech landscape.
Many companies are Microsoft shops and will use Lists even if it's inferior. I imagine the Airtable people are not at all happy about MS entering the market even though they will no doubt spin it in the way you mention.
Amazing, I had a similar idea last year and I am glad a corporate actually built this https://giuseppegurgone.com/automating-accessibility-tests-p...
I mean, at some point in history your asshole who’s kicking his cat was probably not seen as an asshole. If only because domesticated cats haven’t always been a thing.
HN wraps the whole page in a centre tag.
What if it was the investment banks controlling the censorship?
> Which hopefully was another motivation to cut it back.

As an aside, it matters a great deal in which ordering you place your benefits. Which advantage you 'lead' with can make a great deal of difference between an effective and ineffective pitch, even if all you have done is swap them around in a sentence.

Compare Oatly's [vegan] oat milk which basically uses "Better at frothing than regular milk... and it saves the environment" vs "This milk saves the environment... and it is better at frothing than regular milk." These will read the same to you in the medium of Hacker News but they are markedly different in efficacy.
This has echoes of MS SQL Server (and maybe others) where there's an argument to built a miniature operating system within RDBMS for technical reasons.

Given that whole UI and windowing toolkits are moving into the browser, that argument of replacing chunks of the OS, from top to bottom, starts to become more relevant (if not more comfortable).

And then the next step could be to have Google as a compulsory proxy for all web traffic, because of government blocks.
I think a lot of that is coming from redhat/IBM, which is currently doing their own take on EEE. Believe me I get pissy about that too.
How do know if a certain puzzle is impossible (ie malformed)?
I am running a web app in production, with live reloads, no issues so far.

> * poor ecosystem of libraries - few gems, most other half-baked

I actually had the choice for my libraries: DB interface, email sender, HTML template, data structure helpers… these ones with good documentation.

I have observed and explored the ecosystem for the last 3 years and I still find hidden gems. There are way more libraries than we can see at a quick glance.

We do a selection on https://github.com/CodyReichert/awesome-cl

> * poor community coordination

It looks like the oldest ones don't coordinate much and the youngers do (and push the established players, such as the CL foundation).

> * poor support for async

Maybe not for a full async runtime (cf Turtl feedback), but there is a good choice for all sort of async stuff (bordeaux-threads, lparallel, lfarm, channel, SBCL built-ins etc)
I respectfully disagree that "we should" do what you would prefer to happen. Contact tracing is not a privacy issue here.
Tailscale also does this well.
1. I was thinking many times about this - an awk IDE, that would also handle common utility functions (i.e. there is no convenient way to print a range of fields). Maybe an Awk Language Server would be a fun project.

2 & 3. Structural regular expressions awk is something I long for. If someone wants to rewrite awk in Rust or whatever, please add this, that would be a killer feature.

http://doc.cat-v.org/bell_labs/structural_regexps/

EDIT: There is an Awk Language Server! - https://github.com/fwip/awk-language-server
Wine has gotten very good at recent games... or more specifically, Proton has. (Proton is a Steam-maintained fork of Wine, and is built in to the Steam client.)

Official Proton "support" is limited, because it requires certification by Valve and/or the game developers that the game runs well (the equivalent of a "native" rating on winedb/protondb), but if you're willing to go down to "gold" levels of support it still runs 70-80% of all Steam windows games.

See https://www.protondb.com/
Pingbacks I understood, xmlrpc was a mistake. Trackbacks on the other hand... That's the FAQ that annoyed me the most (just didn't see it again when writing the comment above), as if trackbacks had no link verification in modern blogging engines.

It's great that the pingback conversion exists now, one issue less :)
Isn't TLS 1.3 something OS should provide?

Isn't QUIC something an OS should provide?

Isn't the OS responsible for preventing antivirus software installing insecure browser plugins?

Isn't the OS responsible for process sandboxing?

Isn't the OS responsible for secure font rendering?

Isn't the OS responsible for shipping with decent optimized image and movie decoding libraries?

The innovation must be pushed somewhere. These days it's being pushed by the browser vendors and not OS vendors.
Five Intel Microcode (UCode) Sequencer's Arrays for Atom Goldmont Core
Civil disobedience against a volcano really doesn't have anything to do with thought or nuance.

Or, for that matter, against a virus.
Interestingly, Apple plans to assemble the new "AirPods Studio" in Vietnam: https://www.macrumors.com/2020/05/19/apple-over-ear-headphon...
ok. well i certainly won't be use Spotify now to see this thick necked, horrible tattooed moron douchebag.

Spotify giving him 100M in the middle of a crisis seems particularly tone deaf.
Yeah, I liked how he realized two possibilities for a number that were next to each other, also meant the box around it could be cleared.

I really enjoy finding patterns like these in constraint games. After confirming the pattern for myself a number of times, the brain later just does it on autopilot. If people have tips for similar games I would be happy to try them.

Edit, my tips: Simon Tatham's Puzzle Collection [0] has lots of them. Apps exists for mobile devices as well.
Everett Caser [1] also have lots of logic games where one can learn patterns. I've played Sherlock and Honeycomb, and my favorite is Willa's Walk. They look a bit funky, but the apps work fine on Android.

[0]: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/
[1]: http://www.kaser.com/ww.html
Sundar Pichai on Managing Google Through the Pandemic
The problem is that Firefox extends visible shadow past WebKit, too. If you rely on box shadow to match certain area in your design, such discrepancy in rendering could break it.
Does this ignore the os hostfile like Firefox's DoH does?
Exactly. 2FA is much more important than complicated password (not that I'm advocating to have a guessable one here), altogether providing acceptable level of security.
Red on white is almost indistinguishable to me from black on white. If you're trying to use red to indicate a state, it fails on me and I'm sure many others.
> Again, YouTube is a private company and they can do whatever they want when it comes to curating the information they store. I would be against any law that compelled them to host information that they didn't want to host.

Not necessarily related to Alex Jones (I am not informed about what happened with him), but I would like to mention that YouTube in the US need not to be politically biased toward content curation, otherwise it becomes possible to sue them directly for defamation based on videos the users upload.

That to say that they can do whatever they want, but currently they are promising not to act with political motivations in mind, so a possible venue of criticism is claiming that they are not upholding this promise.

(again, I have no idea of how this relates to Alex Jones, this is only to mention that it is not only about a freedom of speech issue when it comes to online platforms)
This feeling of closeness is not new (https://en.wikipedia.org/wiki/Horseshoe_theory)
In the case where you have text input, wouldn't the best approach be to support both the locale settings and ISO8601? Unlike M/D/Y and D/M/Y where dates can be ambiguous, as far as I know there's no locale where a locale-specific date and ISO8601 can be mutually ambiguous.
It's 2020 and I can't set the content language in Spotify to other language than my native.

It's literally impossible for me in Europe to discover any american podcast becasue I all the categories for podcasts are full of my native language only content.

Same with music playlists by spotify - they are mix between English and my Native language -> shite.
That's useful! Thanks for the pointer.

Although one must be careful, because awk still can overwrite files and shell out to rm.
> the DNS server used will be specified by Google/Chrome team

I don't think that any oppressive regime is going to have any qualms about routing 8.8.8.8 to its own server, or just blocking it. So you use the national DNS or get nothing.
You're right, it should be:

["a", "b"].sum("")
Of course, what's the cost of getting to, let's say, a 30% chance of catching anyone.
Honest question, is your opinion that we should have been stuck with something like SysVinit just so it's more convenient for the BSDs, while the likes of RedHat contribute the majority of the work?

And if yes, can you point to an example of *BSD doing something similar while pushing their platform forward?
The discussion is not about citizens.

It's very costly to do blanket monitoring so in practice it's just keywords matching or they do target suspicious people for more in depth analysis.

I am quite comfortable with my country's intelligence services doing blanket keywords monitoring, or more, on as many communications as they can get their hands on coming from specific countries or geographical areas.

"Don't hate the player, hate the game" as the saying goes.
On Names: A Brief Encounter with Guido van Rossum
Tailscale does not provide public IPs. They use non routable addresses.

https://tailscale.com/kb/1015/100.x-addresses
The one in your pocket has a touch interface with a web browser and a completely different OS and development environment. As a system, it has very little in common with some mid-2000s UltraSPARC derivative.

The same will apply to a hypothetical 2050 laptop. There will be Some Hardware but the software around it will be almost unrecognisably different - assuming we still have laptops in 2050, which I doubt.
I did. I assume you are referring to "your PIN isn’t recoverable if you forget it".
There's a difference between "not recoverable to a Signal user" and "nobody is able to brute force it if they get access to the cloud data".

So what i'm curious about is, how can this be? If you have lost your device (and thus all the keys stored in the signal app/phone), how can they store just a single pin while at the same time being able to prevent it to be recovered/brute forced (since it only has to be 4 digits)?
I and wife have been tracking our expenses (and income) to a penny for more than 10 years now. It's easy when you don't have a lot of cash expenses and have a habit of entering them every night you make them. Dealing with card and other electronic transactions is even easier. Convenient software also helps a lot. We use KMyMoney, but there are many good choices.
How do I know they aren't just proxying the request through their servers? It's third party but just transparently loaded through the same server as the rest of the content.
I work in data processing and I use awk occasionally to work with csv files often gigabytes in size.

I join csv files that each have a header with

awk '(NR == 1) || (FNR > 1)' *.csv > joined.csv

Note this only works if your csv files don't contain new lines. However if they do, I recommend using https://github.com/dbro/csvquote to circumvent the issue.

Yesterday I used awk as a QA tool. I had to subtract a sum of values in the last column of one csv file from another, and I produced a

expr $(tail -n+2 file1.csv | awk -F, '{s+=$(NF)} END {print s}') - $(tail -n+2 file2.csv | awk -F, '{s+=$(NF)} END {print s}')

beauty. This allowed me to quickly check whether my computation was correct. Doing same in pandas would require loading both files into RAM and writing more code.

However I avoid writing awk programs that are longer than a few lines. I am not too familiar with the development environment of awk, and I stick to either Python or Go (for speed) where I know how to debug, jump to definition, write unit tests and read documentation.
Anecdotal but I for one have been using grand Central/Google voice as the number I share with others since about 2008 and I don't remember any of the numbers I've used for the actual cellular carrier.
> Google isn't just my search provider - they run my email, my internet connection, my cell service, my company's cloud repository, etc... They could destroy me at the drop of a hat.

More fool you. Maybe you should diversify a bit.
House of Fates: Hungary’s controversial Holocaust museum (2018)
The algorithm used is defined in WCAG: https://www.w3.org/WAI/WCAG21/Techniques/general/G18.html#te.... It does attempt to calculate the luminance but you might be referring to a more accurate algorithm.

Personally I don't find pure red on white very readable, but I have noticed some oddities such as pure black on orange (#ff6a00) passing the check while pure white on orange fails, despite being much more readable to my eye.
The impression that "most of the action has moved to mobile" is just an impression.

First of all the market share of desktop versus mobile is roughly 43% for the desktop, 57% for mobiles and tablets. More importantly however is that the rise of mobiles has been sharp since 2009, but it's been stagnating since 2017 and this stagnation trend is clear. Mobile devices too are a commodity, their market isn't growing any bigger and people aren't replacing their phones as often. The market for the desktop did not shrink. It just reached saturation. And as it will become increasingly clear, mobiles have reached saturation too.

What devices do people use in companies to do their jobs? Laptops. Sometimes tablets, for drawing on them, although a piece of paper would do. Mobile devices have been and remain essential for communications, this meant phone calls in the past, nowadays it means WhatsApp, Slack, email, along with shitposting on Facebook/Instagram/Twitter, but that's about it.

> "webservers (where Linux is massively dominant)"

Sorry to disappoint you, but the market for web servers is actually small, unless you're Amazon and Microsoft realized at some point that selling Linux boxes on Azure is probably more lucrative than what they were doing. The web servers space was never Microsoft's so they had nothing to lose.

But the enterprise space is dominated by Microsoft, with their dominance only increasing. Exchange, Sharepoint, Office 365, Skype, Microsoft Teams, Azure DevOps, freaking Yammer, MS SQL, soon GitHub, their reach in the enterprise and their adoption, once you're familiar with the space, is actually quite scary.

I have to hand it to them, they became really good at marketing. Otherwise I can't explain this portrayal of them as being the underdog. Or the constant nagging messages I see about them having changed, due to them releasing VS Code or .NET Core.

No they haven't changed much. The tooling they make for developers has always been top notch and while .NET was proprietary, they standardized it and they never attacked Mono. Office has been available on Macs since 1989. And they no longer target Linux with patent threats of course, they target Android instead. Until they'll find some way to sell Android. They adopted Chromium, a master move since now they can cut some development costs and win back some users and sell them on Bing too. We'll probably see them windowfying Android too.

---

Note that I do enjoy several Microsoft products. But I'm always skeptical when hearing about their motivation. I don't understand what makes people cheer for these big companies, as if they are sports teams. Use their products for what they are and dump them as soon as you find something better.
Context: https://twitter.com/_markel___/status/1262697756805795841
That’s an interesting point, but Hashicorp does a fair bit more than just Terraform.
The labour! There's a severe skills shortage. The average age of a mainframe admin is about 95 years old!
This disappoints me because it is just a linear catalogue list.

I prefer a similar project because the information is arranged in a structured, browsing friendly way:

http://enwp.org/Ishkur%27s_Guide_to_Electronic_Music
> He never took a moment to ask his supporters to back off or seek a calmer resolution.

This is an interesting point, because had he done that it could be used against him as an admission of guilt.
It may be simple for you to do, but you just described having to provision a server, manually checkout your code using SSH agent forwarding or HTTPS auth, setup your environment variables, and then launch the app. And manually repeat the last steps as many times as you push to your branch.

At this point you’re the only one to know about your preview server, and you need to not forget to destroy it when you’re done.

PullPreview handles all of the synchronisation mechanism, as well as providing pretty URLs, automated SSH access to any GutHub users, source IP filtering, port firewalling, HTTPS support etc.

Plus the whole integration into GitHub so that you don’t need to retrieve the preview URL by yourself, and you get notified if anything goes wrong during the deploy, with full logs available.

That’s the gap we’re trying to fill :)
Face Detection feature with ARKit and face recognition with CoreML
Exposing the host if often not that much of a problem in my opinion. I doubt if there are any solutions to obfuscate the host, since packages just need to be routed somewhere. At least it wouldn't be a DNS problem, since for IP the same restrictions apply.
A more apt comparison is being banned from every bar/pub in town for causing issues, without due process and without having set foot in some of them.

Which is perfectly fine and acceptable
thought this had something to do with internet routing and got excited :)
There's even GNU Social, a decentralized version of twitter which is either dead or nearly dead.

That list also mentions GNU Health and GNU Med for hospitals. I'm curious as to whether they're actually used, and if so, who uses them.
Absolutely agree. When he was about to start the threes, I stopped watching and saved it to solve with my 7yo that night. My son was the one that got most of the three placements ruled out and enjoyed lording that over me. After completing it, we went back to watch the host solve it. Fun puzzle and just as entertaining watching the host gradually put it together himself.
Wow, the first link brought up ISIS -- in these Covid 19 times, I have not thought about that/them for some time. The global zeitgeist is a real thing!
There is a pattern in the solution: Consecutive numbers are separated by one field and enumerated horizontally from the left to the right, wrapping around the edges, i.e. ..._4_3_2_1.

Every line of the solution has the same sequence of numbers, shifted by 4 places to the left relative to the line above it.

This makes me believe the construction is based on a clever observation and repetition of a pattern.
Ask HN: What “tutorials” made you a better parent?
Most of us like improving in areas and skills that interest us - so we turn to books and tutorials.

I realised yesterday that I have never read a single book on parenting.

With my oldest daughter hitting puberty, that's long overdue. I _do_ like being a parent ;-) Time to improve!

What books / nuggets of wisdom really shaped the way you think about parenting, and/or made you a better parent?
That is a "decision problem": Does this puzzle have a solution?

For Sudoku, that's easy to verify. That makes it an NP-problem. But for Sudoku, finding a solution is very difficult, so difficult that we say it's NP-Complete. So the only way to verify that a Sudoku can be solved, is really to try a bruteforce (potensially sped up with guesses/backtracking) and then find out if you cannot continue because of a broken constraint somewhere.
Predict the depth of a scene and estimate how close an object is to the camera
> The bulk of my spin up time is spent pulling the image. I never got around to figuring out how to do a good cache for it.

With our approach you keep the same instance for the duration of a PR or branch, so you mostly incur the docker tax On the first deploy. Afterwards it will reuse the local cache.

Does that make sense?
XcodeClangFormat: Format code directly in Xcode with clang-format
Uber and it's competitors are "dumping" their services, trying to kill their opponents before they run out of money. When only one survives, they'll raise prices to try to break even.
> My local paper won't publish libelous comments

would your paper do that it would become a likely target of defamation. Youtube claims to be a platform and is exempt from that risk.
Hmm I don't get what you mean. For a valid sudoku there shouldn't be any guessing involved? So during any stage of solution, there should be always a single move that is the only option option move solution forward?

But even then humans do "moves" like "if i put that number here then that eliminates all other possibilities, that leaves us only that other number", which is kinda like guessing. So even if there are no single so human also tries if a valid move will block all future valid moves. A brute force algorithm does just that, except that it has a much larger memory and computation speed so it can think that at 9x9 depth to find a perfect solution
Well, the Mac trackpad is an absolute joy to use..

The quality of trackpads outside of Macs used to annoy me to no end, but my 2018 zenbook with libinput isn't that bad. It's like 80% of the way there for a quarter of the price.