skysight-inc/HackerNews huggingface dataset:
You would have thought that product teams would love using CloudFormation to create and tear down test resources as it already has code to handle all related resources that they want to interact with (networking objects, DNS, etc)
I can’t believe the number of note taking apps I just learned about in this thread
Once a week I do this. It's far from worthless. It's how I do my budget. Ever dollar earned goes into a spending category. I spend out of the categories. It works amazingly well. Before I had a mortgage I just had 11 bank accounts one for each category. That paired with a stack of automatic payments to allocate each pay check and had pretty well automated my budget.
Show HN: Turn a Press of a Button into Notifications
Hello!

I made an API endpoint to send yourself notifications. It can be used to notify you about some output of scripts very easily or (what I did) make a doorbell notification device using an esp8266:

https://v.redd.it/2i6duixufzi31

If you want to try it out just follow the step by step guide:

https://github.com/gary094/gchat-client-android/wiki/How-to-...

Just a side note: This is work-in-progress and there may be errors or downtime.
Also, the system will automatically lock your user after 1 month but depending on when I will finish it I can extend it further. In that case just leave me a mail.
Maybe smarter people (Zizek?) have already talked about this, but for me the current global political compass is very weird. I consider myself a hard-leftist and yet somehow I sometimes feel ideologically closer, or at least not so estranged from your salt-of-the-earth Trump/Brexit voter than to the current modern western progressives, or what people in the 60s used to call a somewhat similar group: Champagne socialists. For me, at least, using my conspiracy hat this is a big big victory for the dominant class, because the existent cries for stricter corporate oversee, dismantling of the lobbying system , unjust labor conditions are totally drowned in a sea of political correctness, in which many of the issues are less important. Many people counter-argue saying that all injustices are worth to be talking about, and I of course agree, but not to the expense of the most important ones, and even less to the expense of basic issues like freedom of speech and equality before the law. The same people who cheer and request the banning of all platforms for their political enemies are scandalized if the workers demographics of any "chic" industry or company does not match exactly their perceived ideal.
I wonder in what new ways will ISPs start blocking illegal websites.
Show HN: A high-level Lisp configurator for the Ergodox keyboard
I've literally shed a tear when I've unboxed my Ergodox keyboard and saw with my own eyes that one key can do multiple things. Tap it once and it's a Space, hold it down and it acts like Control. Little by little, I've changed my whole way of looking at a keyboard, from minimizing hand movement to playing with layers, until I've finally realized that it doesn't really matter what is written on the key, since you can fully program it. And after a while, I was wanting a way to have the keyboard and all its layers in front of me, as text, and to just simply say in a consistent way: "I want this key to switch buffers, that is, call `other-window` when I press it" or, "Have this key jump to previous position, that is, simulate a `C-u C-space` when I press it". Of course, all the other Ergodox features should be available by specifying keys in this way.

I eventually implemented this as an Emacs package called mugur. With mugur, you only have to define one big list in your init.el file, with all the layers and keys in a single place. No other extra code needed. After playing around with it for a bit, I find it is easier and faster to explore all kinds of usage scenarios to squeeze every bit of potential from these wonderful programmable machines.

I'm already using mugur to generate the Ergodox configuration that I've used to write by hand before. By hand, meaning writing C code. I'm expecting there to still be bugs and little wrinkles, but now, at the beginning of an enterprise, it is the best time to try things out and ask for missing features or point out horrible mistakes. So I'll gladly hear your thoughts on it. I'm only supporting Ergodox at the moment since this is what I own and this is what I use. If there really is a need for other keyboards, it is my belief that that can be fixed in the future. If there is no such need, there is no point for me coding stuff for a distant future that never comes.

Mihai
> Anybody can expend a lot of time and effort to write a profiler... but few people make a career of it.

Correct, you generally don't get paid for writing Open Source on your own time.

