skysight-inc/HackerNews huggingface dataset:
Is foam not a regression in your flow? You mentioned the cross platform being an important feature

I'd love to give it a go,but that's a bit of a necessity for me.

Admittedly perhaps notion for fleeting notes, with a foam setup for managing permanent notes wheb at mt desktop may be a good compromise

I'm hoping something good is going to come out of notions backlinks support. $15/m is pretty steep on roam, and I do prefer notion for most things
The nuclear industry often complains that their critics are incapable of division, and you sure seem to be proving them correct. In the USA, nuclear has 10x the install base of wind. If it were equally problematic, you should expect 10x the problems. The ratio is probably higher in France.

> nuclear doesn't work without considerable amounts of fossil fuel.

Ditto wind, ditto solar. They are considerably worse once you divide by the power they actually produce, as you should. With wind, you build a gigantic edifice of concrete and steel, and it powers a neighborhood, some of the time. With nuclear, you build a gigantic edifice of concrete and steel, and it powers multiple cities, all of the time.

https://www.factcheck.org/2018/03/wind-energys-carbon-footpr...

> It would be interesting to read a full study on the requirements on fossil fuel to produce an electric car

Dude, this is electric car 101 stuff. If you haven't found these studies, it's because you weren't looking.
Have you tried different WiFi channels?

I had a similar experience to this years ago while working at my mother's kitchen table for while. The network would keep going dead and I had no idea what was causing it.

Eventually, I discovered that it happened every time she used the microwave to heat up a drink or something.

Changing to a different WiFi channel fixed it. :)
I felt this way when I first saw React and JSX a few years ago. Mixing concerns seemed like a terrible idea that would lead to ruin. And then I tried it, and realized it’s wonderful actually - that most of the time, when I changed some HTML, I had to update the corresponding JS anyway, and usually in a separate file (which at the time was jQuery or Angular 1). React put those things in one place, and writing components felt like writing functions.

The worst PHP code I’ve seen is the kind that mixed database queries with presentation, and that was just bonkers. Just a really truly awful mess.

For me, that was the “PHP” I envisioned and what I didn’t want to rehash with React, and I can confidently say that has worked out pretty well.
That's great to know. I can tolerate backing up with a USB cable. Hopefully it be straight forward enough to backup while charging via an Automator/applescript.
I found these to be huge stumbling blocks:

- Scoping is mysterious: things that you expect to be in scope AREN'T, and lots of things that you can't see ARE in scope. This makes it impossible for a beginner to look up the source code (or even, often, the documentation) that corresponds to a given thing in a Gradle file: you might realize that "ext" exists, but there's no way to tell what scope it comes from. That defeats most of the usual approaches that programmers have learned for exploring a new system. To use the UX lingo, Gradle is undiscoverable.

- Similarly, your Gradle script is interacting with things you can't see. When you write "sourceSets { ... }" you're actually calling a method on an object. What object? You can't see it, or even a reference to it, in your Gradle file.

- I came to Gradle with the definition in my head that a build tool is a thing that tracks dependencies so that it only has to rebuild things whose inputs have changed. Gradle doesn't do that at all. Many hours of searching for how Gradle detects changes were fruitless, because it doesn't even try, really. Gradle basically always runs everything, which is why it's so goddamn slow. This is because the entire dependency graph is constructed dynamically on every run, and that prevents the system from effectively retaining from run to run which steps have already been done.
SQL is very expressive compared to rolling your own map reduce. And SQL databases has a lot of optimizations. That said, accessing the data array directly is often easier and faster.
It's not just big tech. I've seen multiple startups struggle and fail because ultimately they are building things to build things, not to solve the problem they set out to solve.
one of my apps my company makes is a chat app, when someone clicks a link in chat, we bounce them to a URL redirect page ("Warning, you're leaving $app, don't enter your account password/information phishing warning" type page) with a button "Continue to $url" - We also have a domain blocklist to block known phishing sites for our app. Because of this, Google blocked our entire domain due to malicious urls (the "This link was blocked" page) It took us weeks to get it unblocked. Just an utter pain in the butt. We're an established business, but having our entire website blocked by Chrome for weeks nearly killed the entire app.
The question may be valid at the household level.. If significant other and kids handled it the same way.
Came here to say the first point: fix a bug!

