skysight-inc/HackerNews huggingface dataset:
I often think the most effective means to increase loan repayment rates is to provide the debtor with a effective accurate money management tool - sort of like Mint but better. I am supposedly a well educated intelligent software engineer and yet trying to get a single unified view of what I spent is outrageously challenging or requires discipline at a level of dieting.

Apart from fraudsters, people who take out a loan want to pay it back but like dieting human failings cause the problems.

Just a instant check on what you have spent globally will make a huge difference in budget management.
I have friend who ZeroTier-ed over corp VPN (read: bypassed it completely) and installed necessary VPN accessing local thingies on his personal laptop.

The reason being (in his own words) - "it takes too much time and hassles to sign up to Corp VPN BS. And then it logs you off, timeouts, enforces stupid policies, etc...".
His ZeroTier setup is more reliable and I suspect as secure as his startup VPN.

His faces (and realizes) potential risk of: "How come you were sign-ed up to our Corp network when our VPN provider was down?????".

No one (at his startup) knows about what he does and the reason is - he does lots of moonlighting and it's very convenient for him to:

1. Use single machine for work and off-work activities.

2. To protect himself against potential of his Corp to claim rights to his own projects.

He is vigilante-type of guy, in other words "don't tell me what i cannot do".

That said his corp and his corp's customers are super happy with his work and support.
I was hoping for a massive parallel solution! You just run the same function on a million cores at once, with different inputs.

But I think there's a big difference between a language that lets you expect that iteration b will happen after iteration a, vs a language that merely gives you guarantee the result is derived from application of the function onto the necessary inputs.

The latter can be correctly parallelised, but the former can only ever be executed in serial. `map f [1,2,3]` (in Haskell) can be solved in parallel or in serial. `[1,2,3].map(f)` (in modern JS) must be executed in serial, since f might be the result of `() => { var j = 0; return (i) => { j += i; return j }}`.
Yep

>“Most people’s first mistake is they go on there and accept any task they see,” says Naab. “They’ll do these transcriptions — $0.01 to transcribe a whole receipt for Expensify. That’s a terrible ROI.”
in the past, the only form of trash was compost. and even that was (re)used.
Dang is a totalitarian liberal thought policeman. Hope you’re a San Francisco liberal or your opinions are banned. You’re free to express anything as long as you agree with his view of the world which, of course, must be the correct one.

Please let me know what to think dang.
Article is upfront about it not being “elemental transparent aluminum” (a distinction not made in the Star Trek movie I believe?) I mean, even aluminum aircraft bodies are mostly alloys but we call it aluminum
That's a different Monday.
I’m inclined to change the vowel sound in sba compared to spa, but I’m pretty sure the consonant sound is the same.
Is the goal to remove all for loops at all levels of code or to abstract them away to some benefit?
Why does the article sugar-coat the part covering raging paedophilia (involving "boys between 12 and 18 years of age") by calling it a "Siwian homosexual tradition"? One of the cases when calling what it is is entirely appropriate.
hello are you still alive
Not really. I think it's a lower price to pay in comparison to:

