skysight-inc/HackerNews huggingface dataset:
Less-profitable than hypothetically possible (in a totally unregulated market/resources) does not necessarily mean unprofitable, nor does it necessarily mean less-profitable than investment options elsewhere.
Commemini [1], It's a bookmarking/view this later site with tag based search, mostly a side project to better learn Postgres.

Still to come

- Full text search

- Capturing a snapshot of the site to allow Full text search, offline view, 'saving' pages incase they go offline.

- Learning tags based on page contents

Pricing on the main page is a template at this point and signup is still free/unlimited as i'm not 'releasing' it yet.

[1] https://commemini.xyz
I realize this is a joke, but when typing e.g. "echo $ITERM_PROFILE", you have to press shift anyway to type the $ and any subsequent _'s, and I find it considerably easier to hold down the shift key, type the whole word, and release, instead of: press shift for $, release, press caps lock, release and press shift for _, release, type rest of word, and disable caps lock at the end.

Seriously, the only non-facetious use case (CAPS LOCK IS CRUISE CONTROL FOR COOL) for caps lock that I've ever encountered is how EV Nova uses it as the 2x speed toggle. And even then, its open source successor Endless Sky emulates the same behavior even when I have caps lock still mapped to ctrl.

Does anyone have a real use case for caps lock? I'm even willing to accept a serious, no-kidding "YES I ACTUALLY TYPE IN ALL CAPS MOST OF THE TIME WHEN CHATTING WITH MY FRIENDS AND IT'S EASIER" as an answer.

https://en.wikipedia.org/wiki/Caps_Lock#History and https://en.wikipedia.org/wiki/Typewriter#Shift_key give some background. "However, because the shift key required more force to push (its mechanism was moving a much larger mass than other keys), and was operated by the little finger (normally the weakest finger on the hand), it was difficult to hold the shift down for more than two or three consecutive strokes. The "shift lock" key (the precursor to the modern caps lock) allowed the shift operation to be maintained indefinitely." This seems not very applicable to modern keyboards.
Updated gameplay video:

https://youtu.be/JD-QZZwSPqE
Started a startup in early 2018. We help schools in Indonesia to manage their money. Collect payments digitally, manage their finances, digitalise their financial records.

Took us a long time to work through the practicalities (think driving motorbikes over rickety bamboo bridges to get to a school who has a shipping container of paper records). Very traditional industry. But doing quite good now, well over 100 schools. And we really help them, which is pretty cool. Maybe the first time ive worked on something that is genuinely productive.

Also, its given me a newfound respect for people who work in education, what we in other industries do daily really does pale in comparison:

- We find it hard to manage teams of actual professionals getting paid to be there. They have to manage thousands of kids who would rather be doing something else. And their parents, who arent easy "users" to deal with (to put it mildly)

- We measure most of our KPIs live. For them, it can take 15 years to measure the impact (graduate employment rates, salaries). Such a ridiculously long timeframe.

And of course theres the compensation. How you can stay motivated given all of that is insane. But they do. Met some genuinely great people.
I have had success growing veges in small pots then moving them to my clover garden after pulling patches of clover out then mulching then where I want to plant. In my experience that slows the clover down for long enough for the plant to get established.
Thanks! Didn't know about some of those.
> No-one can take control over any account by any other means.

I see. I suppose if the US government orders, say, Coinbase, to turn over control of someone’s account, they won’t do it? You have an example of that happening, right?
Lol yes Amazon was definitely not a thriving company before AWS, good point.
How to Extract DNA from a Strawberry with Basic Kitchen Items
Been working on a web service to convert JS apps to PWAs and host them: https://www.superweb.app

Hoping that it makes it easier for folks to create native-like apps, especially games.
That'd be a good idea for an xkcd, similar to these

https://www.explainxkcd.com/wiki/index.php/1686:_Feel_Old

https://www.explainxkcd.com/wiki/index.php/1477:_Star_Wars
That factor changes "5 years" to 12. Which is still less than that because our emissions still increase.