Usually a team with a good lead will have a bug that’s not too hard, and will help the newcomer learn the codebase.

It’s easier to learn something when there’s a purpose than in the abstract. And a quick win is motivating.

For more senior developers, assigning a simple feature addition is another option. Eg, having a front end developer add a filter option to some search panel in an application. It may require some UI work, which has the added benefit of getting one involved with people on the UX side — helping to onboard in a team sense. It also may involve some server communication components. Either way, like Muir said — tug on one tiny leaf and you’ll find it is connected to all of nature. (Or something like that.) Similarly, investigate a bug or new feature and you’ll find it brings you through a large portion of the app’s infrastructure.
Step 1: reboot all devices on the network: computers, router, cable modem (or whatever equivalent device your router plugs into).

If that doesn't fix it, below is how I'd proceed.

Use the trace route networking tool (google it, different syntax on different OS) to some known good public IP address. I usually use 1.1.1.1 or 8.8.8.8.

This tool shows you the path your traffic takes:

$ traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 1.286 ms 1.386 ms 1.963 ms
2 192.168.11.1 (192.168.11.1) 2.591 ms 4.342 ms 5.219 ms
...snip...
16 0.ae19.GW8.CHI13.ALTER.NET (140.222.230.223) 42.888 ms 35.742 ms 0.ae20.GW8.CHI13.ALTER.NET (140.222.230.225) 41.060 ms
17 152.179.105.202 (152.179.105.202) 51.913 ms 50.681 ms 55.442 ms
18 one.one.one.one (1.1.1.1) 70.087 ms 65.130 ms 53.607 ms

The snippet above shows that I have two local devices (192.168.1.1, 192.168.11.1) my traffic passes through and 18 devices total before my traffic hits the public IP.

Run this command at 3:39. Then run it again at 3:40. Then again at 3:41. Compare results and that should give you a good idea which device is malfunctioning at that time.

Some routers also have a ping command baked into them. If you can make it constantly ping 8.8.8.8, while you run the test above, it may help you. In the case where your traceroute stops at your own router, you can look at the ping from the router itself, and see if it also stopped:

A) If the traceroute stops at your router, but the router ping is not interrupted, then something in your router is flaking out.

B) If the router ping is also interrupted, then the problem is "upstream" from you. Maybe the cable modem (or whatever device) that is upstream from your router.

If you decide the problem is upstream, contact your ISP. If it's local, investigate and/or replace the flaky device.

HTH.
I can't make any promises, but many js engineers have found that clojurescript together with a framework like re-frame seems to offer a different mental model they find useful

https://day8.github.io/re-frame/
He’s fine with profiting off of the creating the monster for 15 years then suddenly clutches his pearls when its made. His voice is the last one anyone should be listening to.
It's a bigger unit than a "(user) story" in agile development.
Not really. Unique factorization is defined up to units, so, factors of +-1 don't matter. 1 is not a prime because it's a unit, and the ideal it generates is trivial; it's the entire ring, so, for Z, it's all of Z.
Well in my case it was a mix of using Go for templates and general backend stuff, a couple of React and D3.js apps on the frontend for visualization, a Postgres DB for storing exercise results and that's about it. Single notes for example are simple templates that can be used in Go and I write the HTML raw with heavy use of snippets.
These can be set by the server, you don't need to update the app.

"A location for flags that can be set locally and remotely. These flags can guard features that are not yet ready to be activated."

Here is the file with javadoc on top:

