skysight-inc/HackerNews huggingface dataset:
Cela est bien dit ; aussi cultivons notre jardin.
Twenty insights from Fifty newly remote dev teams
Yeah their pricing model is a bit messed up. I don't know why they don't try and get inside the universities, they would do very well for themselves.
I’m working on a native Mac email client for Gmail that uses the Gmail API and support Gmail-specific features like labels and categorized inboxes. If you’re able enable access for 3rd party apps, and interested in beta testing this, would love to have you sign up at https://mimestream.com
I wrote some of those anarchist files in the 80s, but most of them came from The Anarchist’s Cookbook. Look it up, you can still buy used copies.

That attitude was indeed cool and definitely not loser back then. It was “anti-The-Man”, much like the Anonymous movement whenever that was... 10 years ago?
I saw it at the Louvre as well. I saw it as a group of women taking charge because the men were being a-holes.
"The" and the postscripted "s" imply plurality, and therefore the use of "are". Nearly all sports teams in the US are pluralized, so it would be "the Seahawks", "the Bears" etc. There are a small handful of counter exactly examples, such as the Utah Jazz and the Miami Heat. But I think most sports fans use their standard sports lexicon that they use for every other team and treat team names as plurals.

Band names tend to be mixed. It's clearly "the Red Hot Chili Peppers are playing at..." but also "Primus is playing at...". (See also the edit war between "The Eagles" and just "Eagles")
ZDNet is referring to the TypeScript declaration file as the "raw source code".

The actual implementation is https://github.com/then/is-promise/blob/master/index.js.
The only person I can think of is Elon Musk. But he isn't really a scientist.
That is not because of the GDPR.