I don't suggest that trees aren't important, just that they are definitely still just a tiny part against what we put in the atmosphere at the moment if we contiue to do so (and we do too little to change that).
Sure, someone like Apple may have a strong brand. But once it's built up, it's an attractive asset to deplete, the way corporate raiders go after a company with a lot of cash (which Apple also has). Many companies have followed a pattern of building up a brand over a long period of time and then hollowing it out and degrading it. GE home appliances come to mind.

The other thing is that sometimes a company does something by accident that would damage the brand if anyone finds out, and covering it up is the only way to save it. I don't think there's any way to prevent this from happening somewhere at a huge company from the top, because people are always going to make mistakes and bad decisions and then they don't want anyone to know for fear of consequences.
You just reminded me what an awesome movie this is
Feel for you, not everyone here is over ambitious (even looking at this thread), and I hope you get better. It's not the same, but when I get overwhelmed by HN or too much online exposure to entrepreneurship, I go do offline things like taking care of plants.
Related discussion [1] about using Rotor ships [2] and the Magnus effect [3] to reduce carbon emissions and shipping costs. IMHO a much more interesting tech/physics phenomenon :)

[1] https://news.ycombinator.com/item?id=17885284

[2] https://en.wikipedia.org/wiki/Rotor_ship

[3] https://en.wikipedia.org/wiki/Magnus_effect
No, but it's kinda normal to hear mostly people who hate it.

Especially on Hacker News where people have such strong opinions about these things.
Awesome. My algo got confused yesterday (early close) and today, so I have to clean things up manually. Was thinking of hard coding dates in. Will look into this.
> Typically, those in power don't want higher housing prices, and thus promote a housing shortage.

I don't get that, wouldn't a housing shortage bring the prices up?
Am working on https://www.savio.io

We help product teams centralize their customer feedback from tools like Intercom, Help Scout, and Slack, and then use it to make data-driven decisions about what features to build.

My business partner and I have sold two SaaS businesses (we started one and bought the other). Savio is our third. It was born from the frustrations we had at the first two. We'd get lots of customer feedback from support, sales, customer calls, surveys, chat, etc. But we never had a good process or tool to keep track of it and use it in a way that gave us confidence we were building the right features.

We soft launched a few months ago and are very much figuring out positioning, feature set, acquisition, activation... the whole shooting match.

Customer funding as we did with the previous two businesses. We like optionality!
You're trying to dismiss a series of technical reports on Toyota's software engineering defects - reports that directly acknowledge that it's impossible to prove causality beyond reasonable doubt because of the software engineering defects - on the basis of their similarity to an unrelated report from 1989, and because you "smell a rat".
Yes and if you want to be pedantic, neither does the hobbyist developer. But if you are “earning zero”, you’re not a “worker” then are you?
I did a review of the varying e-readers 9 or 10 years ago and decided on the Nook based on standards support. I still use a Nook and never had any problems like this.
My family. Got a two year old and 7 month old. Bought our first and hopefully only house a month ago. Work remotely doing some really interesting programming.

I reflected early this week during Canada Day fireworks that I have literally everything I wanted out of life. Now I just have to learn how to live in the moment and enjoy it all. That's proving to be a small struggle.
Nice straw man. I’m saying it’s value is equal to its utility for facilitating transactions, and there’s nothing worthwhile you can buy with it. If I can’t buy a pizza, a bus ticket, a TV, a house, a car, a beer, or dinner with it, then what good is it?
I got great results with mvs-texturing. It's not as efficient with texture area or the number of textures, however.
Does your approach scale to large meshes, at least in theory? I.e., what is the limit you deem feasible with 1TB RAM and a 3GHz dual socket, 14 cores each? Say, within 2-5 hours or so.
KeyDB: a multi-threaded fork of Redis.
https://github.com/JohnSully/KeyDB

It seemed crazy to me Redis was still single threaded in 2019. Sometimes the rationale was one thread was enough to saturate a machine (it is not). Other times it was justified by the fact that you could create a local cluster - but I thought that was needlessly complex. Eventually I went ahead and just did it.

