skysight-inc/HackerNews huggingface dataset:
Yes, they got a lot better in Clojure 1.9.
I think you have a very narrow understanding of what "productive" means. You can produce or make progress towards anything that you value. Making other people money is just one avenue.

If you had a year to live, you would definitely want to be productive. There's a lot that needs to get done to wrap up your one single life well, so that your time on earth wasn't lost. Just getting your will and testament done, talking to all your loved ones, getting your affairs in order for any dependents, tying up any loose ends so they aren't inherited, cleaning up your house for the estate.

If you know older people, you'll see them doing these kinds of activities in their later years. That's still being productive. You're still making progress.
The RAM already needs to be refreshed and IIRC it is done by the memory controller when not in sleep mode.

However I don't remember if there are provisions for ECC checking in case there are some dedicated refresh commands. I hope so, but I'm not sure.
(I’m not your lawyer and this is not legal advice.)

Many countries have laws specifying that certain denominations are legal tender only up to a certain total amount. The US does not, but you can run into other legal trouble. Consider the contractual obligation of good faith, for example. You might potentially be liable for the additional expense incurred in accepting a truckload of pennies.
I am curious, can you share the reddit post?
Wow that’s interesting!
Uber discovered they’d been defrauded out of 2/3 of their ad spend
Author describes a nice feature, but that’s not what makes repl-driven development tick for me. Repl really shines when editor integrates with it - send a form to evaluate, instantly get result back into the editor, eval a form and replace it with the value received, define and redefine the environment on the fly, get instant feedback if your code works without having to drop into shell and run some test command, micro-tests and usage examples that you can actually run inside editor to see how they work.

You can get similar integration with ruby and python, but there’s way more friction because that kind of development is not the blessed way and so nobody bothers to make it work.
fleck is "Clojure-like" and is bash without some of the important semantics of Clojure. Babashka is using "Small Clojure Interpreter" (https://github.com/borkdude/sci) which is trying it's best to be as much like Clojure as possible. Might not be a good idea to use something that can't make the same claim, if your point is to learn Clojure.

I realize now that fleck (https://github.com/chr15m/flk) also doesn't even do destructuring and more. Finally the README in the bottom has "You might also be thinking of babashka which is a bare-metal solution using real Clojure".

Babashka is also not slow but rather fast (in startup time).
What did store locator do? We’re hosting costs too much?
The show “Alive” makes me think of colosseums sometimes. It is a reality show about surviving in the wild, except that they drop you in at the start of the fall where there is no food and the end of every season is a starvation and suffering fest. The most recent season there are mostly poor people, one formerly homeless, who are all so desperate for the money that they take medical or wildlife-related risks on a regular basis. In one season, a poor dad is hiding frost bitten toes so a he can try to win money for his kid etc. In several seasons somebody has requested emergency extraction because of cold or animals or other things and it took 6–12 hours to get help - imagine if it was really urgent. I used to really enjoy the show but reality tv is pushing the envelope here a bit too much. They aren’t slaves and are doing this by choice, but like I said, some are desperately poor
Not sure who bills it as "fighter jet to replace all fighter jets" but that's certainly not what the Operational Requirements Document for F-35 says.
https://putanumonit.com/2017/05/09/time-well-spent/
From memory version 2 is the one that moved to gpl and this happened before 2001.

So this is reheating a 20 year old talking point.
Nubank seems to be doing just fine:

“From [its] start in 2013, Nubank has grown to 600 Clojure developers, running 2.5 million lines of Clojure code in 500 microservices”[0]

[0] https://www.fintechfutures.com/2020/07/brazilian-challenger-...
You can do indentation with the same semantic rigor as parentheses - the problem with Python is less that it’s whitespace-significant and more that it’s procedure-based rather than expression-based. Parenthesis might mitigate this somewhat to the human eye (at the cost of some clutter and compromised immediacy), but unlike a LISP the Python interpreter doesn’t really understand what an expression is.

By contrast, I never have these kinds of semantic issues in whitespace significant languages like F# - I make mistakes that I might make less often in Scheme, but the compiler usually sets me straight since it realizes a branch isn’t returning a value, etc.

In my view parentheses versus whitespace is really a judgment call based on how your eyes read the source code. The crucial thing is having something like s-expressions.
Reinforced concrete isn't really meant to last.
I should be able to clearly determine the intention of any domain that an extension is going to call. Anything that tries to obsfucate the actual underlying purpose is a red flag.

One might not like Google analytics, but at least you know exactly what you’re going to get when someone calls analytics.google.com.
This is a poor way to make the choice. TDP is supposed to specify the highest power you can get the processor to dissipate, not typical or idle use. And since different manufacturers specify TDP differently, you can't even compare the number.

Performance/watt metrics and idle consumption would have been a far better way to make this choice.

If you have a choice between A) something that can dissipate 65W peak for 100 units of performance, but would dissipate 4W average under your workload, and B) something that can dissipate 45W peak for 60 units of performance, but would dissipate 4.5W under your workload... I'm not sure why you'd ever pick B.
These publishers are just glorified PDF hosting companies? Do they do anything?
If an extension is open source, there are usually already some eyes on the GitHub codebase. If an extension version is pinned to a git hash, all those eyes could potentially spot that something is amiss.
Immutability is very useful for dealing with concurrency. For example if a thread is iterating over a vector and an other thread mutates it you don't want the first thread to get "the rug pulled from under it" so to say. If things can never be suddenly changed, you don't have to plan for that.
Almost the same reason someone buys a Peloton bike or rusted old Porsche. Because someone had a dream last night and have the money.
Intel has some recent patents on that.
If Lucas gets the blame for Crystal Skull, surely he gets the credit for Raiders of the Lost Ark also?
See this answer https://stackoverflow.com/questions/34385243/why-is-immutabi...
Hi, I'm working on neural search use cases as well, would love to discuss more!
Data Science 2020 – Highlights
obj, dwg, dxf, fbx
> Amassing data lets one (and mankind) make decisions not on random conjecture or feeling, but on a solid footing, which results in better decisions on how to allocate resources

