skysight-inc/HackerNews huggingface dataset:
My partner and I have been tracking all our spending for the last five years with hledger (ledger reimplemented in haskell) and some custom import and management scripts inspired by "Full-fledged hledger" [1]. More recently we added Plaid [2] for auto-importing from financial accounts. I love having a plain-text history and being able to ask complex queries.

One unexpectedly-sweet benefit is that your spending is a high-granularity record of where you have been and what you have been doing, encoding some signals you might not have thought to write in a diary. Things like "that was when we were saving for our down payment" or "I was going to coffee shops every day trying to finish my dissertation" or "that was when we had a pandemic." I enjoy looking back through our ledger the same way I enjoy going way back in my gmail history.

[1] https://github.com/adept/full-fledged-hledger
[2] https://plaid.com/
It works both ways though. People who would never set foot in a Walmart might order from walmart.com for convenience or price or because they don't really think about it when ordering online.

If they have a positive experience online, that could affect their impression of the Walmart brand in general.
> I don't intend to have a financial relationship with Facebook.

You wish it was that way but you do have one. An increasing number of businesses submit their financial data to Facebook and Facebook uses that data to track your offline activities. Few months ago they made some of this info available to you.
Isn't OpenBSD a modern hardened cloud OS kernel? Could you provide a couple examples of the kinds of hardened kernels you're thinking of?
You'd think "surely a touchpad is a touchpad", but the reality for most heavy users is that Apple really does have an experience substantially better than most in this area.

Large tracking surface. No dead zones, which can't be touched or tapped. Fantastic palm rejection. Gestures that work reliably, and never over or under-detect fingers.

Its not really to say that the Apple trackpads are better at their best than the other vendors, as much as it is that the other vendors often behave in unpredictable ways. I used to have a Thinkpad which worked every bit as well as my current Macbook trackpad when it worked right, but which would frequently fail to recognize a finger during a scrolling gesture, couldn't be clicked on the portion closest to the keyboard, and occasionally the palm rejection just wouldn't work. The minor annoyances over time add up to a much more frustrating experience.
Rewilding Theory Is Making Me a Better Leader
It would actually made sense of them to show up. What google chooses to show does not make sense to show up. When it comes to cooking, google is just horribly bad.
The hot new thing in clubby Silicon Valley?  An app called Clubhouse
Portuguese Brazil, but my team would gladly translate it for you.
How this replaces Google Drive the other time I can't upload a file larger than 4gb ?!
By adding it to the Facebook SDK, of course.
Sure, Teams is Slack plus Zoom with Office 365 integration. It turns out that chat follows an organization’s team structures really well, so adding video conferencing and document sharing to channels are a really natural fit to help people work together.
> Truly, truly horrible. This was about a month ago.

Fascinatingly, it seems that Microsoft for their own purposes prefers to use Electron-based applications.

I'm curious if they will manage to reduce that strange state to something more reasonable.
While everyone in here seems to disagree, I believe that a good domain name can be worth a lot of money, if it comes with links and traffic.

For example, purchasing a domain to market my audio app which has 100+ inbound links and 500+ unique visitors per day from various blogs for relevant keywords.

If you convert 10% at $9.99, that traffic is worth roughly $15k monthly to you. But it might have been worth significantly less to the previous owner, who only used adwords and didn't sell his own product.
Please show me the ad hominem. I said I think you may be purposefully misunderstanding, that is not ad hominem

Where did I avoid the fact that people eat meat? And where did I avoid the fact that there are rough deaths in the wild? I addressed it specifically with "let's focus on the suffering that is CAUSED by us."

Stop eating meat is the recommendation because that is the simple solution. That is the rational argument. There is no ethical way to eat meat. I've seen zero counter arguments to that point. How can there be more of a solution? Yes there are logistics involved in getting there but that is the simple and clear solution. Accepting that is step 1, logistics of doing it is step 2. What more do you need than a simple solution?

It's also interesting that you accuse me of avoiding points then write an entire response that completely ignores the factually accurate points I have made.
thanks for the hard work here dang, I really appreciate your moderation. I hope you can appreciate our inquisitions from time to time. I think this kind of model works well in general to keep both sides accountable.
Please don't copy-paste comments on HN, and especially not someone else's. Copying lowers signal/noise and makes thread merging a nightmare, since we end up with duplicates.

If you want to reference what someone else (or you yourself) already posted, please do so with a link. Adding info about why you're linking to it is also welcome.

Edit: Actually it would be fine to quote from what you're linking to as well. This did lead to good discussion and I don't mean to interfere with that!
This is somewhat disingenuous. They give the simple example below:

$(".fooButton").click(function() {
$.ajax("/update-foos", { method: "POST" });
});

and then give the "same" example the React treatment, which not only includes third party libraries for fetching, but also managing fetch state, storing data, and connecting to the store, which none of the above does.

A better version of React doing the above would be:

export function FetchDataButton ({ ...buttonProps }) {
const fetchData = useCallback(() => fetch('/update-foos', {method: 'POST'}), [])
// prop drilling for this example only. don't do this normally.
return <button {...buttonProps} onClick={fetchData} />
}

which does exactly what the initial example does, additionally rendering the actual button, built-in DOM reconciliation, a declarative API, built-in reactivity (meaning you don't have to handle figuring out what gets updated in response to new data), etc etc.

Yes, React introduces boilerplate but not as much as this post makes out, and certainly not enough to warrant the "considered harmful" label.

> We — all of us — are not mature enough yet for abstractions like React.

Not quite. You aren't ready because you haven't learned the basic concepts enough to understand the problems that React is solving.
That makes a lot of sense. Does raise the stakes quite a bit too, which makes the decision maybe a little bit difficult. So the engineers who make the thing happen are for sure smart. And the researchers who prove it should be profitable are also pretty smart. But the idea itself -- trying to take over some other market that they already have a foothold in -- is pretty obvious.
This is commonly stated, but I found it relatively straightforward once I saw the extended accounting equation (https://en.wikipedia.org/wiki/Accounting_equation) and knew every entry needed a corresponding entry to make the equation balance.

Assets = Liabilities + Equity + (Income - Expenses)

For some reason the (Income - Expenses) part gets left off in many introductory explanations of the accounting equation. I think that leads to a lot of confusion about how to treat Income and Expense accounts in programs like GnuCash for newcomers to double entry accounting.
I used to program in a co-working space for fun where the company next to me was trying to build one of those schemes with some sort of ionized water. The CEO was perpetually convinced that if he "just got 400,000$ in funding" everything was going to be great. All the employees seemed to hate it there. Was pretty annoying to listen to, but not as annoying as the guy a few cubicles away who was trying to sell gold.
Been using dokuwiki for years am thinking about switching to something else because I haven't seen an update in years and wanted something with a newer feel. This theme might do it.
Interesting because who brands are owned by different German companies. Is Bosch able to sell it in Germany though?
Valuable mining rights should, broadly speaking, follow the same rules as land under georgism. rather than, say, "renting" it from some guy who has land deeds that say "i own this mountain".

what turns iron ore into a car is labor, which you should pay the laborer for.

that is, unless you think you should have a greater share of mineral rights than somebody else for some reason.
The largely forgotten but very enjoyable SimEarth lets you do just that!
Thanks a ton for testify! It is indispensable for me at work.
I haven’t used FB in 10 years. Does anyone that matters to your business still use it?
Google reader killed it.

Not to mention, Reddit won't let you post blogs to their largest subreddits.
Crucial information from Shopify:

"Merchants will get control over customization and merchandising for their storefronts inside Facebook and Instagram, while managing their products, inventory, orders, and fulfillment directly from within Shopify."

"Consumers will be able to easily find, browse, and buy products through a purpose-built, immersive experience in these apps they use every day. Checkout will be powered by Shopify for merchants, with Shopify also offering Instagram Checkout to select merchants testing the new feature."

Facebook wants to capture all discovery through FB and Insta directly competing with Amazon and Google Shopping.
Not saying you're wrong, but Walmart acquired Jet 4 years ago. If their current web offering is the end result, I'd say they overpaid by about... 3 billion dollars.
A free terminal alternative for macOS
> Quote: “We don’t see a universe where this isn’t the future. The prototype exists, the users feel the problem intensely, and for the reasons I’ve mentioned before, we’re going to out do the competition.”

And then you went back home, and in a period of what I imagine was a couple of weeks, decided that it was too hard, blamed it on “false positive signals” and folded.

You did not fail the interview because that was the wrong answer. Read it again. You failed because it was hogwash and they saw it.
Improved Classical and Quantum Algorithms for Subset-Sum [pdf]
Really enjoyed this :)

As our systems grow in size and complexity we will inevitably encounter limits (and resulting problems) that previously were not approached. For the future (interstellar space travel etc.) all this will need to be recreated for greater scale
If the potential conversion rates are indeed higher, then that would have shown up on A/B tests.

The basic advertising infrastructure has been A/B tested to death. And one of the biggest takeaways that is that what people think that they respond to is not what they actually will respond to. One of the next biggest is that people who actually have responded are often completely unaware of what it is that they are responding to.

The underlying reason is simple. A/B testing is very good at teasing out what we respond to before we consciously notice that we are responding. But since that happens before we are conscious of it, we lack awareness of what caused that.

But the simple fact remains. If you think that advertising would work better if they just did things the way that you think that they should, you are almost certainly wrong.
Owning your own unique niche is the only way nowadays
> Notion employees are only allowed to access your workspace data with your written consent. We are also only allowed to do this in order to facilitate an improved user experience for you (e.g. debug problems you have asked support about, etc).

Do you have technical controls in place to prevent this access, or is it more of a policy?
Multi-platform, but nothing for linux!?!?!
I didn't read the article before posting above. (ORT: Only Read Title.)

FWIW I think the article is stupid now that I've read it.

"Ignore the bird, follow the river."
WWW III in January? Did I miss it?
I don't have an opinion on the respective technical merits, but after a quick glance at the package list, it doesn't come even close. Including "essential" desktop apps like Chrome, Firefox, SQL Management Studio, iTunes, Sysinternals, notepad++, irfanview, azure storage explorer, skype, etc.

Because the worst pain the in the ass is not so much to install them all initially but to keep all of those updated over time.
How to start a blog business that makes money in 3 easy steps
Sounds like it slows things down quite a bit.

That's intentional.
> A fiber splicer is a $5,000+ piece of equipment.

Nah. A fusion splicer costs $900. You can train a monkey to splice fiber. I give you exhibit A: me, the monkey.

I had no previous formal training in fiber optics nor splicing before I got my first fusion splicer. I read the instructions and I started splicing.
Perhaps a wiki or internal QA site would be a good solution.
This blog is fantastic. I really enjoyed reading the linked articles within this piece about the Somalian currency.
Hi all --

Wanted to post a request for comments (RFC) for an application I've been developing.

Shell Notebook is a terminal that lets you save and organize your commands. Imagine the flexibility of Jupyter, the power of iTerm, and the cleanliness of Ulysses. A few friends and I have been using it for the past few weeks, and have found it really boosts our productivity.

I've been working on Shell Notebook for the past few months since the lockdown started. I found it hard to work on research projects on my remote server from home. I built Shell Notebook as an answer to that need. I keep long commands in different cells, and can run common workflows a lot quicker.
Let me know your thoughts!
Thanks! Nice to hear that :)
We've thought about AD. Can I contact you when we have integrated it? It won't happen in the next few weeks but we're definitely looking at it. You can send a mail to support@emvi.com and I'll put you on our contact list.
Synthesizing JIT Compilers for In-Kernel DSLs [pdf]
Okay, could you show us what you've accomplished?
This is additional context: https://thehill.com/homenews/state-watch/495295-florida-orde...