The project has since expanded to include Active Replication and a bunch of other new features.
The blockchain developer building 12 Lightning apps in 12 months
I have had success growing veges in small pots then moving them to my clover garden after pulling patches of clover out where I want to plant. In my experience that slows it down for long enough for the plant to get established.

Clover provides enough benefits to your soil and ecosystem of your garden that I think it’s a net win in any case.

Another ground cover I am experimenting with is strawberries. I let them get established (planted January) then added some clover and wildflower seeds in March. The strawberry plants are still growing and haven’t been outcompeted at all.

That’s my experience anyway. I’m just a hobby “natural” gardener so I might be messing up without realizing it.
Wow, this got flagged off the front page really quickly, even though it has 183 votes in the last 2 hours.
People preferring static typing, what's your opinion about Elixir? Do big projects become difficult to reason about and maintain like with Python and friends?
Great story, and best of luck! BTW, if you haven't tried it yet, the new Phoenix Live View makes those one-off dashboards a joy to make in my mind. Vue is fantastic but it still ends up with two layers which need data piping.
Because even if someone doesn't intend to buy anything, and was only planning on going there for free WiFi, there is still a high chance that they will purchase something anyway.
What if terrorists blow up a retirement community? Are we just not supposed to care ‘cause they old?
Exactly. The key hurdle is getting the first ship fleet owner to invest in the technology. Once that's working, he'll have a competitive advantage offering renters lower fuel costs. He'll have some combination of higher booking rates or ability to charge higher prices, effectively splitting the gains
Right? I want to sub.
That's definitely true. Factory farming is definitely an issue, and in more ways than one.

My point is that we need grazing cattle too, since we (as a species) took the liberty of wiping out most of the naturally occurring grazers and thereby wrecked the balance.

The "easy" way would be to limit the spread of humanity in order to reduce the load on the ecosystem, but that would result in numerous demographic issues instead. Fun times ahead!
I have a pet peeve about Monte Carlo methods; although it might be more fairly characterised as a rookie mistake I saw once.

MCM are not strong if the tail variance isn't an important feature of what is being modeled. I've seen simulations where the modeler starts with an analytic model - from which they could trivially calculate the mean and variance of a KPI - then used a MCM simulation to find out essentially what the mean and variance of the KPI.

So I get that this code is just for illustrative, educational purposes. That is fine. Well done Christof, thanks for the contribution to education. But if anyone is actually using MCM to simulate well known probability distributions they should really put the effort in to learning how to work with well known probability distributions. I feel pretty confident that simulating the Bernoulli in a professional setting is a mistake, because I've seen it done and it was a mistake. For amateurs who aren't confident with math then they can use MCM if they like; but statistics is dangerous and they should be aware that they are using the wrong tool for the job and it is a tell they will get other things wrong. You get a lot of insight from a good analytic model.

If there is some interesting tail issue (eg, maybe after 3 heads there is guaranteed to be a tails and your insurance contract pays out on a tails) then sure, use MCM. Great tool if you have the right problem.
Panchatantra – The Most Translated Indian Book
Are you scraping the XBRL files for this?
"Totally computer operated by an automatic pod to maximise wind benefits, this kite is believed to generate a propulsion power of more than 2,000 kW (approx. 2,700 HP)"

2 megawatts. Tremendous amount of force.
“Evidence-based medicine has been hijacked”: John Ioannidis (2016)
Show HN: React/Vue Alternative – Joy, a Realtime Reactive UI/UX Framework
I did a similar thing to control VLC remotely but using Node and React. Not as comprehensive as yours but does everything the kids need to watch a show without touching the PC.

https://github.com/screaminghawk/web-vlc
I don't feel quick one-off rest servers where performance is dominated by HTTPS/SSL (or even just play HTTP) are anywhere near rust's sweet spot. You pay heavy penalty for rust, and doesn't seem to be to be an area where it is appropriate.

Stop censoring opinions you don't like.
It's like being on Nixon's or Trump's enemies list: a badge of honor!

They should pass out top hats and stick-on curly waxed mustaches to all Mozilla employees, to celebrate.