"Better" is extremely relative. Better for whom?
> If you discovered you were going to die in a year, would you continue to spend all your time being "productive"? I figure almost everyone would shift all their focus on doing things that "really matter".

But if you are going to try and do things that "really matter" don't you want to be productive at them?

I've seen a number of folks with ALS who have done amazing things with the time they had left, and I am sure they focused on their productivity in doing them.

This also isn't a hypothetical for me. I have a damaged spinal cord and have spent amazing amounts of time tracking data to try and improve my body and my life. Not the same as facing death since I am trying to optimize my time to get back to a point where my body is stronger and in less pain so I can spend more time with my kids and also do the other things I want. It is a very tough balance.
> We used the NABC model from Stanford. The model starts with defining the Need, followed by Approach, Benefits, and lastly, Competitors... the competition section is the part the authors have to consider competitors of their proposal. Thinking about an alternative solution instead of their suggestion requires people to focus on the problem instead of blindly loving and defending their solutions. With these four parts, the NABC is a pretty good model. But it's not the only one.

OK, what are the competitors to this model? :)
That doesn't help if the memory is corrupted before the verification code is applied. (the code will simply put a signature on incorrect data)

Or after it's been checked. (time-of-check vs time-of-use)
This reminds me of popular HDR+ techniques used in my smartphone.
Faxanadu passwords were pretty terrible for sure..but hands down the the absolute worst has to be james pond 3 on the genesis. There was like 4 different colours and a bunch of symbols like pieces of cheese and rayguns and stuff. The passwords were 32 characters long.

https://www.andrewnile.co.uk/blog/james-pond-3-fish-code/

