skysight-inc/HackerNews huggingface dataset:
My wife and I used to ride bikes. They are fun, but dangerous. I had a few scrapes and my wife has been over the bonnet of a car that pulled out in front of her.

If you are considering getting a bike, get proper training and buy the right gear. I did the UK IAM Advanced training, which was very helpful in keeping me alive. If you can't afford decent protective gear, then you can't afford to ride to a bike.

Pillion riders often come off wore than riders in accidents. If anyone ever offers you a ride on the back of the bike, do not accept unless:

* They are an experienced rider.

* You are 100% sure they don't try to show off (particularly applies to girls on the back of men's bikes).

* You have the right gear (a well fitting helmet, gloves, leather and boots as a minimum).

I suggest you try to impress the above on your offspring as well.
https://www.python.org/dev/peps/pep-3113/

"In order to get all of the details about the tuple from the function one must analyse the bytecode of the function. This is because the first bytecode in the function literally translates into the tuple argument being unpacked. Assuming the tuple parameter is named .1 and is expected to unpack to variables spam and monty (meaning it is the tuple (spam, monty)), the first bytecode in the function will be for the statement spam, monty = .1. This means that to know all of the details of the tuple parameter one must look at the initial bytecode of the function to detect tuple unpacking for parameters formatted as \.\d+ and deduce any and all information about the expected argument. Bytecode analysis is how the inspect.getargspec function is able to provide information on tuple parameters. This is not easy to do and is burdensome on introspection tools as they must know how Python bytecode works (an otherwise unneeded burden as all other types of parameters do not require knowledge of Python bytecode).

The difficulty of analysing bytecode not withstanding, there is another issue with the dependency on using Python bytecode. IronPython [3] does not use Python's bytecode. Because it is based on the .NET framework it instead stores MSIL [4] in func_code.co_code attribute of the function. This fact prevents the inspect.getargspec function from working when run under IronPython. It is unknown whether other Python implementations are affected but is reasonable to assume if the implementation is not just a re-implementation of the Python virtual machine."

I'm not very convinced without further information - it sounds like it was already solved in CPython, and bug in IronPython? The whole PEP reads as if it's looking for excuses for removal.

I find this especially annoying for lambdas.
It does seem confusing. The animation is a nice visual but they appear to be doing it in a canvas element which covers the whole page. I was expecting to see something driven by Houdini's CSS Painting API[1] but looking through the CSS code I can't see any paint() declarations.

[1] - https://developer.mozilla.org/en-US/docs/Web/API/CSS_Paintin...
I guess when mentioning Rust on Nordic controllers one should also mention these excellent projects

https://github.com/embassy-rs/embassy
https://github.com/embassy-rs/nrf-softdevice

Together with https://github.com/nrf-rs/nrf-hal these enable most everything one can do on these controllers form pure Rust (the softdevice is a blob with a C-SDK that's wrapped in rust though)
How is somebody going to get your address from this info? Did you actually look at what was leaked?
How is this even legal? I dont think that the employer is allowed to have cctvs that can surveliance the personel if this would be in Sweden.
Is climate change the one obstacle farmers cannot overcome?
>In Windows 98 SE, there was a button next to “minimise” that would give every widget a tooltip explaining what it did and how to use it; most programs came with a built-in, GUI instruction manual. Nobody else does this! (The best help UI ever made, and Microsoft just dropped it…)

KDE has had it on some apps, it still does in System Settings, though it doesn't work anymore on most settings.
I think the result should also show where the links are in the pages. It's only two steps from where I live to where I was born even though the two towns are in different countries. But it goes via the page for Demonym and the page for where I live doesn't seem to have a link to Demonym even when I examine the HTML.
Hmsklt – App to help friends form deeper relationships
Hi Gary! Thanks for your feedback and the really good suggestions. Multiple statements in one line are possible since today - just separate commands with a semicolon. Vertical lines to visually connect blocks would be cool, but now I have no idea if and how to do that. The IDE can automatically correct whitespace, since blocks are terminated with 'end' or '.'. I am looking forward to further feedback from you, also by mail.
Hey everyone - we're working on Hmsklt.app to help friends form deeper relationships and more authentic connection.

