skysight-inc/HackerNews huggingface dataset:
SIP is a simple toggle (for what it's worth, this is the same thing on Windows to be able to run arbitrary UWP applications). Jailbreaking is very much not, as it requires an actual exploit.
Basically every piece of advice on negotiating a promotion says something like "I just bought a car, and I need more money" is not a good argument in support of a promotion. But now the employer is using the same reasoning against you!! Your cost of living went down, so you're going to get paid less? How about you go move to a super cheap place, and instead of paying rent, take out a loan and buy some crazy cars. Now my cost of living is back up again... can I have that money back?

Just pay people for the value they provide. I think there's some room to argue that a remote only employee provides less value. Everyone in the same timezone, lack of face to face time, hallway encounters, going out to lunch, etc. have tangible value to the employer that is lost in the transition to remote work. But the arguments I see from Facebook and in this article are about cost of living. That's wrong. Price it based on value created by the employee.

If the permanence of remote work indeed turns into a long term trend, I think we're going to see some bumpy road ahead while individuals grapple with first moving and then local supply and demand in their new location. Fix your location, and then consider that if given the same pay, and same work, would you rather work remotely or in person? I would rather work in person for a couple of reasons including socialization, removal of distractions in a workplace environment, etc.
Social standards are changing all the time. Maybe there's something you're blind to that'll be considered really offensive by 2040 standards. I know my views on what's offensive have changed over the last twenty years. Even something like digging up and releasing an off-color joke can have serious consequences. It's easy to say "don't ever be a dick by today's standards," but it's much harder to say "don't ever be a dick by tomorrow's standards." Why risk it?
Those are hilarious, but can you make it so that the directions only refer to ingredients actually on the list?

Maybe if you just generate the description and backfill the ingredient list afterward? Hmm.
There was also a modest contribution toward basic scientific research.

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

Some astronomical observatories built atop certain mountains were built with his funding.
If by south asian you mean Indian (and neighbouring), perhaps forums such as /r/India are an option. You could also find student association Facebook groups for some target universities to advertise/post. It's locked down but after that you can also try the snapchat/tinder approach of advertising in parties!
My experience with that is that it runs hotter. X11 may be full of cobwebs but it doesn't run hot, at least in my experience.
"distros" doesn't only refer to Linux distros, you know :-)
“Debofuscating”???
A project I want to build some day is a tool that pulls highlights from kindle / play books and turns them into a morning email to help recall. If you steal the idea I'll be your first customer :)
But the California State government allocates the fund, right? If the state government decides where the fund goes, then can we still conclude that "the richer gets richer and the poor gets poorer" from the fact that local tax funds education?
Yeah, the second-gen[1] Samsung Odyssey+ headset likewise has a built-in dedicated receiver in the headset and it's a significant improvement over the first gen. (I like the first gen better in practically every other way though.)

[1] There's much debate about what 'first gen', 'second gen' actually mean in terms of VR, I just mean it's Samsung's second WMR model after the Odyssey HMD.
I'd argue that micro controllers and educational/programmable robots fit into this category as well. They allow the kind of play and learning that makes them both engaging and valuable for education.
Good questions. I don't know for sure, but I know a couple of my apps have been delisted because I haven't updated them (they worked just fine and since then I upgraded and lost the development environment used).

I was unable to find anything specific beyond "apps we determine to be outdated" here https://developer.apple.com/support/app-store-improvements/
This has nothing to do with the GPLv2 licensing of the code in the Linux kernel.
Perl's pretty powerful for Blub. Arguably, more powerful than Python, just not cleaner.
This reminds me a lot of James Clear's "Atomic Habits" where he says that in order to make a habit stick it needs to become part of one's identity. Writing down one's beliefs for 10min in a row might certainly be one way of going about this, though I do wonder how long it will last.
https://scholarship.law.duke.edu/cgi/viewcontent.cgi?article...
Looks like this will be right up your alley, then: https://readwise.io/
> you can see this effect happen if you watch an analog clock with a second hand.
Look away (with just your eyes, not your head), then look back to the second hand.
It'll seem like it takes longer than a second to move, then resumes moving as normal.

Woah, woah, woah. I'd noticed this before when sitting around waiting for something (reception rooms, etc.) but never thought much of it. Thought it was just my mind playing tricks. I am so happy to know this is a consistent phenomenon for everybody, and there is a concrete reason for it. The human brain is facinating.
This brings me back. I wasted so much time on MUDs when I was young. I had the best TinyFugue scripting when everyone else was dragging with zMUD.
What's the advantage of WASM (stack based) versus eBPF (register based) in this application ?
How did you set it up on the software side though? How flexible/customizable was it?
They wouldn't need to. Read ActBlue's own fine print: https://secure.actblue.com/content/fineprint

> In the event that a campaign or committee (a) fails for 60 days to cash a check from ActBlue which includes your contribution (after ActBlue makes repeated attempts to work with the campaign to ensure all checks are cashed), or (b) affirmatively refuses a contribution earmarked through ActBlue, your contribution will be re-designated as a contribution to ActBlue. Contributions to social welfare organizations which are similarly not cashed or affirmatively refused will be kept by ActBlue and used generally to support its social welfare activities. Contributions to charitable organizations which are not cashed or affirmatively refused will go to ActBlue Charities.
In Defence of English Cooking (1945)
They might have built the op-amps out of discrete components, though. Never says they used an IC package. ;)
This is astonishingly cool. Can’t wait for this to become commonly available!
Thank you for sharing your experience. I would note that there are not enough FAANG jobs to allow everyone to follow the same path as you did, even if they worked just as hard. Software can surely elevate a select few out of poverty, and at the moment, there is still enough room for a few more people. But what we're seeing in e.g. India is that it's not enough:

https://restofworld.org/2020/india-engineering-degree/
I picked up a real guitar for years, mastered quite a few techniques but never learned to see the music on the fretboard. I suspect a good game would have got me over that hump quite easily. The last time I rode a horse it bucked me off; maybe a game would not help me so much there. So yes, for _some_ things there is a contradiction but I don't think that is a useful point. The arguments are not diluted by "Video games don't cover 100% of things you could learn".
I argue in the margins, as we've done for millennia.
Mansa Musa is said to have been so wealthy he crashed the economy of Egypt by giving away gold. Extremely wealthy people is not a new phenomenon. Maybe monarchs don't count because they're so wealthy they own entire countries outright? It seems to me that makes them more wealthy, not less.
Correct link is:

https://www.medrxiv.org/content/10.1101/2020.05.11.20086439v...
Akon city:$6B cryptocurrency cory set to begin construction
FizzBuzz as a Service in Clojure
I'm rewatching and it's amazing how good their commentary is

I really miss Jon Stewart
As amusing as the results are, I can't say I'd be too happy seeing pages of search results filled with these. There's been plenty of discussion on HN about how hard it is to find good recipes and skip over the SEO spam; imagine having to determine if they're real too...
In another light, Google and Facebook have a duopoly over customer relationships. Imagine for a moment you are a bodega owner. You know the names and faces of frequent customers, their usual order, and have personal rapport. Now imagine you are a digital publisher. Readers come to your site from Google and Facebook, and often read your content directly on these platforms. You know very little about your readers and pay Facebook and Google to target ads to your readers; you leave it up to G/F to decide who / how to target.
Just to add a bit to that, since not many people know this part...

Joe Armstrong and S.R. Virding wrote a case study chapter for the book, "Strand: New Concepts in Parallel Programming," and it has a section explaining the history of Erlang up to 1990.

The first Erlang prototype, written in Prolog, ran into performance problems with backtracking and emulated concurrency, so it was ported to a Parlog system (a parallel Prolog) written by S.R. Virding.

