jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I would argue yes and no here. If those are two hrs where you are not employed making $100, then its $55. If you have to give up 2 hrs of employed time to maintain this, then yes $255.

I love my free time and there is precious little. But I don't think of it as costing ME $100/hr when I wash, dry, and detail my car, especially as I like doing it.
>AOT can't take into consideration runtime, which might result in less efficient code compilation vs JIT.

That has for decades been a "in the future we'll have flying-cars" style promise for 99% of workloads...

Sure, JIT can theoritically optimize based on runtime hints. But most of the time, for any practical use, it's slower than AOT.
Then the reality is that those users cannot expect privacy anymore
> You definitely need to be smart to write the code the way Norvig does, but it takes a certain skill to write code that other people can understand

Just as functionality is relative to a purpose, readability is relative to an audience; Edmund Spenser is difficult for most of us to read today, and Dan Brown is incomprehensible if you speak only Chinese. The code of Norvig's that I've read (if we include the comments) is very readable to me, but I'm not a senior in college. (Without the comments I think I would have a terrible time.)

If I'm writing code with people like Norvig as an audience, I'll write it differently than if my audience consists of relative novices.
Over a decade ago prominent members of the Lojban language community enthusiatically pushed use of SuperMemo over other solutions (the majority based on the Leitner box metaphor). In particular, they recommended the edition for Palm instead of desktop SuperMemo (and recommended running it under a Palm emulator).

Not embracing Anki was a combination of its relatively little popularity then, and disinterest for Japanese-themed artifacts. Either by chance, or destiny, this prompted a direct landing on the implementation that is on a league of its own, still 30+ years after its creation.

Moving a substantial amount of material from Anki to SuperMemo is definitely a nice problem NOT to have. The submission extolls the value of incremental learning in formulation and engagement, but doesn't give more direct pointers to address the transfer problem. For those who do have this problem, the following article gets into the details[1], coupled with experienced shortcomings and reasons for doing so [2].

[1] https://www.masterhowtolearn.com/2018-10-28-how-i-moved-my-a...

[2] https://www.masterhowtolearn.com/2018-10-28-why-i-switched-t...
> Finally, the idea of "banning" guns -- which every basically qualified engineer or physicist should be capable to building from readily available materials and tools -- makes them even more interesting. If for no other reason than to illuminate preposterous and insulting nature of the idea.

By this logic, almost nothing should be banned, do you endorse that position?
The website seems empty, just no text. I wanted to see another way of misusing Blockchain but I can not find any readables. Video is not so interesting to view.
Check out Dr. John Sarno's works. It's mostly about back pain but he covers other manifestations of the condition he calls TMS. He talks about a personality type which you seem to fit.
It's worse. It was created by the Dairy Council as a way to promote dairy products, and then distributed to schools by the DoA.
Ah perhaps it’s not clear enough that those 3 items are my own ideals and I wouldn’t claim them to be correct for everybody. The article exists precisely because I was seeing comments arguing entirely to the contrary, such as “movement is bad”, which I know to be wrong for me.

There is a lot of cognitive bias towards the one way of solving RSI (buy an ergonomic keyboard) which then frustrates those for whom it doesn’t work. I’m hoping to offer a different experience which worked for me.
Indeed, and as you say, sensibly speaking you are hardly likely to hit those limits in any likely (esp. home) setup. The actual meaningful limit is usually the CPU physical one as home CPUs very often have stringent memory limits (often 32 GiB or so) and of course you rely on the motherboard's limitations also.

Having said that I did write a patch to ensure that the system would boot correctly with 256 TiB of RAM [0] so perhaps I am not always a realist... or dream of the day I can own that system ;)

[0]:https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-n...
I suspect that most of the value I got from them was wearing them while sleeping, in that they protect the blood flow to my wrists from being cut off by me lying on my arms.
It doesn't just sound a lot like it. It is literally gambling.
> Having a half way decent type system solves so many problems

What problems does it solve for you? When building ML applications I mean. Because that's what S4TF was supposed to be.

ML researchers produce models that are used by ML applications for a particular purpose. The code to train the model _could_ be statically typed, sure, but I really don't see what the improvement would be. It would be more verbose, less readable, have significantly more noise. Just try reading some TensorFlow C++ code equivalents of their Python API.

