skysight-inc/HackerNews huggingface dataset:
Nit: not for a day, more like 8 hours, and that's because we were lazy and somebody said he "just happened" to have a cluster with unbalanced resources (mainly used for deep learning, but all GPUs occupied with quite a lot CPUs / RAMs left), so we decided to brute force the last 16 bits :)

Also, the challenge host left useful state (which bit was flipped) in registers before running teams' code, without this I'm not sure if it is even possible.
On HN a few days ago, I saw a Windows program which seemed like it would do as you describe (and much more.)

But - curses - I didn't bookmark it, at least not in the normal place. I'll look a little harder for you. If I don't update/follow up on this comment, assume I didn't find it. :(

EDIT: Aha. It's called "EvalDraw." Cheers to user 'TeMPOral for sharing.

https://news.ycombinator.com/item?id=25575775
Not that it harms the argument, but do you really need it two sided here?
Have you tried the Wolfram Alpha app? I didn't try all of the examples you posted, but graphing a circle works fine.

I use this app all the time to help me simplify expressions (I'm an engineer - I use math, I love math, but I am no mathematician, so I seek shortcuts where I can to save time).

1.) Compute '10 = x^2 + y^2' with the Wolfram|Alpha website (https://www.wolframalpha.com/input/?i=10+%3D+x%5E2+%2B+y%5E2) or mobile app (wolframalpha:///?i=10+%3D+x%5E2+%2B+y%5E2).
Well, it is good advice, but you also have to keep in mind that it has become a lot more competitive since the time that E.O. Wilson became a Harvard professor. He grew up in the age of an expanding faculty, not competing with the entire world for a professorship, and let's just say... a world interested in the lives of ants.

Not to cast any doubt whatsoever on his impressive scholarship and advances for the public good of science at all, but the environment he succeeded in is not the same world that today's young professors face.

You should do all the things he suggests. But don't expect that that alone will lead to greatness without a lot of luck too.
Mealworm’s gut bacteria break down the styrofoam into usable organic matter!

- Click to Tweet
How can they know the name of the original bucket? Can the route53 entry be queried?
That is not how JIT works (well maybe in some Americanized version but clearly not at Toyota). Specific orders are made with JIT but parts and cars are also pre-produced.
Before I riff on him a little, I'm very thankful the author shared his experience, that takes a lot of bravery. He's also not the only person to make this mistake, so many have. I learned a lot of these lessons from making a bunch of expensive bone headed decisions myself. I also am not implying that just because he fundamentally doesn't understand an MVP or how to build a lean startup that he isn't an awesome dev, I honestly bet he is a great dev who just learned a valuable lesson(3 times :| ) about what an MVP truly means. ( I haven't shared them because I'm awful writer, but I hope to one day )

But wow does this guy not understand an MVP or what matters for a startup.

> I became more and more “aggressive” about reducing the scope and focusing on the essentials

You should do this day one before you write a line of code. There should be nothing you can cut from your MVP. For the first two months of my last MVP to edit data you sent an e-mail to a dev who wrote a sql script that edited it for you. We still added 3k MRR each month. For every feature you should ask "What would happen if I cut this out?" if the answer is anything but "It literally wouldn't work for any individual who could conceivably use this product (with a broad definition of conceivable) then the answer is cut it. Is it a differentiator? cut it. Does your product suck without it? cut it.

You can always trade time for features, but you can never trade features for time.

> Maybe I obsess too much about code quality

The answer is YES YOU DO! Code quality doesn't matter. It really doesn't matter. What killed your first three startups? Was it code quality? Or was it was not getting out a product fast enough, not iterating quickly enough, and not finding product market fit fast enough. This experience is typical.

If the code quality on your MVP doesn't physically disgust you, you're probably focusing on code quality too much.
There are 2 charts on the page, both using the same title: "How many times slower?"

I don't get those. What's the difference?
People are getting serious twitter as creation medium. This is a good idea. Looks interesting. Will try it out
Did the same with some extra cash I had around but a bit later than you. I think one can trace some of the hate to simple sour grapes and jealousy. I’m also confused why one would wish an economic crash on anyone.
Competitive Ethics: FiveThirtyEight for Morality
Interesting! Thanks for responding. I haven't had that happen to me yet, but I'm often using the same static IP I've had for years. Perhaps that keeps the trigger at bay.
"Don't flatter yourself that I downvote you en mass comment on everything you post" - while downvoting me and commenting.

I'm sad that you see my attempt to improve OSM, as some kind of personal affront. It's genuinely sad that you feel that way- that you don't see that I want to see OSM succeed and see obstacles in its way, namely the old boy's network that underlies the project.

You're an extremely talented programmer and you can be a very charming man- I'm not sure why you've chosen to engage in this little vendetta. It serves neither of us.

If you want to have an actual conversation, feel free to reach out- my door is open. Otherwise, please stop with this behavior.
Inflatable Costume May Be Behind Outbreak at California Hospital
That’s kinda a weird take when there’s every incentive to be the the person/manager/director who saves tens to hundreds of millions of dollars in ad spend.

Sure marketing people want to protect their jobs but the odds of “advertising is entirely worthless” being this closely guarded secret kept by millions of people in the industry or being a collective delusion is pretty darn low. The reward for defectors is just too high.
Correct, back in those days digital photos on a phone were also non-existant, which would have made the many pages to transfer everything so much more convienent.

Golden Sun also had a feature where you could put your GS1 game into sleep (at a specific data transfer point), take out the cartridge, and replace it with GS2, and unsleep, to transfer the data. My 11yr old brain was blown by this!
This is a great post, so many good resources and information!!!
Lisp got a lot of things right and modern languages have borrowed a lot of ideas that were pioneered in various Lisps. But nobody has borrowed s-expression syntax and I don't think that's an accident.
Sorry, my "not too bad" comment was based on the initial estimate for the vaccine, which was 18-24 months from the start of the pandemic. That would have been July or Dec 2021.

Science really came through this time. We not only had a new vaccine platform that arrived just in time (mRNA), but our conventional vaccine development was also able to get a good vaccine out much sooner than scientists originally thought.
M1 Mac mini reporting in... I can't get the fan to turn on. And I'm compiling as hard as I can...
I’ve always pronounced it gyro until I moved to SF and now everyone seems to look at me crazy and insist it’s “gyro”, so not 100% sure still.
Unfortunately, yes. Most noticeably to strangers rather than people I follow and communicate with regularly, truth be told.
But, to that point, why not just ask Alexa or Siri. I’m certain they have increments at a finer granularity of time than every 15 minutes.
Making To Do lists I will never follow a one of my greatest Joy's in life.
Just finished a MVP idea I had and used Firebase for everything, including auth. Auth took a total of 15 minutes to work into my react SPA. Called it a day and moved on feeling very impressed with Firebase.
Forks of Bitcoin have already happened multiple times. Bitcoin Cash and Bitcoin SV also claim to be the original Bitcoin, but the mainstream view is that the chain with the highest hashpower, highest trading volume and highest price is the real Bitcoin. Which chain is the real Bitcoin is entirely determined by the community and I don't see a plausible future where a sizeable chunk of the community agrees to increase the max supply.
I was hoping to be able to utilize the incredible calculator I possess, but it's a good suggestion even if it's not what I'm hoping for.
Unlike many folks here, I agree with you (in that a lot of focus on productivity makes me sad).

For a point of contrast, though, every now & then I'll log my activities for a week -- just a week -- as a way of auditing my commitments. Am I spending a lot of time on things I don't value? Am I enjoying what I'm doing?

At this stage in my career/life, I actually want to put a limit on my employed hours. Side projects, family life, exercise, hedonism are the things I want to balance with that paid work -- I've done the burnout thing and am simply not interested in doing it again. These semi-regular audits are in some sense reassuring, in fact, and allow me to appreciate all the possibilities I have. "Ah, if I shift this to there, I can do this cool thing. Ah, I do spend five hours per week on leisurely and delicious morning meals. Life is decent!" And sometimes they find tasks or commitments I realize I want to eliminate, or point out that if I simply took ten minutes on Thursday to talk through with my spouse what I want to do on Saturday, then we'd have tickets to the museum/ingredients to make a roast duck/whatever -- the things I want to be doing on a weekend.
I have a shell script named 'lookup' that lets me know (through twilio) the location, mobile carrier, and registered name of a phone number.

I wrote it to quickly identify mobile vs. non-mobile numbers that I might text - also from the command line.

I won't paste the entire script here (mostly authentication and argument parsing) but the meat of it is:

/usr/local/bin/curl -X GET "https://lookups.twilio.com/v1/PhoneNumbers/$number?Type=carrier&Type=caller-name" -u $accountsid:$authtoken

I use this several times weekly.

EDIT: by "location" I mean their mobile country code - not their actual location which, of course, you cannot get without (ab)using SS7 which is beyond the scope of twilio ...
>>The problem with lisp is that most programmers find the syntax extremely off putting.

For all practical purposes Lisp doesn't even have a syntax.

The real issue is with programmers who are at beginner and advanced beginner levels all life.

This problem existed with Perl too. Agreed that a lot of text manipulation tasks that existed before the data exchange standards like JSON and XML came around don't exist anymore. The use cases for Perl have reduced. But the overall point stands of course. People are willing to write 100 classes to extract a string from data, than learn to write 10 lines of regex code.

If the only thing you are willing to learn and use is a for loop, if statement and function/class syntax. Anything will look off putting.

Just see how many programmers struggle with concepts like concurrency, pointers, recursion etc. It's just that these people struggle to hold non-trivial concepts in mind.
For sure. I have to periodically prune my social media accounts because whenever I hear about the latest atrocity, failure of the system, injustice, etc, I get all fired up and become a wannabe activist who thinks we can change the world with software.

I'll go to bed feeling like I've done my part before waking up to a crippling fear that I've been penalized for criticizing capitalism or the political system or something. It's a constant cycle between "optimistic and morally justified criticism" and "self-censorship" that's frankly exhausting.

How about you?
Strongly agree. I have an API I work on where if you ask for a couple of gigabytes of data, it'll send it to you, because if you're asking for it, that's what you want. It gets streamed out, and the docs warn you that you will get exactly what you asked for, so you may want to chunk up on your side (for this particular API there is a trivial way for clients to do that), or if you can handle a full stream, go nuts.

Pagination would just complicate things. I think with most APIs, intended as APIs (i.e., not just an endpoint primarily meant to feed a front-end page), you're better off thinking of your default as "I'm going to just stream everything they ask for", and look for reasons why that won't work, rather than start from the presumption that everything must be paginated from the beginning.

Don't get me wrong; there are plenty of solid reasons to paginate. You may discover one applies to your API. But if you can leave it out, it's often simpler for both the producer and the consumer. Wait until you find the need for it. Plus, if that happens, you'll have a better understanding of the actual problem you need to solve and better solutions may reveal themselves.
I think it's great that we have such a variety of editors and IDEs to choose from and find one that meets best meets our individual needs. Over the years I've used BBEdit, TextMate, IntelliJ, and Emacs for development. For the past couple of years it's been switching between the last two. I'm glad you've found VS Code to be a match for you. I've spent time configuring all of them to aid in development.

ust like there's more than one hammer on the market, or more than one drill, each has its strengths and weaknesses. There have definitely been frustrating times configuring Emacs, but one of the reasons it's paid off over the years is that when I run into an issue, I can always dig into it and potentially fix it myself; and when I want to extend it to do sometime it can't do yet, I can do that, too.

It's an investment, but it's one that I think has paid off, and will continue to pay off. Emacs has been applicable in more situations and environments than those other tools. (IntelliJ's tooling has been useful, but I've also run into bugs that have impeded my work, which I can't fix on my own because the source isn't open.) I also do a lot of work in Clojure, so Emacs Lisp isn't much of a jump. Admittedly this might not be the case for everyone.

I think another big reason I've stuck with Emacs is that the cost of switching editors as they come along (I hear Atom is really nice, and people have been talking positively about Sublime for years) has a cost as well. Emacs is long in the tooth, which is a curse (Emacs Lisp is a really old lisp) and a blessing (it's unlikely to go away any time soon, and that time spent learning Emacs Lisp is going to continue to pay off).

Please don't read this as apologia for Emacs or as a criticism of your choice, as it's neither. I'm just trying to add some context to how others may justify the time they've spent customizing Emacs.
I made a similar one for facebook messenger messages https://luc-olsthoorn.github.io/FacebookMessengerViz/
Maybe Sage? See http://utmost-sage-cell.org/sage:implicit-functions-plot
Very important to read.
A lot of the newer Apple products are fairly iconic as well: iPhones, iPads, MacBook Pros, and a lot of people consider some of the iMacs such as G3 or G4 to be iconic as well. So there's still contemporary iconic hardware for someone to write their first program on :)
But without unlimited tracking, how will small businesses survive?
i agreed with u
ES6 is the thing that made JS worth it. Async await is awesome. Generators are awesome. Proxy is dark magic which should only be used with extreme care. Maps and Sets are awesome (and fast)

It really depends where you look. A lot of JS devs aren’t computer science folks. They probably learnt web dev via self learning or some lambda like school.

Js codebase quality varies a lot.
Only very loosely. They are both techniques for managing data in distributed systems, and they both involve hashing identifiers, but that's pretty much where the similarities stop.

Kademlia is a protocol for locating individual key-value pairs in a big, loosely-connected network of independent nodes. The assumption is that you have very little control over which nodes are interested in storing what data, or how they're connected, or whether some of them are malicious. The idea is to make it so that if the information you're looking for is somewhere in the network, you have a high probability of being able to track it down using a reasonably small number of hops -- but there are few hard guarantees.

CRUSH, on the other hand, is a system for controlling the placement of data objects. The idea is that rather than defining a way to ask other nodes for the location of the data you want, you simply consult a policy that deterministically maps the object's name to its storage location. Since all of the nodes are part of the same cluster, they all agree to obey the policy. The policy format -- the "CRUSH mapping" -- is designed to be reasonably flexible (allowing things like placing specific numbers of replicas in different datacenters), fast to evaluate, and efficient in terms of how much data needs to be moved when the policy changes (e.g. when the cluster is expanded and new nodes are added to the list).
Is there some reason you want to block cloudflare JS? If not, wouldn't it be easier to add an exception to uBlock rather than try to get devs to change their site for you?
If the system disregards revolutionary research because it's too hard to understand (which, by the way, there is evidence that established members of a field actively block revolutionary research because they "know" it won't work out) then it is the system that should be changed.
> but it doesn't change the probability

