skysight-inc/HackerNews huggingface dataset:
Don't make an app for the sake of making an app. Make an app to solve a problem. Chances are, other people will also have this problem, and word of mouth will do the rest. You can start with a post on Product Hunt or a Show HN.
> TODO[3 years ago]

The thing is, you might also be not reading that piece of code for the sake of performance optimization. In this case such TODO is a testimony of premature optimization being evil: like, the code has obviously been fine for at least three years without any smartypants optimization that the developer at that time envisioned to become necessary.

Though yeah, it could have equally been just a 3-year-old ticket in the issue tracker. However, you won't learn about it when casually exploring the code.
Why do I need cargo to install on mac? (It would be nice to have a link to install)

Updated To install run: curl https://sh.rustup.rs -sSf | sh
It's medical app. I don't want to provide more details as he is not aware I mentioned him ;).
I need this for windows.
I always forget how kindergarten is in english, then remember “kindergarten” and my brain says “nope, that’s deutsch”. Similarly for weil (while), frustrating sometimes.
That IGN review of KoF mentioned in the article is heartbreaking. That animation is super good. It is good enough that I was quite sure they must have had a 3D model to work with. That might be what the reviewer thought too and kinda what the whole article argues, kinda. 2D Pixel artists maybe got too good. Good enough to not be compared against other art of the same kind but 3D anti-aliased HD content.
Doesn’t every language have such a thing? What makes German more exceptional than English? Or Chinese more exceptional than English? I’m certain there are expressions that don’t exist in every language, and even if you translated them, they might not translate well due to cultural or linguistic issues (try translating Monty Python to Chinese while keeping British wit and hoping your average Chinese viewer understands the context of the humor).

This might sound overgeneralized but I think every language has its own qualities. Most languages have evolved out of cultural needs (consider words like “Internet,” “email,” and “texting”).

For example, Chinese has a word distinguishing language (e.g 英文, literally English culture) and the language itself (英語, literally English language). Most people in normal parlance would say 英文 over 英語 for English, because the culture is inseparable from the language. That’s why Chinese speakers use -文 for languages over -語, such as 中文、英文、日文、西班牙文.

For the example of Entschuldigen or “apologize,” Chinese uses several expressions such as 對不起、抱歉. In the case of 對不起 it literally means the speaker cannot face the recipient, as in loss of face. Or another expression is 「不好意思」; this literally means “poor meaning or intentions.” Its English equivalent is approximately “excuse me.”

I’m not trying to put down the value of the article. It’s highly intriguing. I just find the exceptionalism a little off-putting when languages like Japanese have similar constructs.
As someone who works with a ton of Common Lisp and a bit of Haskell, sure Common Lisp may seem easier to read at a surface level but my god am I a lot more hesitant to make any changes to our code base. Unintended side effects are everywhere.

It takes a lot of discipline to write good Common Lisp code.

With Haskell, some of the code may be a bit harder to read at first, but I always have the type signatures to help me. Quite often I dont even need to read the code because the types give me enough of the story.

I am a lot more comfortable to modify code knowing that it just isnt going to break something I wasnt aware of. Far less discipline is required to write good Haskell code. As long as the project is set up so that you don't write everything in IO, you are pretty much good to go.

I would be a lot more confident throwing a junior at a Haskell code base than a Common Lisp one knowing that they would be far less likely to break things.

It does take a bit longer to learn Haskell, but in my opinion, once you get over the hump it is oh so worth it!
Their ad model is what gets discussed every time Brave comes up and it's irrelevant to me - I block all ads myself regardless of the browser.

My point is that if you switch ads off in Brave, you end up with a really good browsing experience, better than Chrome + adblock or Firefox + adblock.
You can do also bought games for XboxOne and PS4 outside the store and activate them on it. I'm not sure about the Switch.
Right, English often does the same thing but disguises it with Latin. This first struck me with "unmittelbar", which is exactly the same as "immediate" except it feels more literal because all the components are German.
OK for 'us'. But what about my mum and dad? What's the reason for them to use Firefox over Chrome? They don't care about the web being destroyed by Google and Apple. They care about... a smooth experience, I guess? They moved to Chrome from IE because of a very poor experience on IE.