(a) Using a "dirty" computer as my daily driver. (I wouldn't sleep at night)

(b) Not being able to use proprietary programs in case of emergency.

I used to boot into Windows everyday when I played League of Legends, but now I only boot into it when I need MS Word (clients love Word for some reason) or something like that.

If your computer is powerful, running a "dirty" VM is another viable option.
Also consider using Firefox and enabling `privacy.firstparty.isolate`, which will separate the cookies for third-party embeds from their own domain, thereby preventing this (as the embed doesn’t see you as logged-in).
> The earth is big. Really big. Stupendously big.

The wonder (and horror) of modern civilization is that this kind of thinking is obsolete. Pregnant women are advised not to eat tuna, caught anywhere, because we managed to pollute the entire ocean with mercury. We're producing so much chemical fertilizers that we create more biologically available nitrogen than the rest of nature combined. And of course we're warming the planet itself.

Even ancient Americans, with their stone tools, managed to exterminate virtually every large animal in the Americas.

> Conceptually it's trivial to make a landfill large enough ...

Conceptually it's also trivial to stop global warming. We just have to stop making any more CO2 (and maybe suck up a bit from the air). Doesn't mean it's easy in practice.
I've definitely been guilty of the things on this list many times. I really appreciate this list and will try to reflect on it since it could help me catch myself in the act and take the right course of action instead.Thanks!
Typo in title tag - "Nerver forget" -> "Never forget"
The new desktop design is unusable.

BUT the mobile experience of reddit (to scroll mindlessly) is super polished.
Clickbait in some respects. "Java should have been a different language from what it was, more pure in OO terms, and without the characteristics that made it understandable & popular for developers from C and similar backgrounds."

While the ideas are (somewhat) valid, it would have been a quite different language from the language that gathered traction and became popular as Java.
It is a complete waste of time in many ways but every once in a while I will log on and take a couple surveys while watching a rerun of something before bed. I used to do some survey design/analysis in academia and sometimes it is interesting to see what or how weird the surveys are. I would guess my hourly rate is about $3 and I used that very small amount to buy splurge on cheap useless stuff on Amazon.
How it copies/pastes/keys passwords might be a concern. Doe it keep them on the clipboard? How long does it stay open? Have a play with KeePass to get a feel for those.
Legend has it that the 10x engineer is a distinguished engineer and Turing Award laurette that uses 6+ monitors simultaneously at home/work, solves team blockers on the first meeting (Hence why they hate meetings), writes ground breaking research papers in their sleep and also hacks on the Linux kernel in their spare time. /s

Now if we could try to hire this person in a startup, how much compensation should we give them to stop going else where?

More than your first seed round. /s
There certainly where high quality applications for WinMo, and discovery was as simple as reading a forum or two. Sure, maybe not quite as easy as going to the app store and downloading some fake app that does absolutely nothing and steals your info, but it worked pretty well. And chances of the WinMo app being actually malicious were lower, too.,
"Do not tolerate brilliant jerks. The cost to teamwork is too high."
—Reed Hastings, CEO, Netflix
The recommendations will mostly be derived from the videos you have saved in playlists. And the front page will always shows Youtube Mixes about the last song you were listening to, at the time of turning off the watch history.
The A/B testing would only be concerned with ad click through and time on site, by those metrics the redesign could be a success, I have no idea.
It's also common for Twitch streamers to upload their videos to Youtube, and overlay the Twitch comments onto the video. This can have the same sort of subjective impression as the bullet comments described here, although it's less interactive (since there's less emphasis on non-live comments).
What both you and grandparent are missing is the biggest iPhone touch innovation of all: multitouch. Multitouch was invented largely by a one-person startup that Apple purchased, and the iPhone became the first device to mass-produce it. The book The One Device covers its development well: https://amzn.to/2lrbKA7
Talent isn't a zero sum game.
Aren't there a growing number of doctors who don't take insurance (under names like "cash-only" or "direct primary care")?

Would you be able to buy a day of one of those doctors' time? It sounds like it won't run afoul of insurance but also sounds cheaper than having a personal physician.
This is because it's near impossible to register unless you are from the U.S., now, i heard. Was a reply to me when i suggessted bs 'programmers' who had no idea what they were doing, to go there instead of trying to hopelessly beg for projects on Upwork - 'i'd love to, but they locked everyone outside the U.S. out'.
Super interesting that they can now achieve an transparent quality with a powder pressing technique.

And yes, the name is terrible. It's a composite material that contains aluminum. Obviously it's not aluminum metal.
Either reason for downvoting is illegitimate. This comment is sincere, interesting, and deserves to be readable by others.
Ideally you would incentivize people to create less trash by charging them by weight or volume for collection, but there are two possibilities for households wanting lower bills: reducing waste or littering. And it only takes a few people choosing littering to make a huge mess.

I'd try to collect payment for disposal earlier. If you pay for disposal when you buy the product, it makes doing the right thing easy. It also makes products with wasteful packaging more expensive right there in the store, encouraging people to buy less wasteful alternatives.
So what is it doing under the hood?

The layers themselves seem to be bash scripts so presumably have RUN xxx put in front of them? The booting from bare metal is cool - never tried that. presumably that won't work on a mac?
I think it would be more useful if there was some criteria behind the list. Maybe there are, but I do not see what. It doesn't have to be exhaustive, there might be criteria like "not well known" or "representative of a certain idea".

This is a good (albeit exhaustive) list too: https://en.wikipedia.org/wiki/List_of_programming_languages_...
Exactly! They are asleep at the wheel. German car rental company Sixt does this now.
It's technically a different ceramic because it also has nitrogren in it, but it's the same "transparent aluminium" rabid-trek-fan idiocy.

It's aluminium in the same sense that table salt is sodium.

"I made transparent sodium!" -- said exactly nobody, ever.
Wow, incredible. I feel like an alien watching this strange planet called earth.
Our team has essential engineer who has great potential [to become very rich person and do very creative and interesting things] and he is wasting his time and pushing on customer schedules because of his participation in stupid hackathons.

I think for some in some ways it's an effort to compensate for lack of self-esteem and prove yourself that you're worthy of praise and rewards.
I think another aspect to consider is that a good developer who can effectively train and teach other developers on a team gets huge leverage on productivity. It's that leadership and teaching which creates a culture, and amplifies their own efforts through the sharing of knowledge, which then makes it possible to succeed wildly in a project. Looking at just their code might be less than stunning, but once you realize how much of their thought process and technique gets incorporated by others, the impact is huge. And that benefit goes to all of their co-workers' next employers and next projects.
> Who darns socks anymore? Or has their tv repaired?

I have done both in the last two years. I also do not send my brand-new car to the junkyard once the ashtray is full. It's wasteful.
> But if you do that then many users will in fact leave the mouse plugged in permanently, "just in case", effectively transforming it, in their experience, from a nice wireless mouse to a dodgy wired mouse.

I had a reasonably cheap wireless mouse back in the early 2000s which could take rechargable lithium batteries and charge them with a wire that also allowed me to use the mouse at the same time.

I'm no power user, that device lasted me years and the reason it's still not used all the time is the cable frayed and died after 10 years.
Embarrassingly the "Reasons to be cheerful" podcast with Ed Milliband.
If a control system's output is uncorrelated with what it is controlling, then it's not really controlling it.

Also, to see a clear linear correlation, you might need to know what you're looking for. A controller output may look uncorrelated with the target system state, until you realize it's a I controller, so you need to look for correlation between controller's output and the integral of the system's state.
If you find yourself to be 10x engineer, you probably need a better team.
> "runes" like Go would be even better but codepoints are halfway there

Go runes are codepoints.

I think Swift is interesting, a "character" in Swift is actually a grapheme cluster.
You still need Turk to train your models...
I use a QEMU VM for most of the projects I work with (rails, node, python, etc). I ssh into the VM and do the work, it works great and I am happy with this setup.

That said, I already tried using zoom with a QEMU VM but I was never able to get the microphone jack to work. I should try again.
Certainly because of the borrow checker, try to implement a GUI using Gtk-rs to see how much fun it is, to the point that even the samples use macros to reduce the boilerplate of accessing widget data from event handler callbacks.
thought you were going to say you teach functional basics like map, filter, reduce, etc.
converting between recursive/iterative is a good exercise but teaching one and not the other seems unnecessary, especially considering you see more loops in the wild.
---
also fwiw can just
```
highlightProducts(aListOfProducts.splice(-5))
```
Whatsapp Agent Smith Virus Is Infecting Millions of Smartphones
2k square kilometres of desert that neither Egypt nor Sudan wants
I made a website for creating simple Python 3D games!
From my reading of that article, I think the recruiting tool was fed resumés and a data point saying whether or not the corresponding candidate was hired or not. As a result, the tool not only developed a bias against women, but was effectively evidence that there was bias against women in the original hire / not hire decisions.
No matter where you look on YouTube, there always seems to be a pyramid scheme to hop onto:

https://youtu.be/PKqKLntvLFE

I hope he was able to retire after all!
eventually everyone defaults to using forEach, every, map, reduce, filter, etc. Nobody writes recursion in codebases.
Well, he also has another talk given at Microsoft, where he states that Java is too advanced for young Googlers thus something like Go is needed.

In a company with funny interview games that even some Phd aren't able to tackle.
This would be a really fun weekend that I would soon curse as I have to support it for years after I forgot everything about how I set it up. Just like my Pi DNS server that uses PiHole backed by a DNS over HTTPS server. I think...
Agreed, those two are famous programmers standing on the shoulders of giants with their software being used by all companies in the tech industry.

If people keep believing this legend, then Newton, Babbage and Turing are also 10xers then.
Yes. curriculum starts off with recursion, then moves on to higher order functions and nobody touches recursion again.
As usual, all the super obvious common sense points have long been discarded in the combination of twitter social signalling and autistic detail digging.

Here is some common sense..

The well-being/profit/productivity of a company CANNOT BE DECOMPOSED neatly into little functions of the productivity of its members. Yes, the individuals skill matters, yes their ability to work well with others matters, yes the fit of their skills to the given task matters, yes how much they like their boss matters, yes the company level strategy and position in the market place matters.

OMG its a complex system with no 1 line answer!!
Java and .NET support AOT since the early days, now that many don't learn them is another matter.
It looks like a great dataset to associate power generation to pictures of the sky.
Perhaps it could help decide the best location to place the solar panels? One big picture of the sky and you would get the power-generating estimate of each location based solely on the image.
Perhaps taking several large pictures over the year would help decide the best location on average. Or the location with best worst-case scenario. Hmmm
I've been using flatpak and firejail and while those are excellent tools, I still get uncomfortable when running untrustworthy programs inside containers.
We [0] index YouTube actively and see way over 5.5B videos [1] at this point. We catch a lot of unlisted videos and we did try to figure out how is that possible in the past.

It seems that a lot of users will upload video which is by default published with the default settings and thus is visible from the outside. Even if they change the settings fairly quickly, automated systems like ours will already know about the existence of that video.

There could be other reasons but this seems the most likely, especially as a video that is being uploaded can be published fairly swiftly.

[0] https://pex.com

[1] https://blog.pex.com/what-content-dominates-on-youtube-39081...
Martin Shkreli said $100k is not enough money to start investing, you can't do anything with such a low amount. The reason for that is because investing is competitive, you have to make smart decisions. To make smart decisions you have to spend a lot of time and effort evaluating companies you want to invest in. If you actually spend this time and effort, you won't have enough time for anything else. With your $100k you will be happy to make 10% in one year, so it's $10k per year full time.

You need millions of dollars, then it starts being worth it. You should listen to Martin Shkreli, even though he is in prison for fraud, because he knows more about investing than almost anybody here on HN. Most people on HN will not be able to record 1 hour video talking about investing, let alone 35+ of them. They don't have the stamina and knowledge. They also don't have the results to back up their advice, unlike Martin Shkreli.

It seems foolish to think that you can spend just a few hours per week and think you're going to beat the market.

I don't want to insult anyone, I myself don't know much about investing. The reason why I mention Martin here is because his videos on youtube are very accessible for layman people who are uninformed about the market.
I think it is important to realize that this is really a US thing. In my country people have a mortgage and that is usually it. The rest, we save money for and buy it when we have the money.

Our mortgages are pretty bad though and rent combined with housing prices pretty much adapt to the median income, imo, when rent goes down, housing prices shoot up to compensate and get monthly costs back at the same level where a median family need two working parents for a reasonable home in the city roughly. Now, rent has nowhere to go but up and housing prices will fall again, I predict.
Hell, a background check will pull up people with earlier criminal convictions (which, given our prison systems generation of recidivism is probably an unfair filter but one that rules out a lot of people in organized crime)
Do you like writing jq? I really tried to like it, appreciated the ideas, but found even simple programs extremely hard to write in it. (Obviously, this is possibly just an artifact of me being thrown into a functional deep-end with an extremely terse syntax).
For some clarification of the "loopless" terminology in J:

https://code.jsoftware.com/wiki/Vocabulary/Loopless
This would be a nice feature for HN. Any links which have been previously discussed show up as a link with the total number of comments/votes also shown next to the link.

Edit: I noticed the 'past' link, but that takes you to the search engine. I'd prefer something more direct like what @dang just posted.
Australia has state-specific visas?
Absolutely.

As a kid I wanted to make video games and (like many) this lead me to pursue software development as a career.

By the time I made it through college in the 90s I'd learned more and more about the games industry and learned that it's generally not a very happy place to work. Certainly not a place for me. So I chose a different path.

With several decades of following the game industry under my belt I feel I can very, very conclusively decide that this was the right call for me. Look at all the articles about game devs working insane crunch time and then being laid off as soon as the game ships, etc. I'm sure some enjoy it but it's very close to my idea of hell.

Simply avoiding that fate is something I count as a minor victory, and I've gone on to do other things.

It's madness for the parent poster to dismiss this sort of thing as either "failure" or "cognitive dissonance." I simply decided my original goal was not worth pursuing.
Kinda annoyed that my correct description of West German history is downvoted to -2 points by jerks who have nothing to say...
Wait, new cars still have ashtrays?
Ultimately, everyone should use higher order functions. In your case (as other commenters have said), map or forEach should have been used.

I don't really want to make a statement that recursion makes debugging easier because I don't code like that at work. I use utility functions (map, reduce, filter, etc.)
That’s a pretty dangerous idea. It may seem to user that they are safe from server compromise or government investigation, but this is not the case.
The code is shipped every time, which means that hackers will modify the code to exfiltrate users’ keys, and governments will make developer do that.

See the story of hushmail and feds for an example.
ICC exploits the standard itself: it generates code that is technically incorrect.
Volatile still doesn’t protect you there, whereas C++ 11 atomic do. If the item you mark volatile is not changed at the cpu and cache level atomically, you’re going to access torn variables. I’ve been there and am certain about it. And pre C++ 11, there is no way to portably find out which operations are architecture atomic, so it was impossible to write such code portably. C++ 11 fixed all that, and there’s no reason to use volatile for any of this any more: use atomics, possibly with fine grained barriers if needed and understood.

Here’s a compiler showing that your use fails on some systems:

http://www.keil.com/support/docs/2801.htm
Hmm I'm pretty sure these forks and vampire hunting crossbows from then were coming in their plastic wrappers. Else, not sure how they'd handle container shipping without breaking the merchandise.
This sub thread is about the desktop form factor.
I'm still waiting for the startup that solves the burning problem of a lack of healthy food options in poor minority neighborhoods. A twice weekly food truck that offered fresh healthy produce and meats at reasonable prices would greatly improve health and well-being in those areas.
Stand alone features for Uber clone script
Get ready-to-use uber clone script with customizable source code in any language, currency, and theme to boost your on-demand taxi venture ahead of the competition.

https://appkodes.com/uber-clone-script/
I thought it was widely known that insider trading is pretty common...

That's why if you aren't an insider, you won't manage to beat or even match the market average.
That's weird. In my experience, products advertising "made using recycled materials" tend to be more expensive than without (with the exception of aluminum, which tends not to be advertised as recycled at all). Are there costs missing from your efficiency numbers?