Actually, a,b,c are also sampled from the range of valid bit indexes (not uniformly on 0..127), so you might be able to pick a cardinality-72 subset of 0..127 such that random a^b^c is disproportionately likely to fall outside that subset (and thus get diagnosed as not a valid single-bit error correction). I don't know that any existing ECC implementations actually do that, though.

Edit: did some cursory testing and using indexes 0..71 actually catches only ~24.04% (86016/357840) of triple-bit errors, compared the theoretical 43.75% (156555/357840, I think?) from a random error index. So "doesn't change the probability" is just completely wrong given that a,b,c are randomly chosen from the 72 substrate bits, rather than from 128 possible 7-bit indexes.

Oddly enough, testing random selections of 72 valid indexes (eg 74773982'EBD0D35C'C5BEB2D8'C3FE9C5E, where set bits correspond to used indexes) actually gives slightly better results than theory (44.97% for that one, 44.65% is the lowest in the last dozen or so), which is somewhat interesting, but I still haven't found any bit assignment that gives better than 50% (178920/357840) catchment of triple bit errors.
may be this is there trick
Help me understand this a bit -- why would a subreddit buy advertising? Is there a feedback loop or revenue share with mods?

Or is this purely a ponzi thing where you buy bitcoin worth 100 bucks, spend 100 bucks on advertising and end up with the same bitcoin now worth 1000 bucks.
Why I changed my mind about Section 230
Because EO Wilson had the great fortune to be borne into a world less focussed on peer review citation index scores and annual grant applications. Other people did ranking and grants were just handled differently.
> There are step-by-step instructions in the comments explaining what's going on.

This is a big red flag. As everyone has been saying since decades, comments are for the why, not the what.

Also, recall should be upper bound to the time it takes to find the relevant commit message. Having to actually recall from my brain why something was done is a terrible way to work: presumably at most two people in the original group know why, the people may not even be there anymore, and recall is far from perfect.
It makes sense! Not sure if angels care about the growth that much, but it would be definitely the case for most VCs.
There is a lot of fear mongering and false analogies in this article.

1) For sure the state of online ads right now is overhyped. But to claim it's therefore all a bubble and you can't derive value from targeted instagram ads, or adwords doesn't withstand basic scrutiny.