The Parlog implementation was still too slow, so a third implementation was created that compiled Erlang into Strand88, a commercial product from Strand Software Technologies, Inc. which claimed to be the first commercial parallel logic programming language. That implementation was finally fast enough that Erlang could be used outside of the Computer Science Lab at Ericson.

Presumably at some point after that it was re-written at least one more time...
Does anyone have a link for this Rube Goldberg house of horrors? Sounds terribly interesting.
https://rootsofprogress.org/img/our-world-in-data-two-centur...

I've been thinking about the deceptiveness of the graph on the top left lately. It's easy to look at proportions and see that things have improved, but I don't know anyone who morally weighs suffering this way. When you take the graph and adjust for population growth, we get a decrease from 94 (out of ~100) to 70 (out of ~700). In absolute terms the impoverished population has been reduced roughly 25% over the past 200 years. I suspect there's also a lot of room for error dating back this far, and it's entirely possible that things have barely changed (or even become worse) in absolute terms. I've grown tired of the use of this term; it only seems to obscure.
The quote from the article was

> The terrible truth that began to dawn in the 1980s was that MI5 - whose job it was to catch spies that threatened Britain - had never by its own devices caught a spy in its entire history.

Which is correct. MI5 only had that information thanks to the work of MI6, not by its own devices.
Sounds like a company that does not stand behind their product. Honesty hurts, and people can take things personal. Maybe they did not like your delivery? Maybe no ROI? So many questions and variables TBD. Having no idea on the product, or company I can only speculate.

I've reviewed LOTS of tech stuff in my past life, and have never had this exp.
An often-overlooked quality of any new language is the set of things that you can't do in it. Some features can only be accomplished when certain negative guarantees can be made about programs. And it's really hard to implement negative guarantees as a library.
Fantastic book! I only wish there were more in depth books like this. I've read Countdown to zero day as well almost immediately afterwards and was similarly engaged.
Same sentiment here. I could come up with one "advantage" of OpenBSD over Linux - smaller user base. In a simplistic kind of a view that should make it less compelling to put in as much effort into developing exploits vs more common OS'. I couldn't back this up with any concrete data though.
Really? You need help finding instances where Biden can't put together a sentence or forgets where he is? I'm not sure I believe this.

https://www.google.com/search?q=biden+forgets
I'm sure he'd agree with you; it's not an either/or situation.
For anyone else who may not have heard about it before like me, here's a link reviewing this bit of computer history: https://www.kotaku.co.uk/2014/10/13/people-used-download-gam...
Global Support and Development (GSD – Sergey Brin)
Sure more lives are at stake, but I think the probability of physical harm to them is pretty low because

a) The bridge has been hit tons of times, and I don't think anyone in a train has been hurt yet.

b) The bridge is probably a lot stronger than the truck, so while the bridge may take damage and need to be repaired, the damage is probably not enough to harm train traffic.

c) If the bridge is damaged enough to harm train traffic, there's probably not a train coming immediately; any on-route trains can be likely stopped before they reach the bridge.
Humans will work first to obtain their basic needs, such as food and shelter. Some may complain that there are people on welfare, who have these basic needs provided, so that they no longer need to make an effort for these things. But for these people, how would they provide for their basic needs, if they were forced to? They can't just go out and grow food, because they don't own any land. They can't build a house, because they don't own land or have access to building materials, skills, or the right government permits. Their only option would be to go out and get a job, but what if they don't have the right background, training, experience, and nobody wants to employ them?

In any case, once humans have satisfied their basic needs, one way or another, they can then do what they want. Some will want luxuries, like expensive and visible possessions or travel and fancy meals. Others will accumulate wealth to try to obtain power and control over others, or at least financial independence for themselves so they can opt out of employment. Some will just relax and play games all day, or follow other hobbies or sports as they prefer. The latter are what you are classifying as "surrogate activity", but I don't know if there's really any harm in it.
Few questions:

1. Did you build this for your own use cases? Interesting side project?