https://en.wikipedia.org/wiki/Villain
I mean, jq is a powerful programming language. Did you look at the link I posted?
> I don’t understand why you would extract the archive before checking the contents.
It’s not a bad idea. It’s this stupid clickbait title which assumes that the value of entertainment and other intangible outcomes doesn’t offset tangible outcomes.

If that were the case buying most devices would be a bad idea. Junk submission.
> - dynamic language ( this is the worst part ), working on large code base means problems ahead

IMO, I the fact that Elixir is a dynamic language is not that much a problem thanks to pattern matching.

Elixir's pattern matching is really powerful, allowing for things like:

def move(_state, _x, _y, kind) when kind not in ~w(forward backwards) do
{:error, :invalid_move_kind}
end

def move(state, x, y, kind) do
get(state, x, y)
|> do_move(state, x, y, kind)
end

In this case, I am asserting that "kind" is either string "forward" or "backwards". If not, I return the an error :invalid_move_kind. I don't need to check if pos is nil or not string, since I can assert using pattern matching that everything with my inputs are right.

Also, there are things like structs:

defmodule RobotVsDinosaurs.Robot do
alias RobotVsDinosaurs.Robot

@enforce_keys [:pos]
defstruct name: nil, pos: nil

def set(state, x, y, robot = %Robot{}) do
case Matrix.elem(state, x, y) do
%Robot{} -> {:ok, Matrix.set(state, x, y, robot)}
_ -> {:error, :invalid_type}
end
end
end

What I am saying in the code above is that %Robot{} must have a :name and a :pos entries, and by default they're nil. However, to create a new %Robot{}, :pos must be different them nil. And of course, I can pattern match if my input is actually a %Robot{} and not a simply dict.

You can also do crazy things like pattern matching if a byte array have some specific characteristics, like a magic number.

So while I think it would be nice for Elixir to have types (there is Dialyzer however it is kinda a PITA to use), it is less necessary than Python/Ruby/Javascript thanks to the above.
I’ll pay for version 1. If version 2 is good I’ll pay for that. If not I own version 1 and will keep using it.
I can attest to this but it's definitely misleading. Some languages have features and patterns that are straightforward and easy to learn in that language, that once you've learnt you can emulate/replicate in almost every other language but only because you already know how it works, why it works and where the limits of your abstraction are.

And these abstractions will be often be overlooked or misused by developers who have not used them in languages where they're native; making them a net negative instead of an obvious benefit.
> What it takes is a gutsy mayor to implement policies such as requiring at least 1m side setback on houses and 3m for apartments, having caps on the floor-space ratio to 50% instead of 98%, not allowing subdivisions on lands that have less than 15m frontage or 600m2 total area etc. This would basically see the housing market crash - lots of people will lose lots of money. But its a necessary evil.

What you propose is a giant subsidy to middle class life at the expense of poor people. This would take land that currently houses poor people and make that illegal. It also bans building a house with a courtyard on a lot below a certain size. This wouldn’t help poor people. It would just force them to commute to their work from further away.

The housing support system described is particularly stupid but housing support doesn’t generally help anyway. The money just ends up in property holder’s or landowners’ pockets, whether in increased land prices or higher rental prices. The only way to decrease prices is by increasing supply, whether of land or housing.
You will note most of these super powers gather raw resources from other countries. The country that has raw resources tends to be more technologically backwards.
Why is everybody fixating on my preface?

> I don’t understand why you would extract the archive before checking the contents?
Yeah, I'm guilty of thinking this way as a patient. I had bursitis issues, but I convinced myself that it was a rotator cuff tear, partly because I didn't know that the bursa were a thing. I was skeptical of PT, but that along with anti inflammatories pretty much made me good as new. I was down to 170 just from avoiding upper body due to excruciating pain, but after PT I am now stronger than before and back up to 195ish.
https://www.youtube.com/watch?v=LIdZ2oPyB1Y

Counterpoint; LiveOverflow (also a channel on YouTube featuring reverse-engineering) had this to say on the manner, in very broad strokes, YouTube monetization, and hosting, is a luxury and they as a private org can choose what or what not to host.
Working on research for my thesis, which will be wrapped up by years end. The current project focuses on improving sample efficiency in deep reinforcement learning. I am researching how best to merge the options framework with the adaptability of meta-reinforcement learning.