Cookies (or, more specifically, data stored on end-user's devices) falls under the ePrivacy Directive from 2002(!)

The only real change that the GDPR has made to this framework is the definition of "consent".
> C++20 now has a "hashable" concept to help with this

I'm sorry, you can easily solve this problem in K&R C from 1979.
From http://www.textfiles.com/apple/iigsprob.hum

> It can hardly be beleived that Apple would put out an overpriced product that works halfway and not be willing to fix it or at least offer our money back.

Ha, just you wait.

(Former IIGS owner, owner of many Apple devices before and since.)
Scattered observations from six-weeks of “work from home” at startups
Honestly if Vulkan followed the path of OpenGL it would be about 100x easier than it really is!
For some more nostalgia, check out:

http://telehack.com/

"Telehack is a simulation of a stylized arpanet/usenet, circa 1985-1990. It is a full multi-user simulation, including 25,000 hosts and BBS's from the early net, thousands of files from the era, a collection of adventure and IF games, a working BASIC interpreter with a library of programs to run, simulated historical users, and more.*

"You can telnet directly to Telehack on the regular telnet port of 23.

"Open a command shell and type

telnet telehack.com

"See http://telehack.com/telehack.html for more information."
Search used to rely on formalized 'ad-hoc' curation in the form of DMOZ and other web directories. Without it, SEO has become the main influence on results and search-engines are now heavily focusing on novelty and recency in the hope of turning up something that the user was actually looking for. Of course 'novelty' is the polar opposite of something like textfiles, or of many well-established online resources.
Water is a huge factor that I neglected for a while. It finally hit me once someone told me that coffee is mostly water, and your coffee is only as good as your water. Makes complete sense, but I had never thought about it. A simple Britta filter goes a long way.
There's a HUGE middle ground between "just having a login" and "sucking up as much personal information as possible in order to monetize that data". Unfortunately, that's where most of the chilling effect will be.
Is-Promise Post Mortem
Rented future – the dangerous rise of life as a service
I am disappointed with the React team’s decision to push functional components and hooks as the standard way of working with React. Not sure if the reason is to make React more approachable to newcomers or not, but in my experience leveraging the power of the component lifecycle through class components and decorators is the most fool-proof way to build and maintain large applications. Particularly leveraging shouldCompomentUpdate for performance and componentDidMount/componentsWillUnmount for registering and disposing of component dependencies is very easy to reason about and scale.
I'm just an average consumer. But to me, thinking about capitalism, businesses should not be bailed out ever by government. They should fail and new business will take it's place and do it better, faster, or cheaper.

That said, the shutdown is government mandated. We're completely outside the spectrum of capitalism at this point. There is no free market when the government intervenes at any point. Since the feds shut it down it does make some sense that they also prop it up.
Very nice. I have built similar tool for Android and iOS to save notes (And webpages) by email so they don’t get lost in another note app. https://play.google.com/store/apps/details?id=com.boomerang....
https://apps.apple.com/fr/app/boomerang-email-myself/id11544...
I'm not sure that is actually a counterpoint. It think they are somewhat in agreement. The blog states that there is very little evidence that people of the ancient and medieval world experienced PTSD from combat the way modern soldiers do.

The askshistorians poster focuses on two points:

- Combat and violence were normalized, and there was little moral or ethical ambiguity surrounding it. Unlike today.

- PTSD seemed to come from public perception of the acts and the resulting shame, rather than the acts themselves. Also unlike today.
Something simpler can work just as well or much easier and this holds for many many problems or tasks. To do dishes, we do not have robot arms holding a brush but dishwashers. Think of a Roomba vs. robot with a sweeper etc. Instead of a robot stocking shelves in a super market, just have home delivery and cut out the shelves entirely. Cooking robots vs. microwave meals.

The issue with all of the above is that each of those can only do 1 task (and do it well). Humans can do multiple things well while reusing the same bits for multiple tasks. A mopping and a vacuum robot are very much alike and share a huge portion of the software and hardware. <strike>Robots</strike> Tools like a Roomba need to be cheap enough to warrant their cost for a task you only need a X times a week/day/moth/year. So, a Roomba is has to be cheap enough.
Spot (and other robots) are more expensive but also more versatile and should be capable of doing more tasks.

But, finally, robots bringing beer, yes, the holy grail of robotics!
DevOps Career Accelerator Series
IMO, we've traded the complexity of `this` with the complexity of hooks. Maybe I'm weird, but I never really wrote JS that caused scoping issues, so I never found `this` to be a problem. At the very least it's a complexity that is internal to the language itself. Hooks just feel so weird and alien to JS. I find them very, very difficult to reason about.

- difficult to reason about except for a few simple use cases. The developer experience is nice if what you're doing is basic. But if, for example, you're aiming for 100% code coverage, unit testing hooks is an absolute nightmare.
Telehack - a simulation of a stylized arpanet/usenet, circa 1985-1990
https://neocities.org/browse
Show HN: GoldenHour App for Mac
Reclaim the side of your screen as lighting to illuminate your face on video calls. Show up more clearly (and reduce visible screen flicker if browsing tabs!) https://goldenhourapp.com
The mismatch loss between 50 and 75 ohm cable is 0.4 dB (or ~5%). It's not really significant unless you're doing small signal work (which wifi isn't) or if you're doing high powered work where 5% loss heats the coax (which wifi isn't).
Why not have wheels?

What is it that makes spot better at telepresence, telemedicine, remote vital inspection, internal delivery or disinfecting hospital rooms than, say, a roomba platform?
What does that even mean "debris" in this context? I tried to google "major debris" and it only returned this text. Why would I deliberately buy stuff with a bunch of junk in it?
Yes - that's been my experience with MoCA too. I needed to add an AP in one room and putting a new ethernet cable would have been a huge hassle. Luckily there was an existing TV extension into the room and a pair of MoCA adaptors works perfectly over the run. It's significantly better than Powerline options.

The other option to be aware of is G.hn on 2-wire telephone extension cable (that wasn't relevant in my case) - the adaptors for this seem to be more expensive and harder to find though than MoCA.
So I started and maintained a text BASIC programming fanzine back in 1994-1996 and.. I'm still in the business producing weekly newsletters for programmers 25 years later, except now it's my job! :-)
>I don't really consider Clippy-esque eagerness to be sinister as much as presumptuous and annoying.

I would give you that if Google was a small company without much experience in the field. But they're, what, the largest tech company that exists? There is no way this was approved without MANY conversations about the end user experience and what this actually does/is perceived.

At some point, benefit of the doubt goes out the window. And I would argue that a company the size of google should no longer get the benefit of the doubt.
Wouldn't it be more "future proof" to use something like cat7 rather than coax?
TLDR: When defining a struct, put the biggest items first. This works well in almost all cases.

If you need to squeeze out all padding, use compiler directives like '#pragma pack', but be aware of the performance implications.
Getting the most out of your logs with ELK
Why Coronavirus (Covid-19) Is Worse Than the Flu
This feels likely.

But, I really dislike how Google often gets a free pass (from the tech community) on these things, and frankly, I prefer the sensationalized reality over our more accurate one because it rightfully puts pressure on them to stop messing up so often.

How often does Google get to say "whoopsie daisy, our silly AI messed up again" before we need to start asking them serious questions like "why is there an AI making recommendations in the first place when those recommendations have such a high probability of preferring Google products"?
I have fond memories, but that's looking rather like abandonware, too. Even the MJ2 rewrite, which doesn't have a release marked stable that I see, hasn't had a nightly snapshot since 2016, and the original stopped development in 2000 and doesn't run on Perl 5.
The kind where you are conquered but the population survives as a vassal state.
The big difference I have seen is that with npm I have never run into issues because the code is being executed with the incorrect version of the interpreter, or something weird like python being installed at an unexpected path.

Also npm is just one tool which behaves consistently and takes full responsibility of making a project portable. With Python it seems as if it's at the whim of the developer to choose from a variety of tools to complete this task.

In other words, if I see `pacakage.json` in my project directory, I know it will tell me everything I need to know to run the project. With Python, if the previous developer hasn't documented what tools they were using, I might have to do some archeology to understand how they have encapsulated the project's dependencies.

Or worse, if they never encapsulated their project's dependencies, I might just have to guess how the environment was set up on their workstation and try to recreate it through trial and error.
What about some kind of interactive simulation, kind of like playing with a graphing calculator? People tend to relate to things better by tinkering and playing with parameters to observe the impact on results. Analog experimentation is how we learned most Newtonian physics.
This is pretty obviously a recruiting event.

Makes sense that they only want potential recruits to participate.
"A QA engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 99999999999 beers. Orders a lizard. Orders -1 beers. Orders a ueicbksjdhd.

First real customer walks in and asks where the bathroom is. The bar bursts into flames, killing everyone."
This contains the one of my all time favorite discoveries from the BBS days: http://cd.textfiles.com/group42/ANARCHY/COOKBOOK/BLOTBOX.HTM

Stuffing a pile of dot matrix printouts of this and similar stuff into a backpack and reading it on the school bus was pretty exciting stuff for 12 year old me and a few friends.

The fact that is was mostly ludicrous or tongue-in-cheek for the writers was, of course, mostly lost on us at that age. Although the pay phone paperclip trick was real and sure was helpful for calling home after a day of skateboarding around empty parking garages.
The biggest barrier to monorepos is size, which is a problem for `git log` and related (e.g., `git blame`). The Microsoft work on Git will make a lot of that trouble go away, but I suppose there will always be some issues to working with a huge monorepo.

Q: But what's the alternative?
A: A repo forest, or a repo web.

Well, repo forests/webs have similar issues crop up anyways. You could say that whether a mega-codebase is spread over a mega-monorepo or a mega-repoforest doesn't change the fact that it's a mega-codebase -- big comes with problems no matter what.

And many enterprises can't help getting to have megacodebases. Operating systems (including distros in the Linux case) are huge. So are ecosystems for various popular programming languages. Enterprise apps easily add up to more in large enterprises.

So once you're dealing with mega-codebases... if you can find a mega-monorepo that works, that's probably where you want to be.
Hooks weren't invented because of 'this' complexity though, but rather as a better way to handle reuseable code (somewhat) akin to mixins.
It's a different way to do things. You can still use Class based components to your heart's content.
The GDPR is a small step.

It's an evolution of data protection rather than a revolution.

All of the fundamentals included in the GDPR were in the Data Protection Directive from 1995!

Of course, the extraterritoriality is new, the level of administrative fines is much higher, but it's not like this popped out of nowhere.
> that's actually a pretty effective way for overwriting/replacing your bad memories

Please avoid this oversimplification of human psyche.

We are not fruit flies, we are thousands of times more complex than "replacing your bad memories"
Read Paper: A Linux in Unikernel Clothing
The problem with these types of arguments with soft algorithms like machine learning is that the answer probably lies somewhere in between in the most literal way (it has non-zero influence from many input features). Accepting this ambiguity is where companies like Google/FB can get a free pass by blaming the automated algorithm.

You could even create intentional situations where you know how the algorithm will behave because you know the data you are training on but still have the option to chalk up mistakes to 'accidental'.
It's not even official polygamy, it's just people being people and life finding a way. Lots of single mother households raising a bunch of kids. The balance is mostly restored in the next generation.
I've documented how GCC does bitfield packing in the TXR reference manual. Or rather, the abstract algorithm used in the FFI to replicate it.

https://www.nongnu.org/txr/txr-manpage.html#N-027D075C

This is the result of empirical investigation.

The description also covers allocation of non-bitfields (paragraph 3) and the padding of the structure (paragraph 9) which require few words.

I felt that the bitfield handling is so obscure that it had to be documented in detail. If someone is to know exactly what the layout will be, the documentation can't just be "oh, it will behave like a GCC struct". Well, what will that do? That is not adequately documented anywhere.

If I have to work with bitfields in just C, I can use that as a reference to understand what the compiler will do (at least if it's anything compatible with GCC).
From what I've learned using them, hooks are a tool like anything else—pushing one method as "the" way means that you make a lot of poor engineering decisions.

Hooks are like a screwdriver; great for simple stuff when you want to reduce code overhead.

Sometimes you need a power drill, though, and classes and the old-school lifecycle functions are wonderful for that.
My (limited, so please correct me if I’m saying something dumb) understanding here too is some people are just wired different and can handle more traumatic situations than others.

My therapist had me read a book called The Highly Sensitive Person by Dr. Elaine Aron after I told him I was struggling with things I felt a “normal” person should be able to handle just fine. The book made a lot of interesting points about what it means to be sensitive (broad sense of the word) to the world around us.
No there aren't. All HTTP traffic can be modified, which means it can deliver any malicious payload to the server or client. It's dangerous not to use HTTPS, period.
It's probably not talked about so much now because of the canard that memory is cheap, and because HLLs disguise things a bit too much and so mislead newbies, but to suggest it's lost is plain wrong.
I wonder how it is cleaned. Parts of it look like they might be hard to clean effectively. Is it water resistant and capable of being (safely) sprayed down with a disinfectant?
Ask HN: Website of “best” digital security practices for less-knowledgeable?
Some members of my family are less technologically-aware than I am and they often ask me about how they can keep safe from scammers on the internet, by text message, via instant messaging, and so on.

Some of them also overreact, for example a member of my family tries to run two different Antivirus software suites on their Windows 10 computer for "better protection".

In addition, I often see police forces in my country spouting either entirely incorrect or dangerously misleading advice about how to stay safe online.

Is there a no-nonsense website out there that I can link them to which basically tells them what they should/should not do in each situation, on one easy-to-read page?

Also, I'm very interested in educating my family and friends about the risks "offline", too, such as clicking on links in fake text messages, or giving out personal banking information when they are the ones who have been called.

I also don't want it to be an antivirus marketing page, like a scare piece followed by a link to a free 30 day trial of some Windows antivirus bloatware.

Any advice?
I think of it as a favor, made me realize RSS is better on its own.
Dive with manta rays in a 360° VR experience by BBC Earth
> What's Instagram doing tech wise which is so complicated?

Whoosh. You don't get it, at all. Instagram is popular least of all because of the technology driving it.
As soon as I saw it was from princeton.edu, I was hoping it was Kernighan. I was not disappointed.
>Wouldn't we then be able to witness abiogenesis?

It may happen quite infrequently, and only because it happened in a large, lifeless (but 'nutrient' rich bath) did it have a chance to amplify. What's interesting to me is that it only has to happen once.

Yes, Earth's specialness is interesting, too, and counts for what I believe are the best reasons to believe in God. Earth has so many amazing qualities: it is a cozy distance from the Sun (temp), tilted quite a bit (seasons), with a molten core (cosmic ray protection) and a huge moon (tides, nocturnal light). All of these may be necessary conditions for life to arise, and they are all, as far as we know, quite rare individually, and astronomically unlikely in combination.
PGM-index: a fully-dynamic learned index with provable worst-case bounds [pdf]
The Cloud Resume Challenge
It is a weakness, because they had to adopt the competition's shading language, as they weren't able to improve their own.

Also in the age of middleware, Vulkan is only a checkbox away, so unless one is writing game engines, it is quite irrelevant.

For example, OctaneRender gave up on the Vulkan backend and replaced their prototype with Optix 7.

I bet no one on the VFX movie industry will care one second about their change.
I'm not much of a graphics programmer, so take this with a grain of salt, but from talking to people who are, the impression I've gotten is that OpenGL is stuck in this weird middle state where it still has two ways of doing things, a simple and easy, but inefficient way where you specify everything from scratch each frame, and one where you use more persistent state like vertex buffer objects to minimize copying and speed things up, but the latter has a cumbersome bolted-on-top API. By comparison DirectX only supports the latter, but was from the start designed with a nicer API to deal with this persistent state, so engine programmers tend to prefer it. And rumor has it that it was the CAD companies that were preventing a modernization of the OpenGL API to properly compete with the ease-of-use of DirectX. So this wasn't just a fight of open vs proprietary, it was also a fight of design-by-committee vs single coherent architectural vision.
I'll see if I can find the link, but I recall seeing some references in the official docs, naming `this` complexity as a key inspiration for looking to hooks as an alternative to stateful classes.
It's like you didn't even read my comment

edit: just for the record, pjlmp added everything after the 1st line to his comment after I posted this response
This is cool. But how do I use these sandboxing if I want to run a desktop GUI application?
quick read through the law?

it's 72 pages of extremely dense legal text, where meaning of every singe word is important

https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...
The rule is the same in british and american english. What parent was pointing out is that the type of error that brits vs americans make is different. Which is interesting.
Mmmmm, FUD.

The GDPR is very clearly written, as far as legislation goes.

It's really not hard to understand, unless you're wilfully trying to misunderstand it.
What the article didn't mention is the possibility to build a "wired wireless" network using leaky feeder [0]. Unlike a normal coax feedline, a leaky feeder is a special coax feedline that is designed to leak a bit of RF along its way, thus providing wireless coverage on everywhere the coax runs. It's useful in areas when using antennas at fixed points is difficult to provide a throughout coverage, such as a building complex or a tunnel.

[0] https://en.wikipedia.org/wiki/Leaky_feeder
Reasons to Write a Document Before Writing Code
27 Resources to Learn ML