2. How do you feel about the need for base64 being a requirement on the endpoints? Isn't GRPC the wrong medium for this? Also, what do you see as the main limitations right now? The models?
Not necessarily. Memory == die size == cost.

The fact that our low-power chips also happen to be lower die size is an artifact of path dependence. The primary market for lower power was battery powered devices of which phones are by far the most numerous. So, the lower power chips started there and didn't have much to do. As those have gained sophistication with time, they have also grown in die size.

Xeon and server chips generally want to maximize memory bandwidth--and they make a whole series of architectural tradeoffs to accommodate that.

Phone chips generally want to maximize power efficiency and basically don't care about memory bandwidth at all. They effectively don't want to turn on the system memory or flash, period, if they can avoid it. One way to do that is to cache things completely in local on-chip RAM.

Computer architects will make completely different tradeoffs for the two domains.
MOOCs are an interesting area as well, as they share similar drop off to free mobile games - high initial recruitment and engagement, but immediate drop off. I love a lot of the components that MOOCs use and utilize them in my course design, but the high drop off is why I support traditional class-based environments. The cost of tuition and fear of failure ensure they stick with it. In another world, I think it's one of the reasons why many physical sports like martial arts have high drop offs as well, no risk from failure.

This is one of the reasons I don't particularly care for motivation studies, as I believe it's only a temporary method to generate traction. Once learning becomes difficult, it requires a higher order of motivation I call "discipline" to maintain.

But back to MOOCs, there is work on MOOC forum analysis[1]. In short, forum activity and the people you associate with in an educational forum can have a significant impact on your grade. Note this study was post-hoc analysis, but students that primarily discussed non-course relevant topics were more likely to fail the course.

There is also the fact that MOOC students come from a variety of life experiences. Students of different countries have different cultures and as a result, will behave differently [2]. France, for example, only wanted to view the course in [2], not engage.

I think the beauty of a MOOC is the accessibility and automated feedback feature that from their design. Beyond that they suffer from a lot of human conditions that can't really be controlled without removing or reducing those features. Plus, as I mention, there isn't a lot of cog psych research on "discipline" yet to identify the qualities that encourage its development besides Duckworth's "grit" (if I'm wrong I'd love to be pointed towards them).

[1] http://ceur-ws.org/Vol-1446/GEDM_2015_Submission_2.pdf

[2] https://files.eric.ed.gov/fulltext/ED592695.pdf
This is great work. Very cool stuff.
Could you elaborate on some of the problems you had overall?
This is the same argument that progressive educators have been arguing for decades, and I respectfully disagree. Schools teach students fundamentals. Simplified, but fundamentals nevertheless. You think learning Newton's laws does not teach student how to "make a connection to what to be used in the real world"? You think that years of training in maths didn't prepare the students for the real world? You think it's fruitless to study rigorously and hard on "spherical chicken in vacuum"? You think that all the algorithms, mathematical stats, or data structures have little to do with real-world engineering? Unfortunately, here is the shocker: they are very relevant, and they are the secret of a nation can educate millions of qualified engineers, scientists, and business people who can reason with data and numerical sense.

The only reason that students have to study highly simplified models is that the real-world is too complex. Without years of study of "simplistic physics" in high school, there is just no way that one can learn rigid-body mechanics. Without years of practice on algebra 1/2 in high school, an ordinary kid will have no hope of understanding calculus, and without understanding calculus, the kid loses hope of understanding stats, and without understanding stats, the kid loses hope of understanding machine learning, and without understanding machine learning, the kid won't be able to jump on the gravy train of being a machine learning researcher. And now should the kid cry wolf the world is not fair and the system is rigged? Of course, this is an extreme example and there are thousands of other professions. All I'm saying is that sometimes a subject looks hard and mundane and pointless, but it is actually useful in the long run.