Writing those things out was ridiculous. We had pages and pages scattered around with James pond passwords.
Claims define the context and boundaries of the patent
A bit cheaper then my ODroid H2's...But much less featureful.

It seems expensive for a SBC, but not powerful enough for a 'mini-pc'. So I'm not sure what the market is for this...
Incremental rebuild “was” a feature of the C# compiler
Greek Handwriting – Handwritten Letters in Greek
The whole world consumes massive amounts of concrete for all kinds of construction project. The energy industry is a tiny part of that.

We should definitely try and reduce the amount of embodied CO2 in wind turbines. But it is hardly a differentiating factor when comparing nuclear and wind. Both are fantastic in terms of co2 when compared to the fossil fuels they are replacing. We only talk about embodied co2 because the other emissions are
so non-existent!

Emissions from concrete are a problem which needs to be addressed separately to energy production. Other industries need to do their bit and provide alternatives.
Louis Vuitton, Chanel, Prada would like to disagree with your assessment of what luxury companies do to lure customers...

I like your idealistic view of what luxury should be. But its not like that unfortunately.
A specific example:

I have context scratch-pad hashmap object I pass into a top-level function. It can then be decorated with extra scratchpad data all the way down the call-stack and passed into lower functions, for them to make use of. So each function can pass stuff down, but it's not available further up the call stack. It effectively looks like a stack object in terms of its semantics: as you unwind the stack you unwind history, 'undoing' changes. And the stack can take many different paths over execution.

Functions can do pretty much anything they want to the object further down the stack, without affecting other functions' inputs (parents or siblings). If it were mutable, the functions would suddenly be coupled to each other, and could change each other's data inputs. Add concurrency to that and it gets worse.

There are other ways to do this with Clojure. But I like this method, it's obvious and easy to test. It also feels reminiscent of Prolog.

In my example I'm associating new values into a hashmap, not appending to a vector, but it amounts to the same thing.
Asking him would get a more currently accurate answer, but the parts I do know include that he had the knowledge and so wrote a self-published book (paper and digital) about GameMaker some years back, and he is good at knowing about and being a positive part of his gaming communities, so he has built his name recognition over time, initially while working a full-time job and going to school. And I think toward his customers ("students"), he treats them with respect, and they say good things about him. I think he has a designated # of hours per week he spends on things like those. Plus, his personality and strengths line up well with the kind of work he does: he likes art, and gaming, and talking about them, and helping people, and has a sort of natural sense about people and a speech cadence that work well in instructional videos.

Other things that have helped him stay in business are that he and his wife both wanted and agreed early on to take Dave Ramsey's advice (which somewhat they also got from their parents' example), that it is worth being very frugal to prioritize debt avoidance, having some savings, and paying off a house, over many other kinds of expenses, so when there are ups and downs, they can ride them out.

Edit: They drove that old car for a long time even though the A/C didn't work right and the windows wouldn't all roll down properly etc. Then they saved up for a while, watched for good buys, and replaced it with a reliable used van for cash.

Edits: They also pray and pay tithing, and there are blessings promised in Malachi 3 (Bible) and elsewhere to those who do that (properly?), which I have also experienced, not in identical ways. And they are family, so my wife and I pray for them all, often.

Plus he sets objectives and works regularly on weekdays, and takes breaks on evenings/weekends to enjoy the family. And they read business books and discuss them.
AMD may claim not to validate ECC on Ryzen, but it's working well enough for major motherboard vendors to market Ryzen motherboards with ECC advertised as a feature.