Chrome is amazing. Having most people switching away is a hard sell. I honestly think Brave has a more compelling selling point here, even if privacy is not something that sells as well as it should, meaning its adoption will be limited to early adopters / privacy-aware individuals only.

I agree with the other comments, it's our duty to ensure other browsers still exist, we can't let Chrome have it all, but we need more than obscure features to turn it around.
^^Wyze PR spotted

For a major security incident, Wyze decided not to notify customers (it has been days and Wyze still hasn't sent out any communication and stopped twitter updates).

Instead Wyze launched a smear campaign with troll accounts like FocusForte (accounts created just to post the message above) across multiple forums. Shame on your Wyze, typical act of Chinese spying company.
Actually I am doing this. Listening to a lot of audio books on my daily commute I find most regular speakers a little too slow for my liking. Especially in English (I am German and found that English seems to be often spoken slower in audio books).

I do 1,2 to 1,25. I did 1,6 for a time, but lost the fun in it as it felt too much of a rush and self optimization (more books in less time) instead of the joy of listening to a great story or great insights.
True, but the problem is that any production ready library you come across uses some pretty advanced type magic that you have to learn to understand. At least to some extent.

Servant, the currently dominant API library/framework alone is already based on type level programming.
A Little Survival Guide for Making Profit with the Cryptocurrency Market in 2020
So while we're in the market for "words your language doesn't have" -- any recommendations for Turkish words you haven't seen in other languages?
It was still nearly not as sharp and clear as an LCD.
> I really want to use FireFox but it is simply too heavy on resources compared to chrome (running on Linux...

Similar experience here.

I run a VM with Linux for development and for viewing videos (e.g. anime). I only use uBlock Origin, NoScript is installed but was quickly disabled because it is too much of a hassle, and I don't care since this is the VM which I use for "pseudo-anonymous" web activities without all my regular logins anyway.

I chose Firefox there just to give it a try. I had to switch back to Chrome. At some point I could no longer watch anime on one site - on Firefox. It still worked fine in Chrome. What happened was that as soon as I started the video the entire browser seemed blocked, comparable to having a way too work-intensive Javascript running. However, Firefox showed me that none of the open tabs incl. the one with the videos had more than 1% of CPU time, plus, it worked in Chrome and that would have been blocked by a runaway JS script just the same. I also don't think the built-in HTML5 video player would be blocked by JS.

I think it was the video that was the source of the block somehow. It took several seconds for any command given to the video to have an effect (play, stop, forward 10s, timeline jump, etc.) The video site used iframes to show the videos from various sources (completely different video domains). Regardless of the source, the behavior was the same.

I gave up, because of the several-second delay of everything debugging was quite impossible anyway. Profiling did not show anything at all. I had to go back to Chrome. This only happened for one (meta) site, it was not a general video issue. I have no idea how I would even debug this, I don't think the regular dev. tools meant for (JS) web dev. were enough here. I made sure I used the exact same extensions in Chrome - only uBlock Origin, with the exact same settings too. So I'm sure the difference was in the browser itself. Similar nr. of open tabs (ca. 10), all but one suspended, on FF using its native built-in tab-suspend (i.e the tab does not load until activated after browser start) so this was not a "huge nr. of tabs" thing.

So unfortunately, at least in my experience, there does not quite seem to be parity between Chrome and Firefox. Also, everything is just a bit snappier now back in Chrome. I sure wish I would not have to depend on a mega monster corporation but I won't go out of my way to achieve that.

Of course, outside this one problem area all worked fine, apart from the bit where Chrome still feels a tiny bit snappier.
> They import over 500M cars every year.

Turkey has a population of 82M, so this seems unlikely.
As can be seen in the design of German ww2 Panzers Compared to say a Sherman.
Chrome has continuous and proven censorship? I think they are more or less on the same page than Firefox: they have their curated "app store" and they inconvenience you if you try to bypass it.

I would use Firefox if they actually were more open and free than Chrome. But if they are the same, just slower, then why would I want to support Mozilla?
I'm a solid full stack developer and I feel like I have the time flexibility and ability to start a side consulting business. Do you have any tips to get started? How would you go from 0 to your first client?
What I can see is not that different from Disqus that has a free alternative called Isso https://posativ.org/isso/
Why Germany Lost World War Two and Why the Allies Won?
Ask HN: Selling Software, How?
Hi folks,

I am developing and working on a side project I would like to monetize, RediSQL (RediSQL.com)

The point is that sales are extremely slow.

The software is an SQL database that works on top of Redis (it just use Redis for the connection layer, the data set are completely distinguished) and the SQL engine is implemented by SQLite.

I really believe that there is a market for this, I needed it years ago when developing my own app and people are using it in production (or at least are keeping instance up).

But still I cannot sell it.

I don't understand what I am doing wrong.

I get in touch with users and they are happy and don't ask for features.

I rank extremely high for keyword terms on Google (like "in-memory sql", or "fast SQL engine") and indeed I get an healthy stream of people on the website.

There are things that could be improved in the product, but I don't know what to prioritize.

Moreover I want to avoid to just work in the tech without any marketing... But I don't know what kind of marketing I should do.

I am definitely doing something wrong, but I don't know what.

Please help!
Into Eternity (Film)
Thanks for the link and light for my ignorance! it was interesting read, I didnt know that chrome was a term
Because the author hasn't packaged it for you. Cargo is what you'll need to build this from source.
distributed : able to scale horizontally, ideally over multiple availability zone, to ensure both performance and data safety.

acid : able to perform bank account money transfert style transaction.

last time i checked, pg was able to shard and work in multiple replication configuration, ensuring a good scalability story up to terabytes of active data..

Does multi master mysql enable row locking ?
He's the example I have my students do in class. Roll a die repeatedly and tally the results. You'll get a (roughly) uniform distribution of 1s, 2s, 3s, 4s, 5s, and 6s.

Now to illustrate the CLT, you roll a die 50 times, and average the result. AND your 300 classmates do the same. If you tally the 301 averages, the distribution of the averages will not be uniform but bell-shaped, with average (approximately) 3.5.

The CLT says (roughly) the distribution of the averages will be approximately normal, regardless of the original distribution.
See, that's exactly what I'm talking about. Whereas in Chrome I _don't have to_ "try about:profiles".

The very basic requirement for me is this: I want to completely separate my "work" internet from my "personal" internet, yet I also want to be able to easily switch between the two. Firefox makes this unnecessarily difficult and un-ergonomic.
I would follow up by saying that one-on-ones are pretty useless even in a business setting. I have had only one boss in my career where I felt like I actually got real personal career advice during my one-on-ones with him. Every other boss I've had has treated one-on-ones as just another status meeting.

I think the problem is the scheduled nature of it. If there were actually something to discuss (like maybe I'm not delivering what I should be, or I'm working on something that's not the highest priority) then by all means, I'm glad to hear that feedback. But all too often managers just have one-on-ones because they're on the schedule, not because there's anything to discuss. In those case, it just devolves into a discussion of the current project and me repeating what I've repeated already in sprint planning, daily standups and weekly status e-mails.
What you're missing, is that Steam's heavily discounted sales exist because the games cannot be resold. Just compare Steam to the market for new/used console games.

That is to say, the situation you're describing should never exist -- games will be either cheap (current situation) or more expensive with a secondary used market.
If you can set it up so it solves my problems, yes.

I could manage my own server and fine tune everything, or I can throw it on snowflake. Snowflake means I've spent almost no time managing anything and it was costing less than an aws box running postgres but absolutely blew it out of the water performance wise. Depends on your workload but it's been perfect for one of my use cases. If they were just using postgres under the hood and I got the same en experience - fine.

Big things are time sharing resources and management/updates/etc. Can you charge me 10x the underlying cost but let me pay for two minutes on a wildly powerful machine? Great, that's a net win for me.
I switched to Firefox from Chrome a couple of months ago. The sole motivation was the fiasco that ensued after Google decided to mingle Chrome Sync login with accounts.google.com cookies - there is simply no way to sign in to Chrome Sync without creating browser cookies for the same account. I wanted the benefit of saving and syncing bookmarks and extensions across my chrome installations, but I did not want to be tracked across the web with my logged in Google identity and the Chrome changes for "Identity consistency between browser and cookie jar" made it impossible. It was time to move on from Chrome.

And I have been very pleased with the new Firefox. Highly recommend it to everyone!
Btw, Mixcut is a great name.

"Video" is such a bad name that literally anything is better than it. Its like calling a photo editing app, called "Photo" or a car company called "Car". Uff!

Pick an animal. A tree species. Something from the periodic table. Or, something made up like "Mixcut".

* Lion video editor
* Juniper video editor
* Tungsten video editor
* Superion video editor
Have you looked at CodeMentor: https://www.codementor.io ?
Get Falkon, much better.
Ask HN: Hiring a B2C marketer for a B2B co'(or vice versa), your thoughts?
Except purchasers read reviews, and look at the metacritic score...
Mind sharing the name of the app?
Unpopular opinion: I have seen this happening frequently for all the "freelancers" I know. They deal with multiple clients, multiple projects, multiple categories of work.

Have you thought of organizing the way you're doing business? Probably focus on more niche field. Cut down your clients, cut down your projects and focus on fewer.

Remember 80/20 principle? Ask yourself what gives you the most output and then remove everything else from your life?
I've read it the 20398402934 times it's been submitted. It's still bullshit. The problems he talks about aren't problems. People are not "uneducated" as he says. Nobody cares.
Decentralized App
No, Python bytecode is still interpreted at runtime. Java, JS and .NET is first compiled into bytecode but then they are also JIT-compiled into machine code which Python is not.

You can JIT Python also using https://www.pypy.org/ but it's not the default and it's not 100% official and compatible.
Rust and WebAssembly implementations will clash somehow in a near future, if Mozilla tries to rebase almost al Firefox into Rust.
I still have my first MP3 player a 64mb Diamond Rio in a draw at home, I wonder if it still works.
Cargo is Rust's build tool. You need cargo because you're building it from source.
Hi,
I'm curious because I plan to rewrite a Rust service to Go (development velocity is too slow)
Which part of your service is in Rust amd which in Go?
Do you think that if it would be only in Go it could sustain such a load?
The “zero marginal cost” false narrative
TcpView and built-in Resource Monitor come pretty close actually. Not the exact same feature set perhaps, but if the question is 'what is taking up bandwidth and to which address' then they do the job.
Hey cool thank you! This is an interessting question how different cross platform approaches compare in terms of performance.
Mpv 0.31.0 Is Released
Free if you only use one GPU. DaVinci Resolve is a pretty solid choice.
sort of. I have 100-200 tabs in FF as well and i just use these open tabs like bookmarks.
nothing. but it's useful to know if you need it if you already use similar tool.
I will acknowledge that those forces may be in play. But I will also ask you to acknowledge that oil extraction has and continues to make certain people, companies, and governments immensely wealthy and powerful and that those groups are very interested in keeping the status quo. Those people/companies/governments have the power and resources to finance research into climate change that would support their narrative. And by all accounts they have been doing that. But despite those efforts the scientific consensus supporting climate change has remained.

So yeah, science isn't perfect and we have seen cases in the past where group think has held back progress and discovery. But we have also seen plenty of examples of corporations and trade groups bending and influencing the scientific narrative to their benefit (see the low-fat discussion in this thread). And in the case of climate change, the most monetarily interested party is literally the wealthiest industry in the history of the world. So I think it is safe to say that the current consensus is facing plenty of scrutiny.
You say that somebody is wehmütig when he is purposefully trying to be sad and down on him or herself or everybody, so Wehmut is somewhat derogatory. If you tell somebody that they are wehmütig, it means that they are actively being dumb, basically. Melancholy is more like a wistful sadness also considered negative but connected to some tragic event or maybe when thinking about better times in the past a bit too much.
France does have first sale exhaustion, Germany to for similar reasons; if you author a book and sell it, you cannot tell the buyer what they can and cannot do with that book. The buyer can use it as toilet paper if they want.

That's first sale doctrine, it doesn't touch your author's rights.
Installation with yay/crate can be slow. This small tool took 4 minutes of compile time, the Rust crates seem to be very fine granular (like node.js vor example) and require much compile time. 204 crates needed to be compiled.

I found that, using yay or another aur helper on arch linux, having a few rust utilities installed that have regular updates, significantly slows down the average system upgrade time. I tend to avoid Rust programs for that reason.
I would use it since it's the native browser but last I checked it didn't have any proper ad blockers due to apple shenanigans. I would consider swapping back if I could use ublock origin.
They don’t love it. It’s an addictive substance. That has been glamourized.
Straw man. It's not black and white. Some are skeptical of the _degree_ to which the claims are true. Go watch Al Gore's 2006 documentary to see a good example of alarmist hyperbole. Some would say this movement has been hijacked by those seeking political and economic power, by those who don't care about the environment. Some would say the projected outcome is 10x exaggerated, and are suspicious of proposed "solutions" such as increase tax, transfer trillions of dollars to third world countries, setup carbon trading schemes to make investment bankers rich, and so on.
That's a good idea to propose to Mozilla for the new "Firefox Preview" which is a new version built from the ground up. They are open to innovations on that version and so far they already have made some experiments there.

You might want to try it out and leave this idea as a feedback on the app: https://play.google.com/store/apps/details?id=org.mozilla.fe...
Do you live in Afghanistan? How often do you get mugged that your default assumption is that you are being threatened.
Alternative title: "One language that has different close compounding rules than another language has different compound nouns than that other language".

Auf Deutsch: Verscheidenzusammengesetztesgebotesprachen haben verscheide zusammengesetztes Substantive.
People living over 100 years old obviously have huge genetic factors that allow them to have unhealthy habits (or at least unhealthy for the normal person). I mean, there are people over 100 that smoke every day.
> And if you do hire juniors, accept that they'll need more than few weeks to get up to speed.

I get the impression that most companies would rather complain about shortage of talent for months instead of hiring someone who'll spend a few weeks learning.
I guess what makes German more exceptional than English is the common wisdom about the languages (common wisdom used here as something not necessarily wise or even insightful but just a commonly understood thing that is maybe not even enunciated very often).

The common wisdom has that English is a language that imports new concepts from other languages as needed (which implies that these concepts somehow are not English for having been imported), and the common wisdom of German is that they have a word for that slightly messed up concept you just came up with in it, also the habit of German of creating compounds gives the impression of a language in which every concept can be found because there is a word compounded of other words to describe it.

Both of these are illustrated by the importation of the word schadenfreude.
I replaced my Pebble 2 when it broke with a Garmin Vivoactive 3 and it is surprisingly good with almost as long battery life.

I need it mainly for blood glucose monitoring and I keep the watchface on all the time that does this.

The downside is that there is no way to stop Garmin to automatically updating the watch software and once an update broke the http callbacks causing my watchface to stop functioning. Angry comments pushed them to stop the automatic updates until the bugs were fixed and let me to downgrade the OS.