- Join a small group of friends for a 7-day "bonfire" centered around a theme like Daily Gratitudes, Small Moments in Your Day, Weird Fun Stories, Self Love, Childhood Memories, or Highlights + Lowlights.

- Each day, the group will get a prompt to respond with short videos — a chance to reflect on the topics and small moments that you wouldn’t normally ask about. After the 7 days, you can choose to have the videos disappear or save them to celebrate your friendships.

We want to make it less awkward to be vulnerable and build authentic connections with the people who matter to you. No influencers, no posing, no filters -- just sharing small moments and good stories with your friends.

It sucks to be connected to thousands of people on social media but still feel so lonely. Having been personally affected by loneliness and mental health, we wanted to build tools to boost mental wellness that are less intense than therapy/medication.

We're currently in private beta and would really appreciate any feedback to help us make the app a warm and supportive experience.
I don't really agree that it's so magical, especially the walrus operator. Sure, a beginner may be confused by it, but it's really easy once you learn the difference between `=` and `:=` IMO. Python is not a language designed to be only used by beginners. Decorators may be a little more "magic", but it makes little difference in practice if you do @bar or foo = bar(foo), the former is just a cleaner syntax (and stops linters wanting you to put two blank lines between the function and the "decorator").
Show HN: Qodebeam - platform for data sharing between users and services
This is what you can end up with, managing all possible state changes manually. I've done this myself with jQuery, show/hide, enable/disable elements. Turns into a game of Whac-A-Mole and full-time job for testers. Now imagine adding/removing elements and having to update this monster. No thank you.

https://github.com/bradwoods/7guis-html-css-js/blob/19279899...
2000 and original XP are almost identical (IIRC one is NT 5.0 and the other is NT 5.1). IMHO, The reason hackers loved 2000 and not XP is because of the toy-like XP theme - which shows hackers can be shallow too.
That's actually not possible. We provide 2 keys, a private one and a public one. Lambdas could only be edited using the private key. The public key, which you're supposed to be using in production, allows you to only execute the (already deployed) function.

Was this explanation good? I will add it to the landing page in case someone had the same question.
Show HN: Pythonic News Job Board
lol.

Sorry there’s nothing else to add, you’re just proving my point. On HN.
Show HN: Open QR coded URLs in an instant on macOS
Agreed. I built an app that was in the Top 5 to Top 10 paid business apps on the Apple App Store for about a year. It causes so much drama with copy cat developers from the the south east pacific. I had people steal my name on the App Store and other victims of these copy cats start to turn on each other because they all think they are stealing ideas from one another. It is absolutely bonkers.
Yes, job runs in a KVM VM. Nested KVM is supported on the hypervisor, but KVM is not enabled by default in guest OS, due to we run a guest kernel for faster booting time. We will offer an option to enable kvm kernel module in the future.
It's strange that it doesn't contain addresses. There's a bunch of other information you have to fill in including address on your arrival forms - so if it's the case that "this is it", we got off lightly. I have travelled there three times in the last ten years.
But still, there is TLS.

Gemini is a bit conflicted here. It has both privacy and simplicity as design goals. But privacy (materialized by encryption) is far from simple, so much that "rolling your own crypto" is seen as a cardinal sin, and for good reason. Crypto is an arm race, constantly under attack, constantly updated, and very easy to get wrong. The argument on the Gemini website is to use a library, which is indeed the most sensible thing to do, but if you allow code you don't really understand, one might as well use a webview and call it a day.
> I'm typing this on a ZSA Moonlander, which after the month or so of getting used to, I am never going back to a non-split, non-ortholinear keyboard again.

