skysight-inc/HackerNews huggingface dataset:
> Using combinatorics, we can take any one Sudoku grid and, with various simple tricks, create enough unique grids for you to do one each day for the next century. Simply by transposing and rotating the grid or interchanging columns and rows we get exponentially more unique puzzles.

You can sort the three columns of boxes in six ways, same for the rows of boxes. Within each column of boxes there are three columns that can be sorted in six ways - same again for the rows. That gives us (6 × 6) × (6 × 6 × 6) × (6 × 6 × 6) = 1 679 616 variations. You can also turn the grid 90 degrees, 1 679 616 × 2 = 3 359 232.

Then you can shuffle the order of the nine digits, since they don’t have any mathematical meaning, but are just arbitrary symbols. That’s another 9! = 362 880.

3 359 232 × 362 880 = 1 218 998 108 160

That’s going to keep you busy for more than the next century. In fact, even if you solve one per minute, you’ll be busy for 2.3 million years solving permutations of a single sudoku.
> The Nobel Peace Prize 2022 is awarded to human rights advocate Ales Bialiatski from Belarus, the Russian human rights organisation Memorial and the Ukrainian human rights organisation Center for Civil Liberties
Reminiscent to me of The Boredoms -freakin' great people to hang out with.

https://m.youtube.com/watch?v=eDzBpQ0GcoU&pp=QAFIAQ%3D%3D
Thanks! May I ask how you would handle this scenario - A blog has a commenting feature where users can type in their name (possibly full name) and a comment. There is no user registration or email address collection/verification. Any user on the internet can type in a name (an anonymous name or a real name like Bob Yan) and their comment and submit it. Web server access logs are kept in the server for 30 days.

Does it fall within the scope of GDPR? If yes then how is the right to have personal data erased implemented? How would you process a request from someone with the name Bob Yan asking you to delete all comments posted by 'Bob Yan' on your website? Without a user registration or an email, how would you verify that the Bob Yan contacting you is the one who posted all those comments? This part seems to be very confusing. I'd appreciate any knowledge or tips you can share about this.
Similar story but I studied Physics. I've been on positions with more or less SW development, but switching to a real programmer job seems so hard while working full time...
Hey Everyone,

Data cleaning is a pain in the ass; it takes a lot of time.

Whenever I use the intelligent merge function in G-Sheets or Excel; it goes wrong because:

The computer can't recognise different syntaxes.

The computer can't overlook space and tabs in the data cells.

The computer can't merge columns when one value is different in columns A and B.

The data type of the data cells is often non-applicable with the code.

Then when I discovered the magic of the Panda's library, I thought, WOW.

Why don't we make a tool with a subset of functions to help the computer identify these similar-looking patterns in the data and alter them so they can be merged?

Because no data set is similar, my first goal is to implement this for marketing/ sales data tables.

Then if I get funding, I want to de supervised learning on a gigantic pool of different CSV files that will be merged. We also have then a perfectly combined data set to get the accuracy right.

If you see potential in my idea, please check out my Producthunt launch, and if you like what you see, please HUNT, upvote, or sign up for the BETA.
https://bit.ly/3VcLTbB
So where would transmission support come into play ? In being able to recognize files that include both web and regular torrent ? Or in being to transparently talk to web clients from transmission ? Both ?
> Decision trees typically output binary (or multinomial) values directly.

Is there some Bayesian version of decision trees where you model each decision in the tree as a beta distribution or something? Then you could simply choose the leaf or path with the highest confidence.

I just tried a cursory search about this but came up with a lot of theory justifying the use of thresholds as an approximation to a Bayesian interpretation, but I couldn't find any actual implementations that propagate a confidence measure or probability distribution through the tree, so I don't know if this is standard methodology.

I can imagine having confidence in the final decision to also be useful for model ensembling. Curious what the right way to do this might be, or to know if there are no advantages vs. simple threshold trees.
Wouldn’t this mean that we should focus on writing more efficient code than before?