What was the silly point your were trying to make, badly?
I would take screenshots and backup everything as proof. Give them an ultimatum and contact a lawyer if they don't act.
Yes, 'aaaa' works. Sweet!
It's not YouTube, but podcasting over rss feeds as a means of distribution that is 'free' in the pertinent sense.
For the CDN (the thing that streams the Contend to You):
https://openconnect.netflix.com/en/appliances/
Too Big to Fail: The Entire Private Sector
Climate change will turn coastal Antarctica green
Sorry, brain freeze. See

https://news.ycombinator.com/item?id=23237663

The bitwise thing is correctly -c&x|(c-1)&y.
Yup! I had many (many) hours of fun, and got pretty deeply into the development community that sprung up after the publisher abandoned it. I learned a lot from that and it definitely had an effect on my career.
I wonder why none of the big cloud providers has bought Hashicorp.

It seems like a really obvious move to me?
Security analysis of the NHS Covid-19 App
These platforms policing content surely was the beginning of the end, they're getting dragged in to every he-said-she-said fight you can think of and it puts them right smack in the middle of the great culture wars that are now raging online.

They should have just drawn the line at legality & calls to violence and everything else well ... deal with it. "We're a platform, not a publisher".

Naval Ravikant basically said this, on JRE.
Details

https://news.ycombinator.com/item?id=23237663
YouTube looks a lot like a content publisher to me. It's a monitisation platform. It transcodes for devices. It indexes the content and makes search & discovery available.

Even the terminology is consistent with publisher - channel, subscriber, and so on.

If the content is explicitly uploaded to YT, then how is it not a publisher?
How will that affect things like pi-hole?
It's just using a library, you can get the same effect in any language with a constraint satisfaction library.
Plus it’s really easy to track your finances when you don’t have any transactions.
Wait, what? Youtube has builtin control for that for years, behind the cog wheel at the bottom right of the video.
Top Fundamental Skills for Aspiring Cybersecurity Professionals to Learn
I've recently worked with mainframes in a large, global organisation. Like the majority of people commenting here, I was sceptical about them.

The reality is, when it comes to transactions per second, reliability, security and vertical scaling - nothing beats them.

Also, it worked out about 60% less expensive to run a z-series for three years than it would've been to use a third party cloud solution.

So, yeah. Mainframes rock. And that's the reality of it.
> they have more dexterity.

Carpet industry is infamous for this, employing kids for their 'nimble fingers' for manipulating delicate knots.

However, question is the same generation who are dexterous in editing TikTok video on mobile phone will grow up and loose dexterity. So, are we talking about new interface paradigm for only kids (and not any specific generation - X, Y or Z)?
No a credit card is a line of credit so a more positive number is more debt you owe. Spending from it increases the balance.

A savings account goes the other way.

I don't know why but it's an accounting convention.

Sometimes I think those conventions just exist to confuse people into needing an accountant.
I'm all for privacy, but having worked on a few systems that involve audio/video/speech, I always dread having to debug some rare problems/edge cases while not having access to the original files that cause them...
Hopefully Germany will do the same with the Bust of Nefertiti.
Urgent Money Miracle Review, Legit or a Scam?
New communication models to make group decisions fast and share knowledge
Hi everyone, we wanted to spread the word there is a new collaboration tool - 9mCollab that developed new communication models. You can learn more about their advantages on the link> https://9mcollab.com/#innovation-communication-models
We extended the free trial until end of September for all newly registered users. Enough time for everyone to try out. Give it a try and share your feedback w/ us.
Couldn't they just block the IP? Sure, it's easier to get a new IP than a new URL, but still?
This may be a response to YC's BookFace for YC founders.
The release of the Defold source code and the transition to the Defold Foundation was the culmination of many months of preparations. While most things went smoothly (except an SVG which crashed the Firefox browser!) we never anticipated the amount of feedback we received on our use of the term Open Source. We have summarised our thoughts and the actions we have taken here:

https://defold.com/2020/05/20/Some-thoughts-on-the-open-sour...
This. Some games would have a handful of different renderers for different setups, while other games would only support one specific card type (and if you were lucky, a software renderer).