2) The subprime mortgage crisis collapsed the way it did because money was owed that couldn't be paid back. This is not the case here, the money is simply spent with no ROI. One could argue this is a positive as it means there is money in the economy that could/will be put to better use.

If google and facebook shrink gradually in the next 10 years this is a net positive imo. But to claim it will be a mass exodus, and collapse the market overnight seems a bit stretched.
Chinese billionaire Jack Ma is missing
I guess you have a different understanding of what "advertising" is than the general understanding.
If you've never published you should be banned from discussing this topic at all, the dunning krueger effect is infuriating for such an integral part of human progress.
"The actors -- many of whom are actual former gang members ..."

One of the funniest things I have ever heard was a radio interview with Richard Price - one of the writers of The Wire.

He describes how he drove one of the actual Baltimore gang members, in his car - I think from Baltimore to Philly - and while they were driving, they were listening to NPR, and A Prairie Home Companion came on the radio ...

... and this gang member from Baltimore was flabbergasted and wanted to know just What. The. Fuck. this was on the radio ...
Ask HN: What is the best IT certification for beginners?
I really want to grow my career and I want to consider more advanced certifications to continue my professional development. Any tips on where to start?
The 'first comment' was in the context of the reddit!OP's reddit post that started as:

> I am currently working on a standard Windows desktop application <...>