And as specific as Math on Money? It's nice to have, but it's not necessary. I have no problem studying on my own the theory of options and quantitive finance even though I had no idea how money worked. But I have strong background in math, in stats, and in computer science, and some background in economics. And really, such fundamentals carries me a long way.
I'll set aside the usual commentary on Adam Curtis just to highly recommend this article by Adam Gopnik on the utter futility/uselessness of spying https://www.newyorker.com/magazine/2019/09/02/are-spies-more... it's damn-well convincing.
Eye gestures. Look at button, look left, look back at button.

Radial menus, like Maya. Look at button, menu appears, look in direction to open next menu, new radial menu appears.
I’m an OpenBSD developer (mostly a packager). IMO you’ve mischaracterized both Theo’s response and OpenBSD’s culture.

If OpenBSD has a culture, it’s not “real men,” but “show me the code.” That’s plain from the mail linked in the post you responded to: mailing lists are full of people making suggestions (like “rewrite OpenBSD in Rust”), but few people doing the necessary work (like implementing or testing a reasonably POSIX‐compatible userland, handling the 8+ architectures that would immediately have to be dropped, measuring the performance impacts on the project build clusters…).

Contrast the above response with the WireGuard implementation this whole discussion is about. A non‐OpenBSD contributor sent a draft patchset, which received suggestions and was iterated upon several times, and despite some complaints about the concept from one quarter (https://marc.info/?l=openbsd-cvs&m=159273877612032&w=2), it was committed by the very person who had those complaints! In the end Jason and Matt of WireGuard described the process as “extremely pleasant” (https://lists.zx2c4.com/pipermail/wireguard/2020-June/005588...). This is feedback I see often from external contributors.

You describe safety guards like privilege separation and pledge/unveil as “real men programming”, but they’re the complete opposite: they exist precisely to mitigate the damage that results from human error. acme-client’s design does keep private keys inaccessible this way (see https://kristaps.bsd.lv/acme-client/). Privilege separation is a proven technique. OpenBSD is not a project that says it’s okay to live dangerously as long as you code with the right macho attitude.

There are plenty of valid things in OpenBSD to complain about—it might even be valid to argue that our resistance to Rust disproportionately values architectural concerns over memory safety!—but don’t blame “real men programming.” That’s just false.

I am baffled as to why you attribute OpenBSD’s ACME client lacking DNS challenges to this same “real man” attitude rather than the simple reality that in a relatively small, completely volunteer project nobody has yet done the work to integrate that feature. If someone sent a patch to add dns-01 support—certainly something very useful that plenty of our users and developers want—I bet it would be committed within weeks.
Why pay for fab? Fabrice Bellard wrote a new kind of qemu last year that's tiny enough to boot operating systems in webbrowsers: https://bellard.org/tinyemu/

Intel also taught us last year that 4kb of code is all it takes to decode every x86 isa (i.e. 1977-2020) https://github.com/jart/cosmopolitan/blob/d51409c/third_part... Thanks Mark Charney. https://github.com/intelxed/xed
why is this an argument?
Indeed, wonder how the McLean would land now almost 30 years later? If they sold it as a healthy choice today, would it face a similar failure?

Speaking of choice and marketing, wonder why McDonald’s in the US still lacks a veggie burger. Is it based on a business decision?
> I dont think that website is very compelling. It claims a bunch of things as not good practise, and then asserts without evidence or example that openbsd does them.

Here's a material example: OpenBSD has expended considerable effort into removing ROP gadgets from their compilation products[1].

As the website documents[2], these efforts haven't made a single exploit harder to write.

GCC even removed their (mostly equivalent) ROP mitigation approach, documenting it as "fairly ineffective" and "lur[ing] developers to the land of false security"[3].

(Another good example is PID randomization: OpenBSD added this over 20 years ago as part of their "randomize anything that can be randomized" approach. It's never had any real positive security impact, and has made other PID-based vulnerabilities more viable.)

[1]: https://www.openbsd.org/papers/eurobsdcon2018-rop.pdf

[2]: https://isopenbsdsecu.re/mitigations/rop_removal/

[3]: https://patchwork.ozlabs.org/project/gcc/patch/CAFULd4ZL-wa3...