Those days sucked. Bigtime. If we can avoid doing the same mistakes for machine learning then we should.
When you tell your fans to do it, yes. There’s a lawsuit about it. Look it up before grandstanding on false premises.
Every single versions has a lot of improvements, esp regarding compatibility. I suggest giving it a try once again.
I think that is the main issue, while other dynamic language communities embrace their JIT efforts, in Python the majority just rewrites the code in C and moves on.

There is even this skewed vision that is still writing Python.

You will get in some long arguments with some guys or gals, trying to make the point that C isn't Python just because it gets a couple of Py_... calls.
The onus is on you, the person who made the claim, to find examples that have enough evidence to be taken as factual.

I don’t trust any big company and assume they’re all lying, but I trust random online assertions without evidence even less.
IEEE 754 suggestion: A “core” subset
I always found America’s grips on these things a tad weird. In my country you’re accountable to print the truth, and if you don’t, it comes with fines or even prison time. Because lying to the public is dangerous.

That hasn’t stopped opinion pieces, but it has stopped media outlets from printing things like “the earth is flat” or “drinking bleach cures covid”. Unfortunately this is yet to apply to social media stars, but when they have audiences larger than news papers I think they should frankly be under the same laws.

Yet in America you seem to put that sort of thing in the same box as Chinese censorship. Which is really just so strange to me. Do you really think you can have a functioning democracy when people live in completely different bubbles of subjective truth?
The other thing you need is a transaction I'd. Transaction amounts can change over time. I got caught by this when I tried to build my own tracking tools. Credit card transactions in foreign currencies commonly change over time. My balances never added up and I couldn't figure out why. Turns out most banks support ofx. That has IDs so you can track the changes.
Rogan’s claim to be doing this as message to Youtube is silly. He’s signing a contract to do a “podcast” with spotify where his “podcast” will not be a podcast at all. Podcasts are not platform specific. They’re open and distributed to any app which can read the RSS file.

This is nothing but an act on his part to appeal to the outrage brigade.

Re spotify, theyve been heavily ramping up their podcasts lately and doing exclusive/semi-exclusive content all over the place. If you care about the health of our podcast ecosystem, fight this any way you can–podcasts need to remain open. Our current trajectory is a straight line path to paying for podcasts which will have forced ads to go along with paying for them. That’s the road we’re on.
In general as per the FAA, your airspace ends at the tallest object - whether it’s a tree, a house, or tower structure on your property. I guess if it was low enough in some states you could argue that it failed to state intentions and you felt unsafe.
There is a rather silly "workaround":

In [17]: class Start(object):
...: def __add__(self, other):
...: return other
...:
In [18]: sum(["a", "b", "c"], start=Start())
Out[18]: 'abc'
You can do that today with Qemu and PCI-passthrough. You just boot a VM, and pass it a physical grapics card.

Check out https://old.reddit.com/r/VFIO/

I guess this will be the standard until we can have nicer graphics drivers for Linux.
Same in WinAPI, note the order of fields: https://docs.microsoft.com/en-us/windows/win32/api/windef/ns...

WinAPI is much older than 1995, these things were inherited from 16-bit Windows 3.x.
Wine / Steam's Proton does a decent job, and some older games even work better with Wine than with Windows 10.

If you have a spare GPU, a VM with PCI passthrough does an even better job, except for some anti-cheat software that artificially discriminates against this setup.

In theory it ought to be possible to switch a single GPU to/from a VM without a reboot. In practice I have no idea how huge a refactoring to the Linux graphics stack that'd require.
The subsequent SSL requests still include the host in clear text, so while a move in the right direction, does little to stop request sniffing.
Well the answer why Apple chose BSD is pretty simple...license and maturity.

But Netflix chose it because of that:
https://www.youtube.com/watch?v=KP_bKvXkoC4
Using my CL based sudoku solver [1], I got the following solution. The solution is valid but different from what is shown in the video. IIRC, a sudoku board can have multiple solutions but anyone out here can explain why so? I am no sudoku expert or enjoying solving sudokus anyways!

[1] https://github.com/dmsurti/sudoku

```

(setf board

#(0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 1 0 0 0 0 0 0

0 0 0 0 0 0 2 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0))

```