Especially in the startup space I saw companies building software with the hypothesis “users need the latest device for our product and they will get faster anyway so we don’t need optimize our code. Instead we deliver features on max speed skipping optimizations and wait until our users upgraded to newer devices during the coming 2-4 years”.
>Money will follow.

That can be survivorship bias. Money will follow if you have a great network and/or live in a hot area with tons of networking and jobs opportunities for your trade.

Being good at what you do is not always enough to succeed financially.
Playing video game instead of getting exercise
Immediately available Node.js experts directly inside your VSCode
Besides being a far cheaper option, the management-types making the decision typically benefits from an open floor plan office.

Their entire job revolves around communication with various different people around the office. Rarely ever does such a job demand focus time.

They are also typically extroverts who feel energized in a bustling office.
Since the award for Obama I can't take this serious anymore
This is also true. Having also lost data on two hard drives kept in a drawer for just over a couple years I can totally confirm that, however it was a isolated incident probably also due to some physical issues in the drives, although they weren't old and SMART would report them as 100% healthy. After those two years both drives were completely dead, not just unreadable; ultimately I could bring one to life again after removing and carefully cleaning the controller pcb; however it still required a complete reformat as the data was gone, while the second remained dead. Now I rotate them so that every few years I copy all data to new disks while keeping the old ones until the next rotation: half of my NAS drives become offline backup disks, the other half I use as spare backup disk (with aggressive spindown etc) in some PCs, so I have both live and offline backups. Data should be safe, hopefully:)
It's time for Tim Cook to pick up the phone and start working with Intel and Samsung to fab their chips in the future. We ave to remember that TSMC were never going to leapfrog Intel without the help of Apple's iPhone money. Apple can prop up Intel and Samsung the same way.
I cant think of single thing which changed, could significantly change my life, that im aware of and i cannot change now.
what brings more peace than droke strikes though?
Where have I heard this before?

https://en.wikipedia.org/wiki/UNCOL

https://en.wikipedia.org/wiki/Architecture_Neutral_Distribut...

https://en.wikipedia.org/wiki/P-code_machine

https://en.wikipedia.org/wiki/IBM_i#TIMI

Not bothering to list all of them since 1958, WebAssembly is only the latest go at it.
No, in Sudoku, the constraint of a "unique solution" is that a valid puzzle (i.e. an incomplete grid) must only have one correct way of being filled in without violating the rules. If there are two possible ways of filling the grid without violating the rules, the puzzle does not have a unique solution.

It has nothing to do with whether then solution to one puzzle (starting grid) happens to be the same as the solution to a different puzzle (starting grid).
Initially though that the connection was stronger on the jack port than the usb-c but they appear to be quite similar and searching for rating they are both around 10k cycles.

Still I probably put more strain on the jack port than the usb-c, when used only for charging, so if the first one fails at least it does not brick my device.

And i can still charge while listening to music :).

Edit: probably would not buy the adapter you linked put even more strain on the port but corded one exists.
From what I know, M-DISCs will last longer, both on its DVD and BluRay variants.
https://en.wikipedia.org/wiki/M-DISC
>e.g. from oil of Schizochytrium, a non-plant non-animal unicellular living being, which is falsely named as "algae" by vendors, to sound more like a vegetable to vegan ears

You seem to be implying here that Schizochytrium is not a vegan product, even though "non-animal" is completely sufficient to meet that criterion.
I sold at $100. Thought it was a massive overpriced bubble and insane that it was worth $100. No regrets.
This would be cool but part of me think that most web users will just leach to watch movies in their browsers.
If it makes you feel better I lost the keys to Bitcoin worth a few orders of magnitude more.

Life does go on.
Note: Presidents can't issue pardons for future offenses (although a pardon can be issued for an offense that has not yet been charged).
I'm in the exact boat as you. The burnout set in so slowly that I didn't realized I was burned out until I stopped working and had the time to look at my life.
Agreed.