In my spare time I write and research algorithmic trading strategies. I’ve been sticking to the traditional techniques, with a small toe into statistics for modeling.

With whatever time is left, I’ve been learning rust and have enjoyed it quite a bit so far.
Learning the hard way. "I wouldn’t expect a cure until the pain caused by the divisions outweighs the pleasures, or until we endure a much deeper and even more disastrous descent into conflict."
I literally had the tought to build something like this today. Nice work!
If you want to really know why you shouldn't gamble (for profit... gambling for fun, with discipline, can be satisfying), read this quintessential book:

Scarne’s Complete Guide to Gambling

What you will probably take away from this book is that the house wins when you win. And the reason they win is that they don't pay actual odds.

Take the roulette wheel as a simple example. There are 37 (or 38 in the case of 0 and 00 wheels) slots. If you bet on a single number, they pay 36:1.

TFA mentioned doubling down when you lose. That's known as the Martingale Strategy. As banks and real estate lenders discovered in 2007, regardless of your model, there will be some condition where the near-impossible will happen.

If you want to use the roulette wheel again as an example, and even if you want to ignore the green 0/00 slots, you have half black and half red. You can simply play one color and double your bet if you lose... until you finally win it all back.

The problem there is that while it's true that for millions of spins, about half should land black and half should land red... but in short periods it is possible for there to be 10 or 15 or 20 or more spins of the same color. We can all do exponential growth, so it's easy to see how doubling down will empty your wallet eventually.

But just to be sure that strategy won't work, most casinos will set a table limit. That limit will be designed to prevent you from doubling your bet too many times (5-7ish times? depends on the place). Of course, if you discuss in advance with the casino, you may be able to set a personal table limit based on your initial bet. So you can bet 1 million on the first spin in order to set your table limit to 1 million. But that's truly a gamble.

There is one element you can control when gambling: that is when you increase or decrease your bets, and ultimately when you stop playing.

Yes, you can count cards in blackjack; but that's generally frowned upon (where "frowned" means you will be escorted out and told to never return -- and they are very serious). Even levels of indirection of counting such as employed by the fascinating experience of the MIT crews of yore (https://en.wikipedia.org/wiki/MIT_Blackjack_Team) have become obvious. So the short of it is, unless you only play a little, bet big, and get lucky for your limited period (and then stop so you don't get banned), you will otherwise lose more than you win.

Now for my personal opinion :). Casinos used to be a fun place. Now they are so optimized and commercial that they are like Walmart. Yes you can go, but you'd probably rather not. For modern thrills, we now have crypto exchanges with 50:1 or more leverage.
This piece is so relevant in today's America. First, we have the raging relentless attack on China. Literally anything Chinese is now considered either evil, morally wrong, or they must be instruments of the communist regime spying on America.

Then we have the conservative Republicans finding every excuse to attack the liberal Democrats.

I've been wondering why for a long time. Now this provides a great explanation. Americans need to attack other countries, or to attack each other to enhance their respectively self-esteem!
Without experience, tools don't matter. A skilled developer will most likely write better code regardless of language/framework.

It's a repeating pattern in this society, fools with advanced gear doing what fools do best.
If only the word wanker had another, more general, less sexual connotation, that did not involve literally having sexual intercourse with ones self. Then there would not be so much of a stigma associated with registering as a wanker.
Thanks for the info. I'm not sold on BARF, I'm just curious. I didn't know the connection between that and anti-vaxx.

Interestingly, I'm not sure why my parent post got downvoted so badly.
Didn't understand a thing by visiting the website.
OpenWrt can be installed on Ubiquiti routers.
Best way to fight climate change? Plant a trillion trees
If you have cookies disabled you see the same notice, but asking you to enable all cookies. It can't be dismissed
Wait, there’s a type of person who shops at Walmart?
Zyxel NBG6817. It's what I use with OpenWrt installed and it is rock solid and performance is excellent.
Yeah it's one of my favourites. The old Sherlock Holmes are also amazing.