https://github.com/signalapp/Signal-Android/blob/2c1c6fab356...
That's the nature of a dominant position. It gives you the power to engineer "heads I win, tails you lose" dynamics.
Asking for advice from a contractor is not bad.

Asking for leadership from a contractor is bad:

1. They don’t understand what you need or how to get it to you, but they sound like they do, and they look professional.

2. There are no great contracting options for something you can’t do yourself and that there aren’t requirements for.

Fixed contacts may start off looking good but they swap resources out and you end up incomplete or halfassed, overtime and maybe over-budget.

A renewable contract may blow really pretty smoke too and look like a high speed train, but that’s not what was needed, they never finish, or when it’s forced to completion, it’s incomplete or halfassed, overtime and over-budget.

If you don’t take care of your health on your own, you can’t expect a doctor to do that for you. Similarly, don’t expect a contractor to solve all of your team’s development problems, though some can give good advice or assistance.

Steps towards making yourself healthy may include exercise, eating better, adequate sleep, regular checkups, etc., while steps towards fixing your development team’s problems may include raising those to your leadership, own problems, foster trust, facilitate, and change your job if problems are not resolved.
Established in 1871, the National Rifle Association is America’s largest and oldest civil rights organization.

That's something I'd not known until reading that piece.
The problem is that this is only discoverable by accident in specific circumstances.

I almost never hold my phone in landscape.
Things missing from the list:

- get a demo of the system. Not from a developer but from a user/sales.

- Understand the team objectives and goals on the high level.

- Ask your team lead what small project you can do to get your feet wet in the system without an overwhelm.

- get that first thing all the way out to prod so you learn what that's really like and what it takes.
If you are looking for actual, proactive, customer service take a look at Ting. I've been with them for years and they simply won't let you get off the phone until your problem is solved. I asked them last time how can they stay with me so long, even to the point of having me hang up so they could call me to test the fix, with "calls per hour" goals and other metrics. He laughed and told me there are no metrics except that the customer is happy at the end of the encounter. I really can't recommend them enough.
https://www.ispreview.co.uk/index.php/2020/09/18-months-of-v...
Why electric vehicles are more sustainable than you might think
This seems completely wrong to me from the user-end. When I need to debug a problem, the last thing I want is a three-word error message.

The author's arguments might work if there's some obvious place to go for more information. I'd take "invalid path: check ~/cat_error_log for more."
We're going to have to disagree there.

Loosely structured graph data is a thing, and there are many uses cases for it.

This is why pretty much every rdbms these days has a json datatype.
Yep this happened to me too and I came to exactly the same conclusions.

We have a list of completely separate “API domains” that our scripts talk to and which also host the cloudfront CDN.

We also cohort our customers by Sift score and keep trusted enterprise customers away from endpoints given to new signups. This way if someone new does something sketchy to get you flagged it won’t affect your core paying customers.
No one (except a grad school) cares what you get on a GRE test. GREs aren't that different from SATs.
I think you have a point, and it's important to not be naive as people out there will steamroll those around them if given the opportunity. Personally I try to not immediately assume malice because I've found it leads to conspiracy-minded thinking, where everything bad is due to some evil "them" pulling the strings. While I'm sure there are some real "Mr. Burns" types out there, I can't help but feel most people (including groups of them as corporations) are just acting in self-interest, often stumbling while they do it.
I have the same wifi issue. At 3pm (approx) my comcast business wifi drops for a minute or two.
Problem: whatever

Solution: TRY-CATCH
Chrome automatically reports URLs and some page content to Google if "Help improve security on the web for everyone" is enabled. This is not enabled by default, even if 'help make Chrome better' is checked before install.