ECC support not being "validated," for all practical purposes, simply means that board vendors can advertise a board lacking ECC support as compatible with AMD's AM4 platform, without getting a nasty letter from AMD's lawyers.
Insurance Blog
The answer to which question, though? Sure, some organisms can eat styrofoam, and raising vast quantities of them is one outbreak away from a massive invasive species problem. So yeah, in the lab this is "a" way to get rid of a small amount of styrofoam, but it doesn't solve the styrofoam problem. Banning styrofoam is half the solution there, and the other half is un-economically expensive.
I want a coin I can use to buy burritos. If that coin also obfuscates the fact that I bought a burrito, all the better.
Yes, but I don't want to let it evolve into yet another side-project.
> Another issue is motherboard firmware. Even though AMD supplies the memory init code, the configuration can be tweaked by motherboard vendor, and they might simply break ECC support accidentally (even by something as simple as making a toggle default to false then forgot to expose it in configuration menu).

I think some Gigabyte boards are infamous for this in certain circle

OTOH: Gigabyte might have a Threadripper PRO motherboard (WRX80 chipset) coming out in the future
I think we greatly underestimate what we learn. If we had a conversation that touched on the subject of a book you read 6 months ago you would be surprised how you can recall something from the book. Reading for diversion is the best - both relaxing and passive learning.
What was the latency like to actually get data into your shiny new instruction e.g. do I get a 14 stage pipeline stall to actually use the instruction?
This sentence is exactly the problem. Everything is focused around work and productivity. So much, that you have to pat yourself on the back when find out your work throughput was less than what you thought it was.

Why do we read about "I work less than I thought I did and that's ok" and not e.g. "I spent more time with my family than I thought I did, and that's great"?
I've been wanting to like Linux for a while. So much, I've spent a reasonable attempt at one distro or another every year. It's always had a range of hardware/software compatibility, or UI issues.

Error messages, crashes, graphical anomalies, hardware kind-of working. There are often fixes, but how much time are you willing to spend trouble-shooting? When you get a new computer or reformat, will you remember what you had to do?

I've experienced this class of issues on a range of hardware and software over 2 decades.

My best guess: Too much design-by-committee, and losing track of emergent concepts - like responsiveness, how the overall ecosystem affects performance, and how the various parts (designed by different people and teams) work together.

Another potential root cause: The way software dependencies and linking works, and the expectation to compile software on your machine.
I had a ton of extra styrofoam (I live in the SF Bay Area). It was hard to find out what to do with it, but finally found out that SF will take styrofoam waste for free and compact it with a densifier. Their site says "Our densifier converts Styrofoam into ingots, which can be re-manufactured into door and crown moldings, picture frames, and side and deck board."
Addendum: unfortunately, this is something that my country, Sri Lanka, does as well. One price for locals, and another price for tourists. The latter is typically 10x as much as the local price, but does not confer much (if any at all) additional privileges or facilities.

Indonesia has a similar policy—higher prices for foreign tourists—but when I visited Borobudur and Prambanan I was pleasantly surprised to see that the higher price I paid did buy me extra amenities: a separate entrance point and some refreshments. Sure, the Indonesians came out better from that deal, but at least I didn't feel ripped off.
How do you do that? Is it a setting in the bios? Or can it be done runtime? If so, how? It sounds interesting if I can run a beefy rig as a power efficient device, for always-on scenarios, and then boost it when I need.
I can't remember his name, there was a youtuber named Ali Abdal (I think?) whose videos are focused around productivity and they give me the same feeling that you're talking about in your comment. When you're talking about to 'productively' watch tv shows while try to get some work done in the background thats going a bit too far
Perhaps you don't realize that the heart of ancient Greece was really in what we now call modern-day turkey
I would EASILY pay 12.5% more (that's the bit overhead) for memory that actually works.

If my data is fine being corrupted to save 12.5% on RAM costs, then why am I even bothering processing the data? Apparently it's worthless.

People today weigh the cost of maybe 16 vs 32GB on a mid-tier desktop. ~doubling the cost for twice the RAM. Yes, paying 12.5% more for ECC RAM is a no-brainer.
IIUC, the microwave bursts are extremely directional, so you can’t really monitor for this effectively. Similarly, it’s bit unrealistic to cover the entire embassy in thick steel (and have no windows).
As I said, time will tell
you can check how Rust Programming language uses RFC. Also Internet Society RFCs have different format as well. :)
Lots of work btw...
An Introduction to Property-Based Testing in Rust
The 96% figure comes from Google and was obtained in a large scale experiment over many months.
I've been in this business long enough to have witnessed adverse effects of cosmic rays an non-ECC memory multiple times myself. I don't think you're sample gets anywhere near statistical significance. Not mentioning testing methodology.
This is a common argument, but I think your mileage may vary. I had a Clojure job for many years, and it was the only thing I wrote in that time. When I moved to a different job in a more conventional language, I also had that initial frustration from the syntax context switch in my head. But it was very short-lived. Now I find that there’s really no such frustration, it’s just a different way of writing code, going from either direction to the other requires some getting used to it.
If you think Bitcoin is like tulip bulbs, most likely you haven't spent a significant amount of research on it.