It's also quite concerning to me how, even amongst HN's supposedly enlightned readership, a lot of this discrimination against people just for the 'crime' of being Russian is either approved of or tacitly accepted with a hand-wavey "Well this is an inevitable consequence. Russia shouldn't have invaded Ukraine..." As if the average Russian has any more say in what their government decides to do, than the rest of us do.

Swap "black", "gay", "trans" or, in another era "Jewish" for "Russian" in all of these stories and see if you still feel OK with shrugging it off.
> In being able to recognize files that include both web and regular torrent

The actual .torrent file is the same for both, so it already has support there.

> Or in being to transparently talk to web clients from transmission

This. Currently if all peers who have the data of a torrent are webtorrent clients, then transmission won't be able to download that file.

Most importantly, the webtorrent ecosystem is still small, and browser-based webtorrent-only clients suffer because frequently they can't get the file data they need because all the other peers only talk the original-torrent protocol.
Phones don't need to be good at every situation, just in most of the situations an average consumer finds themselves in. As another poster alluded to, photographing kids is a big reason people buy cameras and before, camcorders. Families also have more money so it makes sense to target them.

Right now, phones kick the butt of compact cameras when it comes to versatility, dynamic range and using AI to make photos appealing and sharp. If the quality can only be rivalled by a dSLR with a 2 kilogram $1500 lens, then that is a big plus point for the phone.
Watchmen author Alan Moore: ‘I’m definitely done with comics’
So any HNer who was curious and searched 'sodium nitrate' to see their personalized recommendations should get a visit from the authorities? Surely there is no way this could go wrong or be abused... The next generation of swatting would be tricking people to click on links for Amazon searches for poison or pressure cookers.
Maybe one for Putin '23 after he dropped a nuke and started the nuclear war, as the ultimate form of peace? SCNR
Couldn't it be that his brain only fabricates that part of the memory, to fill in the blanks of panic period of being underwater?
Scammer Call Centres Busted
>I read the number of developer jobs doubles every 5 years

Is there any indication this will go on forever? Moore's law is also dead. At one point "software is eating the world" will also come to an end. In my city it's already more difficult to find a plumber than to find an app/web developer.
Was it 200k at the time, or appreciated later?
Something can be *lazy synchronous* for instance you can write some code now, stop for an hour and start again, but you still need to be sync-ed with others in a few-days time frame in general. You can pack customers orders at an irregular peace but they want them delivered so you should anyway produce something fast enough. Something MUST be synchronous, a doctor can't cure a patient asynchronously. A dentist can't fill a tooth cavity asynchronously with the patient.

That's can be called flexible scheduling, the opposite of the most current industrial just-in-time model. Drop the just-in-time model means more smartness, knowledge, decision power is needed at every level of the process, like Toyota win against Ford, like we have done in the past and we have tried to stop in the relatively recent time to centralize power.

The centralization theory was designed basically because some see automation as a way to satisfy their thirst for power, cutting intermediate hierarchies and rule as ancient absolute monarch, formally with the justification that dictatorship make decisions faster then Democracies. Such theory prove again to be a scam, we can't sustain for long. Complex hierarchies of course have their issues, but thanks to automation and TLCs we can overcome many of them. Only we need *distributed* knowledge, culture, power, like the ITs of early pioneering days have foresee for a bright future. Unfortunately modern management/politicians/finance cohorts hate such model as they hate Democracy.

The real fallacy is that yes, dictatorships are faster IF they came from a non-dictatorship background. Nazi scientist realize a big advance in knowledge BUT they was not born/educated under the nazi regime. That's the point. It's about time to switch from the "infinite growth model" to the "infinite evolution model".
This feels well thought out as it puts a focus the issue of how top down autocracy affects these countries both past and right now, those left picking up the pieces and that there are those that do offer an alternative.
This seems to have gone to deserving recipients though.
I was curious about how GPT-NeoX would match up to GPT-3. It seems like the most capable of the freely available models (at least based on their specs). Of course more parameters != quality of their dataset, so I can't really conclude much in this scenario.

