skysight-inc/HackerNews huggingface dataset:
Just curious - what is the amount of tabs that everyone else has open right now in their browser?

I currently have 29... Trying to figure out on which side I'm an outlier. I know (thanks to the favicon) what each tab is and when I'll use it next, but am I just wasting ram on my computer and in meatspace?
Daniel Kariko uses microscopes to create vivid portraits of ordinary insects
Shade – Pro Shader Editing for iPhone and iPad
Well it’s system cost — the controllers take the high frequency interrupts, not the cpu.

As for BOM...a few years ago we designed a big serial board (industrial control) and found it was much cheaper to buy AVR cpus and use just the onboard UARTs than to buy UART chips.
This is a tangent, but could you point me towards delay line + amplifier literature?

Would be much appreciated.
Exactly. This is better than many existing surveillance because you are now using other people as sensors and the meta data is higher than ever before.

X and Y were connected to the same tower at 12:52... vs X and Y were feet from each other and Z who we didn’t even know about from 12:50.430 to 12:55.001
I understand that aspect of it; I'm just confused as to how only having the daily key is enough to generate the identifiers. Wouldn't they also need the TimeIntervalNumber, according to the function?
If anyone is interested in how this new material is made: it’s literally grown from scratch.

Imagine a 3D printer at atom scale. But because the scale is so small, the nozzle has to deposit a gas.

The magic is in making the individual gas molecules get to the right place.

Layer by layer, to what theory predicted would be a light emitting configuration.

Incredible achievement.

https://www.nature.com/articles/s41586-020-2150-y/figures/6
I think if the teenagers themselves came and showed HN their microgravity game, it'd be better received.
I have about 200 tabs open in Firefox right now, spread out over a couple of windows (general, video, work 1, work 2, applications). I am using TreeStyleTabs though
Tox doesn't torify by default.
> since Python can easily and naturally work with such databases using the built-in dbm module in the standard library (and has no need for defining the schema up front): https://docs.python.org/3/library/dbm.html

Python doesn't support accessing mainframe key-indexed files. There is a port of Python to z/OS [1], but the dbm module can't read/write VSAM KSDS files, and I don't believe there exists any other Python module that can either. (Of course, someone could write a Python C extension using the VSAM C interface, or create a module which calls it using ctypes–z/OS adds some functions to stdio like flocate,fupdate,fdelrec for VSAM access–but I don't think anyone has done that so far.) Now of course, if you are porting your app to another platform, this will not be an issue, but if your data is staying on the mainframe, Python doesn't know how to handle it, COBOL does.

> If you do need to define the database schema in code, there are many third-party libraries that allow you to do this cleanly using classes and fields, e.g. Django.

Mainframe systems tend to use file formats based on plain text records where fields are assigned to fixed ranges of columns. Is there a Python module to do that? Especially in a declarative way, which is what COBOL provides.

[1] https://www.rocketsoftware.com/product-categories/mainframe/...
Once or twice I’ve asked variations on what they were looking for. A few took it the way you mean here, a few thought I was dense or mental. And since that’s what they’re all afraid of you’ve just confirmed their fears.

Sometimes it’s good to go into specifics about how you think you can help them, and starting with what they hope for can help. The req is often written by others or by committee.
Interesting, thanks for the guideline. I'm not sure what to think about it yet, since I'm also referring to consistency towards other units (nobody writes "cm 20").
> a government that has so severely damaged the credibility of our media that 300 million people don’t know who to listen to

... the government did that? Wow.

As to "who do you listen to", isnt the thesis of the whole article to listen to oneself?
Next.js Static Props
Since this stuff is still poorly understood, rather than taking narrowly targeted supplements my strategy is to just eat a lot of everything. That way I cover all the bases and I'm unlikely to be deficient in anything. And then get enough exercise to burn off the excess calories that come along with essential nutrients.
> ended up copy and pasting all of the text from the entire post and then using regex on the command line to spit out a list of URLS.

I had a chuckle. This is how so much data analysis happens in practice. Nothing like the command line for quickly cleaning some data.

Great work!
Literally true.