```

* (sudoku:print-board (sudoku:solve board))

1 2 5 | 6 4 7 | 8 9 3

8 3 4 | 5 9 1 | 6 7 2

9 7 6 | 3 2 8 | 4 5 1

- - - - - - - - - - -

5 8 9 | 2 3 4 | 1 6 7

2 6 1 | 7 8 9 | 3 4 5

3 4 7 | 1 5 6 | 2 8 9

- - - - - - - - - - -

4 9 2 | 8 1 5 | 7 3 6

6 1 8 | 9 7 3 | 5 2 4

7 5 3 | 4 6 2 | 9 1 8

```

edit: formatting
> Free speech doesn't mean everyone is forced to listen to that speech.

You are completely right. Free speech does not mean that anyone will force you to listen to Alex Jones or any other nutjob. It means that AJ will have the right to speak and you can ignore him.

From the top of my head, let me just list a few of the poeople that were considered crazy and could not initialy find a platform to express their ideas:

Clair Patterson
E. Cuyler Hammond
Albert Einstein
Marie Curie Sklodowska
Nikola Tesla

You get my point?
I use a Linux desktop because it's reliable, fast and don't call home to M$ with "telemetry" data about my every key stroke.

Running Windows has never been an option for me, since Microsoft went down the "activating Windows" path many, many years ago.
> why would you want to waste your time learning about this sort of tech

Mainframes provide the largest single-image machines available today. A single z15 can have ~190 cores and 40 terabytes of memory and can be networked into a single-image group of sixteen machines to form a ~3000 core, 640 TB beast.

So, in essence, it allows one to program today your laptop of 2050. That's a pretty cool superpower.

Remember when 8 CPU 64-bit RISC machines running Unix were cutting-edge? There is one in my pocket right now.
Just paid for a year of ynab. Do you have anything I can sign up for to be reminded you exist in a year's time?
Every credit card I have had shows the balance increasing every time you make a purchase with it, when you pay the bill, the balance decreases. None of my credit card accounts have ever shown a negative balance unless I over paid the bill.
Can't wait for Google to be named "Internet Villians" like Mozilla because GCHQ got salty they can't slurp DNS traffic.
Tips for Writing a Good CV / Résumé
Hey folks,

COVID-19 is a difficult time for many people, especially for those who are looking for work. I am in a very fortunate position to not only still have a job but also are hiring.

With the increased amount of candidates I need to sift through every day, I thought I'd jot down some tips on how to write a good CV. Hopefully it will help those who are looking for work. :)

https://fredwu.me/blog/2020-05-20-tips-for-writing-a-good-cv-resume/
NFYB-1 regulates mitochondrial function and longevity via lysosomal prosaposin
Mainframe hardware is amazing. You can do many soficiated configurations and is quite fault tolerant. The kicker is the price. If your a large multi-billion dollar corporation it might make sense to buy a few of them. For the rest of us the price is way too much.

As for cobol, cobol will be running long after we are dead. It's a testament to cobol's resilience.

That being said, I am not a mainframe guy and I don't plan to be. The cloud, linux and container does what need and quickly. (Mainframers can add their snark here.)
Is Julia really just as dynamic? Isn't the problem with Python that the low-level C API still needs to be respected during JIT, which just kills performance. (That's why PyPy largely doesn't support it, right?)

Even JS doesn't suffer from this, because folks can't just load V8 extensions in their browser, and Node went through quite a few NAPI versions - forced by V8 changes.

That said, of course it'd be possible to speed up Python/CPython with pouring a lot more money into it. But ... the CPython codebase is already old and has many problems, a lot of backward compatibility gotchas, and relatively few people willing to work on it. Because there's not a big reason to do so. Whereas with JS Google (and thus Mozilla too) was very incentivized to make it fast.
I have also found https://accessibilityinsights.io/ from microsoft to be usefull. It only covers the in-browser test side for web but has a nice ui.
I'm reminded of Mike Acton's 3 Lies of Object Oriented Programming. Lie 2: Code should be designed around a model of the world. He makes the point that object-oriented models can never really model real-world objects, and shouldn't try to. A game engine may have several ways of representing a chair, for instance (a physics chair, a breakable chair, a static chair, a usable chair). These probably shouldn't share an interface, despite all relating to real-world chairs.