It's your choice not to do it, but it's an expensive choice.

Anyways, you can buy and use Bitcoin 20 years from now as well, so there's no rush.
I agree with you if productivity is work, but I also consider my hobbies productive. Netflix and Reddit and HN and the inane parts of the news I consider unproductive. And yet I spend probably at least 12 hours per week on those. It’s a scrolling addiction and (god how hypocritical is it for me to take the time to type this here) it’s good to avoid.
I agree that copyright law does not make sense
I can't imagine what it would be like living in a city that was once so large and then so sparsely populated. Like a medieval apocalypse. Was the remaining population densely located in few spots amongst ruins?
Every claim is almost a patent on its own. Submit 20 claims that are progressively more specific, so if one claim is denied during the patent application or afterwards, the other claims can still stand.

Typical strategy is to claim as many things as you can imagine, like inventing CPU and anything that can evaluate an instruction and instructions themselves, then remove any claim that the patent office refuses to grant.
Also when no concurrency:

https://softwareengineering.stackexchange.com/questions/2509...
Exactly. The positivist drive to quantify and accumulate "data points" about everything as though life is just an optimization problem is dangerous and only serves entrenched forces.

Quantification is a means to control. Some things - in my opinion - ought not to be controlled.
First, amazing to see the growth of building something people want, largely self-directed and self-funded.

Pricing, after naming in coding is a really slippery concept.

1) You could draw a line in the sand and move new feature into paid plans. This might be tough.

2) If you move enterprise type features (sso, custom domains, branding) into an enterprise “call us” plan it will not be suprising. Many companies buy software this way.

Generally speaking, it will be helpful to discover your pricing gates where people can make a decision without an approval. Usually that’s $250/mo, $500/mo, all the way up to $5k depending on the industry and size of client.

The path ahead is to test one hypothesis of pricing, or many. You could make one interpretation of how to reorganize your feature to plans, to realize it needs ongoing experimentation. It would not be unusual to adjust your plans more than a few times.

3) My best advice is to recommend a flexible pricing experiment engine, I’m a fan of using/implementing a feature flag management system in combination with a subscription management system. It can built in grandfathering (good karma and referrals), but also provide data on every type of plan you’ve tried.

We ended up being able to run multiple pricing structures of the same features to address much more of the product. It became a differentiator because competitors could not bill as discretely and effectively.

I have a few (dozen) pricing articles I’d be happy to email your way. I’d have to dig them up and publish them to a link for you otherwise I’d share them now.

Relevant background: I bootstrapped an online learning system which also took off due to solving user problems and not copying others.

Over time, competitors copied more and more of what we built but we were able to accidentally delay it for several years.. the best thing we did was talk to customer segments liberally but avoid startup hype circles and not pitching to people who weren’t potential customers or allies. For better or worse, startup circles are full of folks looking to poorly implement an idea or space they didn’t understand and in some industries existing competitors they were building to maintain a desktop centric past.

If you are working in a historically slowly evolving area (as I am in EdTech), many people look to others on where to go, which is very odd.

Happy to connect and chat offline, my email is in my profile.