For me personally, the concave keywells of the Kinesis Advantage 2 are much more important than having a split. I guess because the fixed setup of the KA2 is just right for me. The concave wells mean that I do not have to stretch or move my hands for any of the keys. In Emacs, using "n" and "p" for next and previous requires no stretch at all using the KA2. My hand can stay completely relaxed while having one finger resting on n and one resting on p. The thumb clusters of the KA2 are also well suited to Emacs. I map Ctrl and Alt on both sides, so I can always choose an opposite-side thumb to press the modifier. I can also press both Ctrl and Alt simultaneously with my thumb, on either side. I would have given up on the default Emacs keybindings years ago if it were not for my KA2. I have one for work and one for home. It is by far the best keyboard I have ever used.
In absolute, they are orthogonal problems. But as soon as your video platform has user accounts, playlists and comments, they become the very same thing: a PubSub platform with users exchanging different types of contents.

Many of the popular centralized platforms we have today became popular due to integration with standard 3rd-party tooling such as email, RSS... Now that youtube has shut down RSS feeds, i need an account an API key to simply download videos from my favorite artists... or i can parse the website like youtube-dl but then i need to upgrade my code (or dependencies) every few weeks because Google intentionally broke it to prevent 3rd party clients from existing at all.

With a service like Peertube, i can hit the public API directly, and the API is the protocol. So there is technically very little difference between making a Mastodon or Peertube client, and that's why they can talk to one another. But that Mastodon can interact with Peertube is not only useful to users, it's an overall very good indicator that Peertube can be interfaced reasonably-well with other tools/systems because it's a website and websites are intended to be parsed, if only by a web browser.

So i don't really understand your point. Are you against social networking as part of a video platform, at all, and just want a raw content-addressed storage pool of videos (Bittorrent)? Do you personally not wish to use 3rd party integrations (like Mastodon comments)? If so, why is it a bad thing for others?
Even if the root cert is hardcoded, the root cert might still have an expiration date, and the firmware code might still check that.
For example, you can use ClickHouse queries to dynamically change the shape of pages based on user behavior across multiple sites (aka retargeting). You can can also use ClickHouse to manage CDN downloads in real time. Here are a couple of talks that illustrate both use cases.

We still call this OLAP but it's quite different from traditional uses. In particular the core data come event streams.

https://altinity.com/presentations/2020/06/16/big-data-in-re...

https://altinity.com/webinarspage/2020/6/23/big-data-and-bea...
Yeah, but activated by lasers. I assume the lasers are part of the device.
Imagine how many founder thought like you - "I'm obv. not counting on this product making me a full-time income" Because right now "context" your thinking is different. As soon as people taste the blood(success), it ain't this thinking anywhere. We are emotional being at core. Jealousy, greed, ambition affects everyone including Himalayan Monk.
Not individual settlements, but roughly the same areas stay populated over the whole timeframe. And while there were less humans around, they were still distributed over the whole world.
It’s definitely happening and from multiple vectors including productivity, privacy and decentralization. Now that Chromium powers every major browser (except Firefox), it’s helped stabilize a standard base for others to disrupt upon like:

* [The Browser Company](https://thebrowser.company/)

* [Sidekick](https://www.meetsidekick.com/)

* [Bonsai](https://bonsaibrowser.com/)

New rendering engines in WASM and decentralized communication protocols are potentials for anchoring new alternatives.
Only if you also disable all ciphers with perfect forward secrecy and hope that there is still a cipher overlap with the server.
It's often repeated but describing spheres as "spikey" isn't right at all. The argument made is that they seem spikey in rectangular coordinates. But that's actually a statement about cubes, which are spikey. That's easy to see even just considering 2 and 3 dimensions : the corner of a cube is better for stabbing than a side. But the sphere is rotationally symmetric in all dimensions and is not spikey in the least bit.
UEFI Signing Requirements
I don’t believe that the UX problems here are motivated by reducing complexity. Perhaps the circle drawer one, where any reasonable redesign would turn it into a direct manipulation GUI, but honestly direct manipulation is table stakes and something that you must be able to implement, and not really that complex in most cases.

The CRUD example is just bad for no reason. It looks like a typical master-detail view, but the detail view doesn’t give any feedback when the selection in the list changes.
> 4. Code submitted for UEFI signing must not be subject to GPLv3 or any license that purports to give someone the right to demand authorization keys to be able to install modified forms of the code on a device. Code that is subject to such a license that has already been signed might have that signature revoked. For example, GRUB 2 is licensed under GPLv3 and will not be signed.
> battery chemistries

Ah, you're focused on chemical batteries.

Hauling a lot of water up a mountain at times of low demand, and releasing it through a turbine at times of high demand, is a type of battery; it seems to me a reasonable approach to smoothing supply and demand for wind/solar.

I agree that it's going to be a long time before grid-scale chemical batteries can help much with demand-smoothing.
They didn't live in permanent settlements, no, never mind ones that lasted tens of thousands of years. That is my point.
Jericho? Isn't that the city with the biblical story of God knocking down the walls from the inside out? I wonder if there's a connection.
didnt they also install a long 2 by 4
Ask HN: Recommended video training courses for self improvement
I have been allocated a financial grant to spend on video training. It has to be on-demand, and the grantor reserves the right to view the course material.

The subject matter has to be self improvement, life skills etc but can be extended to business-related skills if the course material is approved in advance.

What video training courses have you taken that you really felt benefits from?

Bonus points for if if fits the bill above, but I'm curious from a wider point of view.

Thanks for your advice & feedback.
> If the energy is basically free which under certain circumstances (lots of wind) could happen, does it matter how inefficient it is?

There are two sides to this cost: energy production, and storage.

The part which is argued to be essentially free is the production, which is not synchronized with energy consumption patterns.

Renewable's main challenge is how to store energy cheaply in order to be able to be used reliably to supply the baseline. Until that happens, everyone is required to employ non-renewable energy sources that can and do meet the baseline.

It matters nothing is production is free if storing it to supply the baseline is more expensive and thus wasteful than conventional non-renewable sources.
How the Demo Scene Works[video]
Parent could be talking more about vendor lock-in rather than protocols.

At least that's my bug bear with this. I know 2FA SMS is less secure, but I'm sticking with it as long as MS require a MS app (or I'm forced off SMS 2FA).
Also there you have milking for introductions :-)
I think this article shows how far we still have to go. Things like SSR with Apollo (or some other data layer) should be a solved problem by now, and not require every developer to ask themselves these questions again and again. Thankfully I think the next.js team has been doing really great work in that area so I’m hopeful for the next couple years.
>>As an aside, I appreciate like 90% of the work the police do.

This would not be needed to be said if

1. There was a proper process to remove bad actors from the force

2. If we did not over criminalize society to the point that every person needs to fear the police because chances are the police could find some law or regulation you have violated to ruin your day, week or life.
I wrote such a tool once: https://github.com/SySS-Research/Lauschgeraet

Unfortunately, no one really uses it (not even me) and it is probably full of bugs.
As an European I lost you at "I called two local urgent cares". Just how? How it is not "the urgent care"? You had a crash and had to call around to see the prices. It is just mindboggling....
I think we're in a huge bubble in term of automation/AI these days, people are convinced they're very close to being able to automate most things while in reality we're faaaar away from even simple tasks. We're high on tech and the afterglow will hit hard

The seemingly very smart people designing these systems don't understand that their 1 in a billion edge case happens hundred of times every single day when you scale it to the world
> Religions make truth claims.

Yeah, but typically of a nature which cannot be proven right or wrong. E.g. how could anyone prove that Jesus was or wasn't the "Incarnate Logos"? It is impossible since it is a purely metaphysical claim. Or how to prove Mohammed actually talked to an angel of God? Either claim is unprovable. Which one you believe basically comes down what makes you feel good. (Or more realistically, what your parents told you to believe.)

But in cases where the truth claim can be verified, there are numerous examples of such claims being proven wrong, without it having any effect on the believers. Just as an example, the biblical justification of the dogma of the Trinity was proven to be a forgery already in the renaissance. Did it it change anything? Of course not. The belief in the trinity was so institutionalized at that point it didn't matter.
MD5 is relatively secure for many applications. You can substitute a few bytes without changing the hash so that leaves some applications for manipulation. It is correct to not use it anymore, but you should know about the specific pitfalls. There is nothing like this for passwords or do you want to elaborate further? A password can even offer superior security in some cases.

You can gladly use webauthn if the service supports it. I just want to keep options. I also dislike synchronizing devices in some cases because that can be a security problem. I also like to compartmentalize some things.
Final warning to re-certify, Red Hat tells tardy sysadmins
Tiny 10 took this to extremes - the latest version can fit on a CD-R. It probably contains less than you want, but it's an interesting exercise on how to reduce Win 10 size:

https://www.youtube.com/watch?v=7jp67cmrbKw
You are correct. This traffic was not generated by typing text into the "run box", it was generated by typing text into the "start menu box". We are very sorry for the confusion this has caused.
The wireshark screenshot shown in our tweet was showing TLS traffic that has been decrypted by PolarProxy. That’s why it shows up as HTTP/2 traffic over TCP port 80.
From Multi Cloud Hosting to Headless APIs, the expanding E-commerce technologies
If it’s because of having to map the BARs as device memory, then it’s a problem that will be taken care of. That said, the details of the right approach to work around this isn’t quite ironed out yet.

On Apple M1, trying to map the BARs as normal memory directly causes an SError.

As a reminder, the Arm Base System Architecture spec mandates that PCIe BARs must be mappable as normal non-cacheable memory.
You say "parent" but as I keep explaining it's a graph. It's not a tree. It's not even a DAG, it's a full blown "Oh dear that looks like a hard problem" graph.

There actually is a good reason to issue certificates from an expired root in particular, and in fact Let's Encrypt has one, a certificate for ISRG Root X1 signed by the expiring DST Root CA X3 for some few extra years. Why do this? Android clients don't care about expiry in root certificates. In the absence of actual root store updates they will continue to trust this root, which makes some sense.

But that's not what this is about (although it's interesting). The key thing to understand is that it's a graph.
This reminds me of a documentary about the wood ants in Europe. Some war between nests and others abide with and tolerate each other. Same species, and there seems to be no rhyme or reason regarding the line between the two different ant cultures.

It was this David Attenborough documentary: https://www.youtube.com/watch?v=RZ0DxSujfIU
How did you do networking from QBasic? (And especially when running under NTVDM?)
it's amusing that Python is going from no switch case to this ultra powerful version of it
TLS is meant to protect data in transit. On your own machine, where you have full privileges, there is in principle nothing that stops you from observing traffic before/after it's encrypted.

Examples:

* https://github.com/SySS-Research/hallucinate
* https://sourceforge.net/projects/echomirage.oldbutgold.p/
I second this and want to add that I think in addition to saying where on the page it was found it should also link to the revision of each of the articles it was found, in case any of the articles have been edited since.
The generic <include> tag being discussed there might have been nice to have.

Also Marc Andreeson's suggestion of "a general-purpose procedural graphics language within which we can embed arbitrary hyperlinks attached to icons, images, or text, or anything" before JS or HTML5 canvas arrived on the scene is interesting.

An alternative protocol that explored some of these evolutionary dead ends of the early web could be fun.

[0]http://1997.webhistory.org/www.lists/www-talk.1993q1/0209.ht...
You are completely right. The traffic was sent as TLS encrypted HTTP/2 traffic to Microsoft. We decrypted it using PolarProxy in order to see what was transmitted. The screenshot in the tweet shows the decrypted PCAP generated by PolarProxy.
https://en.wikipedia.org/wiki/List_of_oldest_continuously_in... lists several cities already established (with walls) around 3000 BC. Why they would not be inhabitated millenia before? Just because we don't have written records?
BI tools by price for reports sharing in a small team
Coinbase cancels Lend product launch following SEC lawsuit threat
Show HN: I built a Mac Menu bar widget to describe track playing in Spotify