I was thinking of the GPUs we had in those days which were often a couple of VME cards or even a small cardcage, but you’re right: that physical distinction isn’t really relevant.
Is it really that old? I remember seeing it in the 90s and it didn't look that old. I loved it, I wish there was a remake or something similar more current. May be someone can add commentary on the old series updating it with current knowledge. I would watch that.
DNS only has two levels practically. And technically if you go more than one level you’re probably getting a reply from the same second-level system.
My personal favorite writing unblocker isn't a piece of software - it's cannabis use. Writer's block is arguably technically a form of anxiety - so yes it is possible (speaking from personal experience) to be prescribed medical marijuana for writer's block. Of course, YMMV depending on what state you're in.
Today vs. Yesterday Data Comparison Available for USA States Now (Covid-19)
Why are streets so dirty near the HQ of Y Combinator SF?
Biopower
That's not what he's saying at all. He's saying that it may not be the right language for an intro CS course for typical freshmen. One can argue back and forth about that. But if you want to learn deeper concepts about programming that go beyond a typical intro to CS class, SCIP is a great book and Scheme a great language, and I'm sure the author of this article would agree 100%.
best documentation is getting the business logic mapped out and the code itself, along with data mapped-out with what does what to it when and how. As any code documentation will be out of date in way way or another, even best sites it will be case of getting that documentation and then mapping a few decades worth of change management, bug tracking and other avenues that modified that code.

I will say though, every migration project I worked up, the documentation was carefully worded in the contract as being the customers liability and with that, code gets migrated logic for logic, bug for bug and testing so anal that it will show that what goes in is the same that comes out in the migrated code. That and the business documentation will still be good, even much of the code documentation if high enough level, but the code itself will be the best documentation.

Until we get a standard in which the documentation produces the code and all changes done to the documentation over quickly hacking the code, the disparity between any documentation and the code will always be adrift.

So you see many bespoke solutions to go thru the code and produce documentation from that to varying levels of success, however that success for one sites quirks in code may not work as well with others.

Hence even the best documentation will wisely get treated with a pinch of salt and in many instances, be like comparing a book to the movie it spawned in many ways, some close to the original, many not even close. That is documentation and code in a nutshell.

Always best to map the data first and that can be done easier and more automated, more so databases and generating a schema and then map what code talks with what and gradual get to see what is happening.
A counter point: Haskell is pushing for practical applications of pure, statically typed lazy functional programming.

There is plenty of real-world Haskell code in production systems by industrial users.

The research is on practical applications.
https://news.ycombinator.com/item?id=22796017
The assignment with a "let" would probably be really easier to understand. On the other hand, in most programming languages today, assignment is done with the "equal" symbol. This makes the code less noisy. Since the comparison operator is only used for "while" or "if", the risk of confusion is not so great.
ImmersiveMath v1.1 Released
I kinda miss the Wild West days, when nobody had much idea how to interview and we were all winging it. I got to interview myself a few times. People like it when they get to talk about themselves, but you also get to run through your values in question form and the clever will pick up on this. Oh this guy cares about <practice that is interesting but not ubiquitous>.

The reverse does not work out. Just because they ask you a bunch of questions about a topic doesn’t mean they are good at caring about that topic. Found that out with testing a couple times, and I one memorable case not until well after I accepted.
The principal agent problem:

https://en.m.wikipedia.org/wiki/Principal%E2%80%93agent_prob...
Self hosting is about as far from easy as you can get though.
There isn't any changelog

But, since last time I checked I see addition of chapter 9 and 10.
Tell HN: Things that I would never do without Covid 19 situation (good things)
Thought to share this among all the gloom and doom that is going on. I am doing things that shamefully I would not do as easily and a lot of them are good things.

- Spending heck of a lot more time with my kids. I know this is tough for both parents and kids but it also gave me the opportunity to do more things together. We are privileged to live in a large enough house with a nice backyard and we are utilizing it t the fullest extent.

- One of those things with kids was that I taught them how to bike literally in a week. Befor COVID, I was in office (my own business) until 8:30-9 PM on weekdays which means I hardly saw my kids.

- Taking care of the house. I am tidying up 1 room at a time in my home including areas that I probably would not do for years.

- Talking to family members a lot more, all around the world. I am generally not into too much online chat, facebook etc but due to this situation, I have been checking with family members a lot more. In a way, it is a good thing.

- Taught my 7 year old how to play pool today. A pool table in our basement was gathering dust. It finally has some use :)

- I used to drive like 20 miles per day on an average living in the suburbs. Now I have driven like 5 miles in last 4 weeks. Tons of Gas money saved and great for the environment.

- We are lucky to have enough food and supplies in our area but we have learned how to ration a little bit if really needed. And no, I am not hoarding Toilet Paper but we ensure that items like Milk, Eggs etc are first for kids before we eat them. Just in case.

Share your stories on what got better for you. Would love to hear.
The New York Times did a great, lengthy piece on Hart Island a few years ago, which references this project.

> Citing security, the city’s Correction Department also repeatedly rebuffed The Times’s requests to witness Hart Island burials firsthand. Finally, in March, The Times used a drone to fly around the island’s shoreline and record burials on video.

> For a decade, a small band of activists, led by a visual artist, Melinda Hunt, sought access to the island’s handwritten burial ledgers. More than a year ago, Ms. Hunt turned hard-won facts and old images into a website for the nonprofit organization she founded, the Hart Island Project, and shared the underlying data with The Times.