https://youtu.be/rX0ItVEVjHc?t=1154
Is this comparable to SeaTable? [0]

[0] https://seatable.io/
So, then google get to decice what web sites that even exist in your universe. Nice played.
Not a big sudoku fan, but wow! I might have under-estimated how exciting it can be.
Isn't the most common way to block "illegal websites" just to block it on the DNS owned by the ISP? (which is the one you will automatically use unless you configure something else). And just making their domain point to some website saying the site is blocked. Afaik this will still work. And the normal workaround of just changing to a different DNS should work aswell.

Is sniffing of traffic common in other countries?
The "credit card" account is a liability account, unlike a bank account which is an asset account. If you spend something on a credit card, your liability increases.

> Credit card accounts are almost always negative

This is only true if you think of them like a bank account. Every credit card statement I've ever receive has shown the amount I owe as a positive amount.
The license of Live Share as appears among VScode plugins indeed says "You may use the software only with Microsoft Visual Studio or Visual Studio Code", but the license of the source code of the extension on Github is an MIT license:

https://github.com/MicrosoftDocs/live-share/blob/master/LICE...
Looks good guys, it's definitely a tricky problem to solve well. I've written a similar open source version of this which you can find here:

https://gitlab.com/Rodeoclash/StageHand

I went with a similar idea of using Docker Compose to configure the app although with an extra layer on top of that to be able to expose multiple services. I wanted both the application itself and the ability to say, view the database using PGWeb while I interacted with it. You can see this in the screenshots in the link and I think this is quite a powerful feature as it allows you (in our case) to catch outgoing emails for example.

I never really got around to writing good documentation for standing up the service as it's quite complicated, but if anyone is interested I could help you through it.
Curious: So this PIN has to be stored on the Signal server?

Now lets assume most average (non-technical) users will simply type in/re-use their smartphone pin (most of the people i know will do this.)

Would this mean if there's a data breach in the 'Signal cloud', their Pins have now leaked onto the internet?

Doesn't seem like a great idea to store peoples Pin codes in a cloud... would probably be better if they'd just called it a 'Signal password'. People would not think about entering their smartphone PIN code that way.
> Russian embassy and consulate first, then over the American one.

I like to imagine a few spilled spilled coffees that day. Thanks for sharing :-)
They will do nothing and wait for new and stronger censorship and anti-encryption laws.

After which HN dudebros will act all surprised and confused as to why countries don't simply accept techbros circumventing their laws.
I do mainframes (I manipulate SMF data and other performance data, for those in the know) and I think there are many interesting problems in the domain of business applications, actually.

One is data integration. Hopefully, https://www.categoricaldata.net/ will make a dent into this.

Another is RAD. Modern trend is to use Turing-complete languages such as Java, while in the past, a mix of application-oriented languages (COBOL on the MF) and system-oriented languages (assembler on the MF) was used.

I think there is some value in having a high-level language that is more domain specific for certain applications. For example like SAS, but SAS is old. Yet I don't see anything (at least anything open source or popular enough) that would be able to replace it. SQL can do some things, but it is also getting a bit old.

I will not comment much on the "modern" thing, I think the hardware is actually plenty modern (for example, IIRC z/Series processors were the first that had hardware transactional memory, and they have amazing hardware tracing capabilities), and as far as the software - I find that the older software is usually more performant, for whatever reason. There is also difference between Unix and mainframe philosophy about how to approach stuff (Unix is more permissive, mainframe is more tight), which I think has its merits as well.
I don't think Twain has anything like the same 'mind share' outside of America (speaking from the UK) - or else I'm just making excuses for being much worse read than I'd like - so for a long time I honestly thought 'Mark Twain' was a fictional character to whom a quotation could be jokingly attributed, sort of like 'Acme Ltd', etc.

Of course it is sometimes done for comic effect, and that probably didn't help, but I was quite surprised when I, relatively recently, realised that he was actually a real author, and probably some of the attributions I've come across were real and correct!