Further context: https://www.tampabay.com/news/health/2020/04/29/florida-medi...

A spokesperson for the health department’s Hillsborough County office said a lag in reporting accounts for some of the difference. The health department is also excluding some snowbirds and other seasonal residents, along with visitors who died in Florida, from its count. The medical examiners are including anyone who died in Florida.
Funny that, I don't trust Facebook, so I don't use it.
More and more false mails received this month
I'm sure many people experiencing this, someone use your email address(es) to register in some service (credit card, bank account, mobile phone number, internet connection, marketplace accounts, etc) and you receive those newsletters, invoices, even passwords. My conclusion is, Cyber Security is not only how you prepare your infrastructure, software, firewalls, but beyond that. cyber security iis how to prepare your whole system, even your end user

And now I have to send messages to those service providers to ask to stop sending me mails/letters.
That kind of reasoning reinforces the existing problem instead of breaking things up by making support for arbitrary ports essential.
What about this enables Google to snoop on all DNS?
I can't use a mouse on my lap, though.
>I have concerns about Xenocara/X11/Xorg/Xfree86, (idk what to call it) being insecure: root perms, keyloggers, etc. Can anyone speak on that ? Has OpenBSD been fixed itself, or is it still using the same flawed codebase. Are there plans to move to Wayland?

No, of course not. At this point no implementation is secure enough to compete with Xenocara anyway. OpenBSD isn't shooting to be a Linux desktop OS, so if you want Wayland, Pulse, SystemD, and the like you'll simply just have to stick with the fast-moving experimental OS's where they test new, unproven things like those listed above.