From the "WhySwiftForTensorFlow.md" document (https://github.com/tensorflow/swift/blob/main/docs/WhySwiftF...):

.. static types:
* can catch bugs at compile time instead of runtime. People get very frustrated when a silly type error brings down a long training run hours into it.
* directly improve tooling experience like code completion/intellisense, jump to definition, etc.
* make it easy to know what operations are Tensor operations.

> can catch bugs at compile time instead of runtime.

OK, but what bugs? For most use cases of TensorFlow that I've seen, if there is a type error somewhere, you will catch it long before it hits production, and if you only catch it 100hr into training, your training code is either non-deterministic or there's some other issue that is not type related. Unless we're talking about dependent types a-la Idris, I don't see how Swift's type system can help catch these kinds of bugs.

> directly improve tooling experience like code completion/intellisense

Sure, but type-hints provide the same improved experience with language servers like PyLance [0]. Not a reason to jump to a new language.

> make it easy to know what operations are Tensor operations.

Easy. Anything that starts with "tf." is a tensor operation.

Yes, I'm being a bit trite, but I was never convinced by the premise of S4TF, because I've never heard an ML researcher or engineer say "static typing will fix my problems".

[0]: https://devblogs.microsoft.com/python/announcing-pylance-fas...
Indeed, I've had a ton of fun learning about system security by implementing various protection mechanisms and security mitigations (and doing some of my own exploits, too!) I'm learning new stuff all the time, so I've been growing the system's defenses along with my own skills.

One small correction: the kernel does not yet have a slide, but everything else is accurate. Also, the blessed syscall pages is now down to a single page in in libsystem.so[1]

Furthermore, as of today[2] we also randomize the location of JavaScript heap memory, which makes the spray technique used in this exploit a lot less reliable as well :)

1. https://github.com/SerenityOS/serenity/commit/e87eac92730f1c...

2. https://github.com/SerenityOS/serenity/commit/e8d38567369253...
One of the responses in that discussion:

> However, if you think about, it does make sense for the computer to use the same standard as the HD manufacturers.

No, it makes more sense for hard drive manufacturers to stop using a system that artificially inflates their disk size advertisements.
Why is that unfortunate? Being able to run your car by feel alone is very fortunate.
Tragedy of the commons in action. Every VC-backed startup is incentivized to sell, but in the process continues to kill goodwill towards dev startups. I'd be super hesitant of relying on any other company for core tech with high switching cost for this reason.
I would've guessed Loma Alta. After a good rain, it looks a lot like it too.
Yeah I'm a big fan of Oil and hopefully in 10-20 years it'll be the standard language of shells. Also I did notice the spaces issues when attempting shell but it was only from reading your post sometime ago that I found out it was a deliberate language design choice.
And while you are servicing a nonblocking request, you are effectively blocking other users, because the CPU can do one thing at a time.

That is the main pitfall of asynchronous programming as opposed to multithreaded programming.
Currency exchange rates are not the same as (or even very closely correlated in the medium term to) inflation.
I don't understand why the backup option wasn't to boot the one customer whose traffic was killing the company, instead of losing several other clients and going out of business. Yes, try to fix things, and he succeeded, but it seems like he didn't even consider getting rid of the problem customer to save the company.
Their job is to expose those weaknesses

No...their job is to exploit them, not expose.

Big difference.
Do you play the piano? I wonder if doing something like this would affect or improve your ability to play piano. I always found one of the hardest things to learn was the pedal rhythm while playing.
Gongkai is more a reference to the fact that copyrighted documents, sometimes labeled “confidential” and “proprietary”, are made known to the public and shared overtly, but not necessarily according to the letter of the law. [...] this sharing of documents helps to promote the sales of their chips

That what I've always thought too about why it's often much easier to find complete datasheets for Chinese components than Western ones - at some point, someone leaked them to the public, but the company either doesn't know because they're not the type to send lawyers after everyone, or knows and doesn't care because it's a sort of implicit advertisement.