As far as I know, https://textsynth.com is the cheapest host and NeoX-20B model is cheaper than OpenAI's Curie. They have a Playground which allows you to experiment without an account.

Re Stable Diffusion:

Based on the results I've seen in https://news.ycombinator.com/item?id=33038117 and other services, if you just want some eye candy I think Stable Diffusion would work fine (and is much better looking than anything DALL-E could generate).

However I wasn't impressed by SD's ability to understand the meaning of my sentence, it seems to just create an image by mashing words together (and sometimes even ignores key words/meanings). According to commenters, DALL-E is much better at "understanding" sentences so if that matters for this site; then I guess you should avoid SD.
I think math in general fails at that. After all it's just one tool in the big ol' cognitive shed.

(This is why I think the recent brouhaha about California changing some requirements completely misses the point... but meh. Education is like healthcare, completely broken and fucked in all the ways it could be.)
95 GB? I remember when it was like 2 GB haha
But keeping a box of storage media in your closet doesn't cost you anything extra, as opposed to cloud storage.
Everything and Nothing. Leaving the comfort zone more often is something which will make you grow. And I didn't do that in the past. Bit of a life story:

I'm 36 now. When I turned 22 in 2008, my mom surprised me with her having sarcoidosis, a disease which will turn functional cells into non-functional ones. Quite an issue when it starts in your lungs. A year later, my father surprised me with him having cancer.

Long story short, they passed away in 2013 and 2017. I should also mention that I have four younger siblings. I raised my little sister until the beginning of 2020, when she turned 18. And then, the pandemic hit.

I wish I'd talked more to my dad. I wish I would have been more socially active, would have gone on a fishing trip with him. Worked on the car. You know? Things you do with your dad. Instead, I buried myself knee-deep into coding. I read books. But I missed life.

And I accumulated debt. Oh, am I in debt right now. 46k still left to pay off, with which I'm struggeling.

And the path I choose? Up to today, I don't even know if it's the right one. I'm a coder. But from time to time, I need external validation. I need "the stage". And I love to teach other people stuff. Working from home, I realized that I don't have any problem talking directly into a camera. Just recently, I moderated a panel discussion with 7 participants and an audience of ~100 people. I wasn't aware of me being able to do that. But there were people in my company who believed in me and said "Do it!" and I decided to leave my comfort zone.

That was maybe the best feeling I had for a long, long time.

tl;dr:

a) Avoid the debt trap

b) Spend time with your loved ones, as much as you can. Grow bonds.

c) Leave your comfort zone. Experiment. And never be afraid to fail.
in prague a lot of tourists don't pay. I think sometimes its because they dont care and sometimes because it is inconvinient / they dont know how etc. Also the paper tickets have an expiry so it is easy to forgot about that. Making paying as convinient as possible is imho the best way to increase revenue from public transportation...
I've consciously moved on from ruminating on the past and replaying alternate timelines in my mind, to thinking about what I actually can change: the present, and the future.

Life is a blind let's play. It's more fun to watch exactly because you don't know what's going to happen. Having the ability to play it again would destroy consequence, and thus meaning, to one's actions.

Spending extraordinary amounts of time thinking about the past got me literally nowhere. When I realized this, practically every problem in my life started unwinding and I found friends, love, passion, work, and peace.
Arafat and "Mother Teresa" weren't laughable enough?
When Docker was first released, I made a programming assignment grading system when I was a Teaching Assistant. https://www.youtube.com/watch?v=fFy8LHQ6EtI

Idea and execution had potential but I lacked networking or courage. Also professors was really dismissive about it. I could have it used in 2 different courses only.