https://i.judge.sh/discrete/Rumble/WindowsSandboxClient_w4Ta...
Data stored in files within a hierarchy of folders. It's the hot new thing!
That is correct. Typically used to enable or modify a feature in the client on your own time table vs. App Store approval.
Check this article. Might be some other faulty electrical device: https://www.ispreview.co.uk/index.php/2020/09/18-months-of-v...
I'm looking into making my own software Zettelkasten solution. Anyone have feedback on what they like or dislike about the software they are already using?
we have a document we ask our vendors to fill out then our security, risk and project team meets with the vendor and their respective teams to go through in detail and then we create a risk document for approval or workarounds where the vendor doesn't meet a requirement. Usually it's just like oh... you dont do this basic security... ok bye.
Big Tech Has Helped Trash America
Spaced repetition, while reasonably useful, doesn't come without its challenges as well.

For instance, how can you be sure at the outset that you have designed a good prompt [1] that will enable recall versus recognition?

And even once you have designed a good prompt, that brings up the question of epistemology: how can you be sure at the outset that the "information" you wish to ingest is factual and that it will be useful to you later on? It's easy to imagine memorizing a compelling aphorism like:

> The German word for "passion", which literally translates to "enjoyable suffering". Because if you think you’re passionate about something, you must be willing to ask yourself if you’re willing to suffer for it. If you are, that means you are passionate. Otherwise, it’s just a hobby. [2]

But, while beautiful and compelling, it turns out that this definition/translation of the word "Leidenschaft" is misleading: "Leiden" means "suffering" and "schaft" simply means "-ship". This is very similar to the word _passio_ which is the Latin root of the English word (and whose meaning shines through in "The Passion of Christ", for instance).

When using spaced repetition systems you must be extraordinarily careful around vetting the content that you are putting into them, and most of the time, you would be better simply "coming back to the same reading" on a given topic (thereby effectively building your own ad-hoc SRS process).

The brain exists in order to recognize patterns, but it also likes to over-fit!

[1] https://andymatuschak.org/prompts/

[2] Keller, T., Heller, S., Ruhlman, M. and Jones, D., 1999. The French Laundry Cookbook. New York: Artisan.
>educating and empowering women across the globe, including giving them control over family planning.

What a strange point, backed by a TED talk. While I agree with it (empowering women), I don't see how it fits in the context of the article. I don't know if research support the (implicit) claim that women are better (for some definition of better, valid in the context of ecological disruption) than men at family planning.
You can, but the older version of macOS has to be new enough to support the hardware you're running, and it has to be compatible enough to allow booting.

In general, the oldest macOS you can boot on any given Mac is "the version the Mac shipped from the factory with". So, for example, the 2017 iMac Pro can't boot a 2016 or earlier macOS.

This is still unsupported, mind you — if your 2017 iMac Pro is firmware updated to 2020 and you're booting a macOS from 2018 on it, you may encounter random bugs and/or crashes and/or mysterious issues due to assumptions made by the older macOS that are no longer entirely valid on 2020 firmware — but in general, it should work as long as the macOS is newer than the hardware.