> and have decided to write a GUI framework on my own

If you want to write an application, rolling your own GUI framework is obviously a horrible idea.

In this particular case the reddit!OP converted their GUI framework experiment into a master thesis, but that does not make the advice in the 'first comment' less valid. Did they write that application they wanted?
I had an odd experience taking styrofoam to the dump in SF. On most days I would be told to just put it in some random dumpster, no receipt written up and no vehicle weigh in/out or anything. I figured that was just the process until one day I was told to take it to a specific place where there was other styrofoam being collected, my vehicle was weighed in/out and a receipt generated. Who knows what they were doing with it on those other days?
It's funny how different peoples' experiences can be. I personally witnessed one of the two startups I worked for fail as a result of code quality. Things ended up being too slow and error prone for some of our customers, and eventually they left us behind. We tried to attract new customers, we had amazing feature set after all, but the performance/stability hole ended up being too big to dig ourselves out of before we ran out of money.

I agree that the poster likely focused too much on it, but it's definitely not something you can ignore completely with the assumption you'll always have extra time later to go back and fix things.
Can you explain why more is not usually better?

I added the 4 lists you recommended to my Pi-Hole, which added a net new 73,253 domains to my Pi-Hole. My total is now close to 2M.
advertising or ad·ver·tiz·ing [ ad-ver-tahy-zing ] - noun - the act or practice of calling public attention to one's product, service, need, etc.
That's more accurate, Soul was probably rendered at 2k, as most of their movies.

If a shot doesn't look good enough when upscaled, they re-render in 4k.

Actually, they used to upscale most of the movies using Nuke, but recently, started using deep learning for that. At Siggraph 2020, they gave a talk on this topic:
https://s2020.siggraph.org/presentation/?id=gensub_443&sess=...