Is there even any software for Wayland yet?
This makes me incredibly sad: not that we are losing Rogan's show, but that Adtech is finally absorbing the last type of media that was truly Free.
Spotify becoming the Epic-Games-Store-esque antagonist of audio?
Thank you for the book recommendation. I hold things to an extremely high standard and even living with roommates makes me feel like an asshole due to my constant nagging them to clean certain things.
That's exactly the stuff public health should take care to avoid.
So, that 2nd sound with the grouping of sine waves that looks like it's starting to form a saw wave is actually rather close to the natural signal of an electric guitar.

When installing pickups into one of my guitars several years ago, I decided I wasn't going to be satisfied by adjusting the height of the pole pieces by ear, nor was I going to be satisfied with with matching the height of the pole pieces to the radius of the fret board, then adjusting by ear. No, I had a hacker space membership and access to a 100Mhz oscilloscope, so I was going match the pole piece height to the fretboard radius, and then use the oscilloscope to tweak pole piece height until the output of each individual string matched amplitude with the others.

So there I was, with my guitar running into the oscilloscope, doing my damnedest to pick each string with equal force and watching the amplitude on the scope. And I noticed a curious thing. The initial pluck was a squiggly, kinda-saw-wave-shaped thing, and then as the note decayed, became something more akin the 2nd graph in the OP, and then slowly turned into something rather like a sine wave as the note faded.

What happens, is upon picking, there's a lot of higher order harmonics, and other high frequency content, and those higher frequencies quickly decay, and soon you're dealing with mostly just the fundamental and its lower order harmonics.
That would be incredible! It's actually not that much to translate I think. Read my comment above and I might come back to you.
Very interested in learning more from your project. Have you published any code or blogs describing any of your plans?
I dig the concept, but for ease, firebase-tools, node?

Use netlify!
Or s3 bucket w hosting
Not only this, but I've always found that for Milwaukee and DeWalt, there's a significantly higher chance that there's parts and information available for repair and overhaul of the tools, especially after the model stops selling, compared to many cheaper "consumer" lines or the kind of stuff that comes from Harbor Freight.
Yeah I know someone who is working on rolling out AirTable to many departments in their company over the last few months. This big enterprise corp uses MS Office 365 already (like many big corps). And with so many companies looking to cut corners, with a free product available incorporated into a suite of apps they already pay for why continue to pay for AirTable?

This might make AirTable loose a pretty large customer even if the actual end users in the company prefers AirTable.
I use basecamp - but how do you do wiki, notes type of things in basecamp ?
Also important in my field (education) is compliance with records management laws, which means that we do as much as possible with just MS tools in order to avoid needing to export and manage data from so many different sources. We are currently moving projects from Trello to MS Teams + Planner for this reason even though the workflow will likely be worse.
what do you mean? isn't the logistics and conflict resolution of amazon, pretty much best-in-class?
The point is that being an asshole is not what made them great. Its not denying there are great assholes.
"When sk_rcvbuf gets close to 2^31, adding the size of the packet can cause an integer overflow. And since it’s an int it becomes a negative number, therefore the condition is true when it should be false (for more, also check out this discussion of signed magnitude representation)."

And this is why you don't generally use signed numbers in systems code, unless you specifically need negative numbers. And why you gradually develop a paranoia about the sizes of numbers.
You're conflating runtime with interpreter. Interpreter translates non-native code to native code, a runtime is what gives you garbage collection, the vm(ex: JVM), std libraries, etc.
honestly the more HN comment is somebody complaining that it does redirect http to https because <long rant about certificate issuers> and then somebody brings up lets encrypt and then it degrades into a big argument until eventually somebody brings up SWJs at which point that person lost the argument.
https://blog.pyston.org/

You can look at the last release of Pyston for why companies are not funding this work. They're just moving to other languages.

Consider that Dropbox, Google, and Instragram likely spend much more than 1M on optimizing/ improving Python, just to have it still be a relatively slow language.

At some point it becomes way cheaper to just move to other languages that don't require that constant level of effort. Think about how much time and money is spent on things like:

* Adding types to Python

* Improving performance

when you could just move performance critical code to Go/ Rust as Dropbox has done, for a fraction of the cost, with far less maintenance burden.

"Make Python faster" is just a losing game imo. It is fundamentally never going to be as fast as other languages, it's far too dynamic (and that's a huge appeal of the language). Just look at the optimizations done here - moving `str` to local scope to avoid a global lookup? And can you even avoid that? Not without changing semantics - what if I want to change `str` globally?

Still, I was surprised by some of the sorta nutty wins that were achieved here. There's clearly some perf left on the table, and I'm not an expert on interpreters, it just seems really hard to build a semantically equivalent Python ("I can change global functions from a background thread") that can automatically optimize these things.
Ah I thought you were British, I looked at your Linkedin profile and saw a UK uni there