(You probably won't be able to boot an M1 macOS external drive on an Intel Mac, and vice versa, for other reasons unrelated to this. In that scenario, Migration Assistant is probably your only choice anyways.)
so does mean that linked in is now a useful collection of targets?
So are we back to counting lines of code as measurement for productivity, success and cost? Does that mean someone who writes cleaner code using a bit more lines is less good than someone who writes less code but also less unreadable (assuming in many cases slightly more verbosity leads to more cleaner code).
How to keep your superyacht Covid-freeq
There is the expected privacy-surrendering API in which you send all your URLs to Google, and a more defensible one in which you download some sort of database to then query locally:
https://developers.google.com/safe-browsing/v4
Product idea: chatbot plugin that automatically replies to HN comments about your service.
You pose this as centralization vs decentralization. This is actually Facebook vs Open Source, and for every feature that isn’t at parity with the existing solution, you lose users.

Is now the time to be dogmatic about decentralization?
I like to chime in every time I see a thread about Mithril. I learned modern SPA development with Mithril and in many ways still prefer it over React or Svelte.

It's definitely starting to show its age as many of the main contributors have moved on and new libs are being created everyday. However the chat [1] is still very active and there are always great discussions going on there that are often not even specifically about Mithril. One of the best dev communities I've found, honestly.

One major benefit of Mithril for me is the lack of need for polyfills while still including a router, XHR utils, and simple state management, AND being compatible with IE11 out of the box, which is invaluable for many government contracts I work on where I don't want to introduce any potentially complicated build tools to an already complex codebase.

[1] https://gitter.im/mithriljs/mithril.js
I always wonder this as well, and, in my opinion, no there is never more to it than that. Interlinking notes with hyperlinks is a huge convenience that plays a role in all these "new" methods but academics (and others, of course) have always had manual systems for this.

What I will say is I am in favor of anything that encourages people to write and create versus just consuming content. If fiddling with a new system encourages this, that is great.
Are you talking about IP leases from the router to the local network or IP leases from the ISP to the router?
My favorite essays of life advice
The general case to use Erlang for your reliability and scalability issues. Plenty of suggestions and time to switch. [0]

Now after the fact of its popularity from the source of it all [1].

My response: Use Erlang.

Downvoters: So for a chat app that is still down for several hours and needs to be reliable to handle the scale of new users, what should they (Signal) have used instead? Java?

[0] https://mobile.twitter.com/ejpcmac/status/977192665489035265

[1] https://mobile.twitter.com/anildigital/status/13502749007375...
The new era of innovation: Why a dawn of technological optimism is breaking
I can see how someone benefiting from some power structure can tell others to use positive thinking - to keep the actual issue from being criticized.
Untrue and a little absurd.

I've personally known three people who got elected to their local school boards without any endorsements at all. They all had big families, literally just a lot of people knocking on doors evening after evening, no prior political experience even.
There are quite a few out there, why are you looking into building your own?
There are a few videos (well, nearly two hundred) on YouTube: https://www.youtube.com/user/moshe5760

You'll learn how to set up a z13 mainframe in your basement, how to use an emulator (Hercules) with open source MVS on your Linux/Mac/Windows machine, where to find the manuals. Very engaging and fun overall.

Back to your question: it's a whole another world. Mainframes are reliable, expensive as h&ll, thoroughly backward compatible, virtualized before anybody else, and still the invisible mainstay of our economy and whatnot (banks, insurance companies, DoD, airlines).
It's more like an insurance policy than a serious attempt at building a platform. However, should it come to it, a lot of the problems with desktop Linux really come from a lack of money and direction - Valve have the liquidity, and games are enough of a selling point to justify only supporting one or two distros.
It’s a little hard to tell who’s threatening him. He mentions the group “UGNazi”, but they’re a hacking group whose violence track record seems to be that one of the members killed his girlfriend, and while that’s awful doesn’t seem like it makes them a physical danger to others.

While searching for more sources, I noticed that most of the papers reporting this story are either right-leaning (Fox, Epoch Times, etc.) or tabloids (Daily Mail). If there’s a report from someone more authoritative like AP, I haven’t seen it yet.
"Consciously malicious" is not a good rule of thumb standard to measure threats to yourself or your business; it only accounts for a tiny bit of all possible threats. GP isn't claiming that Google is consciously malicious, they are claiming that you should prepare as if they were. These are not the same thing.

A lion may not be malicious when it's hunting you, it's just hungry; look out for it anyway. A drunk driver is unlikely targeting you specifically; drive carefully anyways. Nobody at Google is specifically thinking "hehehe now this will ruin jdsalareo's business!" but their decisions are arbitrary, generally impossible to appeal, and may ruin you regardless; prepare accordingly.
The fundamental theorem of arithmetic doesn't say anything about units though:

https://en.wikipedia.org/wiki/Fundamental_theorem_of_arithme...

> every integer greater than 1 either is a prime number itself or can be represented as the product of prime numbers and that, moreover, this representation is unique, up to (except for) the order of the factors.
With a Bethesda game you can barely assume it's not the game itself being the problem