I have an unbranded Android device based on the MT6589, and the buying decision was influenced partly because I could relatively easily find the full datasheet for it ("MT6589_HSPA+_Smartphone_Application_Processor_Datasheet.pdf", in case you're curious) along with lots of other very detailed information including schematics.

The availability of a large number of different phones based on the same SoC/reference platform has also lead to a big repair ecosystem - Bunnie has written about this before: http://www.bunniestudios.com/blog/?p=283
No you are incorrect: If you want to sell an app for iOS, it needs to go through the App Store, and it needs to go through Apple's payment processor, be hosted by them etc, and Apple will take 30%.

There are 'work arounds' that involve being enrolled in the Enterprise Developer Program, but you're still at Apple's mercy. If they believe you're not sticking 'to the spirit of the program' (e.g. using it just to get around the App Store) they'll terminate.
At least one bank is still this clueless. My father is a member of a charitable organization in his small town, and it was recently discovered that their treasurer had embezzled about $30K. What makes this story so unusual is that this person also worked as a supervisor at the same bank used by the organization! It is difficult to separate the fraud which was carried out by this person as a private individual and that which required the rights of a bank employee to carry out. While there might exist banking regulations which make this an easy matter to sort through, I know nothing of them. However, the bank's clueless-ness is obvious. It has been months since this fraud was first discovered. The treasurer was fired immediately, and the bank's investigator was in contact with the local charitable organization. Incredibly, the bank has never offered to do the obvious -- make this organization whole without regard to the law or the specifies of the fraud which actually transpired! How many quarter-page ads in the local newspaper does $30K buy? Not enough to make-up for the loss of goodwill this story will have caused by the time the local paper stops reporting on it. There's some evidence that a good portion of the fraud required this person's position at the bank to carry out, so it's likely that the difference between what would actually be owed and $30K isn't all that great. And, how much positive goodwill could result if the local newspaper first reported how the bank had "rushed to help out this organization in its time of need without regard to how the chips would fall after a complete analysis of the facts"?

The bank is a small, regional player, but it doesn't seem like much analysis is required to figure out that the best strategy is to offer the defrauded organization a check with an agreement that all claims for losses incurred would be surrogated to the bank. How could they be so clueless at basic PR?
Wow.

It's remarkable how failure-tolerant the human body is.

I guess that this is truly a sign of 'the future'. Forget hoverboards, we're one step closer to being able to reshape ourselves, one step closer to fixing diseases at the source.
Is anyone involved with Toastmasters society? I have been considering joining for a while now.
I think higher level overviews can still be very useful. For example take a physicist working at CERN. He can't explain to a general audience what exactly he's working on, but he can explain about: the world is made of a couple of types of particles, we don't know for sure all these types of particles, and what their characteristics are, with the LHC we're trying to find out. Then he can maybe explain a bit about the things his own research is about. If you relate the things you write about to reality from time to time (e.g. "electrons are what makes electricity work, but they are also inside all the matter around you") then the general audience won't understand everything, but they will still get something out of what you write.
Even if there isn't a middle ground, I'm not sure why that means a scientist shouldn't blog. You may not be able to "kill two birds with one stone" with a scientific blog post, but there's nothing stopping you from writing two posts.

Both academic and general level blogging have advantages. A science blogger can do no wrong!
In total honesty, people have partners who do this? Really. REALLY?

Why not just say "I don't like helping you with shopping. It makes me feel extremely uncomfortable, and in addition, you don't need my help. You always know what to wear and how to look good, I'd just get in the way".

And/Or don't date co-dependent people who need you there for "emotional support" AT THE SHOPPING CENTER.

Man, you breeders are crazy :P
this is incredibly awesome. nice work
What is surprising me most is the black-and-white approach: It's either a disease or modern lifestyle and diet.

Organisms tend to be highly complex and there is a myriad of variables that come into play. I feel it is very unlikely that you can identify one sole cause for something as general as obesity.
I'd argue that if you don't focus your efforts on the things that really matter to you you're going to have a tough time transcending mediocrity for entirely different reasons.

If you avoid all activities and requirements that you don't enjoy then yes, you're going to have a very hard time becoming good at anything. But if you take on every challenge that you can just because it's there, you're going to fail at most of them and have a much harder time with those you really do care about.
How do you do notifications from a CRUD app on a mobile device if you can't have a native app on the device?

Let's not kid ourselves. People rarely use the browser for something they really like on mobile if there is a native app. The experience is very different.
You also have corporate governance problems where the CEO gets to pick far too many of his friends that leads to some distortion. Are movie stars salaries sane? Basketball players? The market pays what it sees fit, I'd say a $20 million/yr CEO creates far more than a $20 million/yr athlete or movie star.
Price per Gb memory would be good also.
SpaceX stories always read like they were written by Ben Bova.
First, No, we really don't spend enough on the Military. If you want to spend less money on the Military try voting for Presidents who don't start wars (though since you seem like a liberal you probably thought you were doing that last time so joke's on you). Right now you have U.S. troops deployed in three active military conflicts AND patrolling the entire world's oceans while their budget is being cut. Soldiers in Iraq and Afghanistan don't have proper body armor to this day!

(And for those who think we've handed Libya over to NATO I'd point out that over 80% of NATO's military resources are U.S. Resources and the Supreme European Commander of NATO is an American Admiral)

Second any communication device used by the military is both encrypted like crazy and has remote wipe capabilities. Their walkie talkies use rotating, encrypted digital channels these days. So I don't think a cell. phone is going to be a gold mine of information. In fact, on the theory that smartphones could give soldiers access to documents they'd normally have to carry physical copies of the cell. phone actually increases security on the ground

Edit: To elaborate on the NATO point count the Aircraft Carriers. The U.S. has 12 in service. Every other country in NATO combined has 6.
Rather than being responsible for ultimately disposing of an object, they need only tell the runtime that it is no longer needed.

A retain count (a count on other parties with an interest in an object) is maintained by the runtime. When the retain count reaches zero, the object is freed. When an object is created (using alloc or copy), it has a retain count of 1. Another object can express its interest by calling the "retain" method. When it is done, the "release" method should be called.

If an object is being returned, but shouldn't be freed right away, there is a mechanism called "autorelease" where the call to release is delayed until the end of the current runloop, giving other objects a chance to retain the returned object.
People blur to maintain the general look of the original image. Having black boxes everywhere is jarring.

Honestly, I don't think the lesson has to be "don't blur"... it can just be "blur enough". If I blur something out, I just use a radius big enough to erase all of the information.
I love speaking and especially love speaking from minimalist slides. I'll have whole chunks of the presentation where the slide is just black for a few minutes, because I want to be sure the focus is on the storytelling, not the shiny digital thing.

If you've got more than a handful of words on your slide, there's a huge chance you're just doing it wrong. If you've got a paragraph or more up there, you're just wasting everyone's time. Better suited as a book at that point, right?

Also, oldie but goodie. Nothing beats Norvig's rendition of the Gettysburg Address in PowerPoint:

http://norvig.com/Gettysburg/sld001.htm
I didn't know Quantcast operated an ad network. Interesting. In quantitative terms, how accurate is your inference based data?

On a different note, I have mixed feelings about exchanges cus I feel they overly commoditize inventory. Whilst that may be okay for large sites, it's disastrous for small sites. IMHO, the better strategy is to either join a vertical ad network or sell directly to niche advertisers.
The difference is there is core support for reference counting and cleaning up unreferenced items. Any time you are using an object, you grab a reference; at the end of a call chain (managed as a part of message passing), if an item has no references, it will be deleted automatically.

With C, you are forced to care who actually allocated something and figure out a protocol for dealing with getting it released.

With Objective C, I can allocate something, hold my reference for the duration of the call, release my reference and return it. If the caller wants a reference, they can then grab it; if they don't, it will get deleted.
But that's for debit cards - I think most banks include the account number in a debit card number. You would still need the CCV number from the back of the card for the attack to work.
That's what the "past" link is.
I thought I'd seen a phrase that describes these kinds of domains. Found it:

> A domain hack is a domain name that suggests a word, phrase, or name when concatenating two or more adjacent levels of that domain.

> For example, "bir.ds" and "examp.le", using the fictitious country-code domains .ds and .le, suggest the words birds and example respectively.

https://en.wikipedia.org/wiki/Domain_hack
Is an "opaque closure" a kind of closure, or do you mean that the alternative to using closures is less opaque?
I've wanted something like this for ages. This is going to open doors for even better static analysis tools.

Awesome.
It's fair. They are not a games developer anymore. Alyx was good but a boutique game made by a behemoth games marketplace company and before it came out, almost a decade had passed since Portal 2...
A lot of other languages make use of the c standard library functions to parse floats (and to do various trigonometric functions), so they may be more similar than you imagine.
If curious for more, the Lush documentation is some of the finest of any language. You can find it in your preferred format here:

http://lush.sourceforge.net/doc.html
I imagine the conversation between the programmer(s) and management went exactly like this:

Management: So, what can we do about the loading times?

Programmer(s): That's just how long it takes to load JSON. After all, the algorithm/function couldn't be more straightforward. Most of the complaints are probably coming from older hardware. And with new PC's and next-gen consoles it probably won't be noticeable at all.

Management: OK, guess that's that then. Sucks but nothing we can do.

Management had no idea of knowing whether this is true or not -- they have to trust what their devs tell them. And every time over the years someone asked "hey why is loading so slow?" they get told "yeah they looked into it when it was built, turns out there was no way to speed it up, so not worth looking into again."

And I'm guessing that while Rockstar's best devs are put on the really complex in-game performance stuff... their least experienced ones are put on stuff like... loading a game's JSON config from servers.

I've seen it personally in the past where the supposedly "easy" dev tasks are given to a separate team entirely, accountable to management directly, instead of accountable to the highly capable tech lead in charge of all the rest. I've got to assume that was basically the root cause here.

But I agree, this is incredibly embarrassing and unforgiveable. Whatever chain of accountability allowed this to happen... goddamn there's got to be one hell of an internal postmortem on this one.
Sure! Go install "Apple Configurator 2" on your mac and start exploring the different profiles/configs you can push to your iDevice. Anything an MDM provider can do to an iDevice, you can do yourself as well. There are even GUI tools for most profile configurations. The author could have also pushed the profile via configurator instead of going through the "email and download" process. Here is the complete list of profile configurations you can set: https://developer.apple.com/business/documentation/Configura...

(I worked on apple MDM products for 4 years)
A close relative that's a professional analyst told me: if you have some unique insight on some specific market, use it on the market! (as long as it is actionable into investment choices) You can likely beat the market and experienced analysts, which often don't have that much technical expertise or outstanding insight (instead relying on economic and financial analysis). The few times I did... it worked.