https://www.nytimes.com/interactive/2016/05/15/nyregion/new-...
Where are the customer circles in that diagram? Product managers have to get out of the office (maybe virtually) and talk directly to real customers and qualified sales prospects.
> As an interviewer I would strictly reply that I need to write down my notes from the interview, review and analyze them, and compare notes in the debrief session before I will develop any type of feedback, positive or negative.

And everybody will know that you either seriously lack substance or that you are clearly lying.
Right. People are bad as communicating. Stipulated. But this entire thread is in the context of ‘here are some smart questions to ask at the end of an interview’. And I am saying that adding ‘why?’ questions to that list as follow ups is not good advice. The fact that people ask ‘why?’ questions when they don’t know better is not a good argument for telling people that ‘why?’ questions are good questions to ask.

You can get to that information by expressing empathy and curiosity and without challenging anyone’s judgement.
That system was inherited from Multics, but the limited number of interactive computers in those days were primarily used from printing terminals which couldn’t actually erase a character so all of them had some such facility.
I love Scala! It's the language that enlightened me and be more productive. Now, every time I code in other languages (e.g. Dart for Flutter, or JS for web stuff), I grumble when I can't find "standard" features such as "map", pattern matching, optional and named params, implicits.

Also, when I code in Scala, I frequently google and end up learning something new about the language. I know it sounds like distraction/wasting time, but there's a certain satisfaction when I found the "Scalaic" way of doing things, like, "There's gotta be a one-liner way of doing this."

Of course, my complain is still compile time (yes it's significantly faster, but I'm impatient).
Unfortunately SICP isn't really all that suitable for learning Scheme (or Lisp).
> It's not Clojure-dead

What does this mean? I thought Clojure has a dedicated, if small, user base.
> Modern transistors, which function as a computer’s brain cells, are only a few atoms long. If they are packed too tightly, that can cause all sorts of problems: electron traffic jams, overheating, and strange quantum effects. One solution is to replace some electronic circuits with optical connections that use photons instead of electrons to carry data around a chip.

Journalists need to be educated: Transmission lines are photonic, so silicon already has connections carrying data around using photons. As you would expect, those photons are traveling at the speed of light in the material.

If I were king, I would demand that every optical-silicon publication explicitly describe why their optical photons are more desirable than microwave photons that are already in widespread use.
> You are about to close 11 windows with 68 tabs

Try to keep it < 50 and 2-3 windows on average.
All this, Cobol programmers are in short supply and now let's train new ones, sounds like a sort of technical debt bailout.

As some have noted management has failed to look to the future and now their business has a major problem they are struggling to deal with. Same as we debate not bailing out, financially, companies that failed to plan for future disaster or catastrophies I would argue we don't bail out these companies that failed to maintain their own internal technical architectures by planning for upgrades and future maintenance.

It's akin to the BS ISPs argue about not being able to afford to maintain it upkeep their infrastructure. It's largely BS. Put less in the upper managements pocket and more in the business and all of a sudden the business works and has resiliency against unexpected events. If you don't think these "vital" banks and hospitals can't afford it then you haven't been paying attention.
No Fly Climate Sci
I'm in exactly your situation (possibly worse), so I quit my office job to build PhotoStructure. https://photostructure.com/about/introducing-photostructure/

I've been letting people use PhotoStructure for free during the beta in exchange for their feedback. Know that this next release will be the last beta release before general availability. There will be free and paid subscription tiers (with discounts given for feedback, and when your friends and family also become subscribers). If you sign up for the beta, I'll be sending out installation instructions when I release the next version, which I expect to be within the next week. Here's what's coming soon: https://photostructure.com/about/release-notes/
I don't agree that asking this question is taking the humble route. Asking if they have any concerns doesn't mean you think that they should. In fact there's an obvious subtext that if they do have concerns then you can address them, so they're not really valid. That's almost the opposite of being humble!

Personally I don't think it sounds either arrogant or humble overall, plus it shows a willingness to discuss difficult things in a polite manner (at least the question as stated above was polite) which is also a plus for a candidate.
Hehe. My blog falls through every statistic: No tracking and self made generator.
>People just make a UI that is akin to the ones Google or Apple make and call it a day.

It's worse than that. Lots of people involved in the creation of software don't just follow the trends, they have internalized the idea a UI exposing any complexity is inherently bad. That if something can't be easily expressed in the interaction language currently fashionable in mobile, then it must be a misfeature.