I wished I pushed it harder to even different universities and courses.
In my case it was early MMA fights, I was obssessed with martial arts in general, and up to 2007 I literally had a 500+ collection of burned CDs and DVDs, with every single fight from every major promotion in the world, catalogued by date, fighter's involved, styles, results etc. Until someday I realized that I probably would never rewatch any of those fights, I would simply watch the new ones that are happening everyday. Hoarding is hoarding, be it of "real things" be it digital ones. Some time later I gave all of my collection to a BJJ colleague of mine, and I never burned another CD since. Life's too short, and accumulating stuff is just a massive waste of time.
> I'll never catch up to people that started in their early 20s, but I hope I can figure out how to climb the ladde as quickly as possible.

I was in a similar position a couple years ago. You don't need to catch up. Just pick a certain direction, i.e. frontend, backend, embedded, devops and stick to it. Once you got a certain years in the industry, it is easy to find better paying jobs and it is way easier to get hired.
It's better than the "copyright theft" slogan pushed by the media.
All of Chris (C. J.) Date's books.
> Companies that realise they're a software company when software is at their core have an edge.

SW for automotive is a different beast than SW for Windows or Linux.
Internet Trolls Have Tormented Patrick Tomlinson for Years. He Can’t Stop Them
Yes, let bindings would get translated like that, but there would be some straightforward optimizations done, such as size-reducing beta-reductions, which strip out unused let bindings, and inline the single-use ones, as well as the multi-use ones whose definition is smaller than the unary encoded de-Bruijn index.
Ha! I tell myself exactly the same thing, I even registered to Mt Gox (which I think - my memory is not to clear - included sending some identification papers) to finally just chickening out when it was time to put my money by instead asking my non-tech family what I should do - which of course was not to put money in that weird thing.

Now, I half have a large regret and half tell myself that I would have lost it all anyway.
We need to outlaw advertising before it gets even worse.
But what does that mean for movies and games, the type of media most people are likely to consume while in VR? You wouldn't really want your reality mixed with a game you're playing, with exceptions being AR games which vastly limits the possible experiences. It might help for movies, but it also kind of defeats the benefits of VR if you're just watching a flat screen in an AR version of your room.
I'm not sure I'm following what the implied subject of what it's a best bet for (unless you've changed your mind vs. your first comment and now agree we're within a factor of 10-30 of thermal forcing being important?)
A quick search shows the cameras on that phone are absolutely massive and it costs more than the iPhone pro.
This. I currently pay for Netflix, Disney Plus and Apple TV+. If I encounter something I still can't watch, I'm reasonably likely to fire up Transmission.
I don't know if it's any consolation, and I'm sure you've considered this, but it's impossible to remember and perfectly grasp the nuance of every moment spent with anyone. There's an inevitable loss, not just of the physical person, but the depth of their impact in your life. This is part of the nostalgia and sadness and joy of remembering loved ones.

I hope you and your dad are both doing well.
Depends on your safety goal.
Actually many Android extensions are nowadays being done via BPF, given some of the comments on the article,

https://source.android.com/docs/core/architecture/kernel/bpf
Boss: Hey $employee, I see in my report we've been having a lot of problems with code not terminating. I need you to build a function that finds if an arbitrary function will halt and deploy that into production ASAP. I've already promised sales this will come and I'm on my way to write a press release announcing my brilliant feature!

Employee A: Yes sir! I'll get right on it!

Employee B: I don't know, boss. This is basically a pretty well studied problem called the halting problem, and I'm not sure we'll be able to build this all too easily even if we try really hard...
It’s offloading the cost to the customer. It is way cheaper to develop in some famous interpreted language than creating a set of robust compiled binaries. As long as customers can pay up for newer hardware we will keep seeing clunky UIs that can barely handle 20 list items of variable size without noticeable lag on a modern computer.

I don’t even blame the companies for doing this. The benefit to cost ratio of using idk C++ for everything is just too bad.
Stange advice indeed. It will take years to become a doctor and you will be over 40 and starting with no experience.