A distant but perhaps illustratively analogous example can be seen in non-nerdy teens and young adults. Take one that does class writing assignments in a google doc on their phone (they're not hard to find, you can even find some that try to do CAD on mobile devices). Try suggesting that if they learned to properly touch type on a real keyboard they'd find the whole process easier and faster. Then tell them apple's bluetooth keyboard can pair to iPhones. Compare the reactions.

tl;dr: In the TV show Metalocalypse the characters derisively called acoustic guitars "grandpa's guitars." That's the UX world in a nutshell.
That was a great read, thank you for sharing!
In my case it is aspergers and kinda how it logically ingrained upon my brain, with spelling and grammar rules being fraught with exceptions. It is and always will be, my kryptonite area.
So curiosity in this instance falls outside your suspicions, but then every rule has an exception. Native British language autistic spectrum in this instance.

Still, thanks for the corrections and appreciate any constructive feedback. Also help curiosity quelled, I know what it is like to have a question and not know the answer.
This reminds me of Logo: https://turtleacademy.com//lessons
Logo was invented in 1967
That's how the very first computers worked:

https://www.computerhistory.org/storageengine/edsac-computer...

Not optical, but piezo electrical, usually with a crystal or air as the medium instead of mercury. Optical is much the same principle, a feedback loop incorporating the delay line, so the same bits get re-injected over and over again and can only be read out at specific points in time.
I have vowed to someone I get advice from that the next interview cycle I will force the issue. We even worked out that I might interview a few “practice” places to get my patter down.

Thing is, I’m tired of talking myself into being excited about a vague opportunity. It doesn’t matter if they love me if I know nothing about them. And honestly, I’ve seen myself sabotage an interview that was making me uncomfortable because I don’t want to be someone’s anecdote about the guy who walked out mid interview.

So you might learn something more about me that changes your mind in the next ten minutes but if I don’t know more about you then it’s all for nothing.

The thing nobody wants to talk about is that psychologically, you already made up your mind 20 minutes in, now you’re just trying to justify your decision. I’ve seen people flunk a candidate for answering a question correctly and recommend another for getting the same question wrong.
Early String Ties Us to Neanderthals
https://news.ycombinator.com/item?id=22833304
For example, "func" is also used in other programming languages. I think frequently used keywords should be shorter. It is then less to type and IMO the code is then also more readable.
I'm typing this comment atop a 1978 fourth printing of CONNECTIONS I just pulled off my shelf, after seeing this post. A prized possession, found used in rough shape. It was printed in the US, by Little Brown.
I tend to use a knuckle on these devices, closed hand, so that I don't use my fingers or the pen attached to the device.
This isn't exactly surprising since NO is one of the main chemicals lymphocytes and granulocytes use to kill pathogenic cells.
I'd prefer it if people didn't advocate drug use for productivity or creativity or performance gains.
> If you get a disease like this most governments have the right to ask you where you have been and who you have seen
> disease is seen as to trump your privacy rights

If you are using the US as an example; can you kindly point me to any law or case precedent that is a citation?

Fundamentally I disagree the government has any “rights” at all, rather rights are for people and just restrictions placed on the gov, but that’s a small nitpick.

I’d like to see where you are liable or required in any way to break your 4th and/or 5th amendments because you picked up a disease.
Show HN: Search your Twitter history with Algolia
Extracting TLS keys from an unwilling application
This reads like it's in a 13 year-olds journal.
i see tptacek is stalking this thread so i'm going to post a semi-off topic question.

with AES-GCM is it safe to generate nonces randomly? i see some recommendations that after a certain number of encryption operations you should rotate keys.

i haven't really looked at AES GCM SIV but looking at the description of the algorithm on this github page it doesn't look like it fixes 'misuse' if your misuse is generating random nonces and generating huge numbers of ciphertexts.

i see AWS has a KMS solution that encrypts stuff server side using AES-GCM that don't mention anything about IV generation and only support rotating keys once a year. is it safe to assume this scheme is safe if you are encrypting lots of ciphertexts with a single key?
Why did the 1982-era MCZ 2/60 desktop computer have an Exxon logo on it?
I have a question for all the physics nerds here: The surface of the Earth is not quite flat. When you consider the sheer radius of it, it can be approximated as such, but it isn't. Do geographical features (massive mountains and deep oceans) impact the gravity of Earth, or are they truly irrelevant?
PlayStation Home RIP wasnt video calls but avatars in a virtual space. Something you have to have for folks not willing or able to do video so the same thing in essence.
Although in this case the locations are the same. Just like in the US, the delivery drivers go inside to pick up the orders. Ghost restaurants aren't really a thing yet here.
In my instance, that would have a strong correlation and never read fictional material, autistic spectrum imagination thing for me, but love burning thru an RFC.

So in my instance, I would tend to agree with that observation and support that as a large factor from personal experience.