jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I don't think it's cynical at all... it's just an unfortunate reality. New things come along and people try to fit them into existing frameworks. Words' meanings evolve over time. People that don't actually do technical work often end up being responsible for placing and managing the people that do; sometimes their notions of roles and responsibilities don't align with ours.

> I’ve experienced it so many times, and am feeling such burnout from it that I started pondering this week if I’d be better served applying directly to developer roles instead of anything to do with DevOps

I, too, am glad to see that I'm not the only one that's had this experience. I wish you the best of luck in "breaking the cycle". Hang tough!
FWIW, their choice of microcontroller (LPC55s, which is a Cortex-M33 w/ crypto peripherals and TrustZone) doesn't seem completely terrible.

There's still a lot of things that need to go right for the whole system to be secure, but "everything happens inside one chip, and we cover it in epoxy" seems pretty reasonable. If you can get rid of the epoxy, the only tampering I'd be worried about is removing capacitors for power supply glitching. Power analysis can still be done on an uncompromised device via the USB port (capacitors will make this harder, but may not rule it out).

To go beyond this, you'd probably need to decap the chip. I haven't seen anything about an active die shield in the documentation for this chip, but we're now well beyond the scope of epoxy tamper resistance.

Edit: No die shield, but apparently "cryptographically sensitive" signals and bits have additional out-of-band signals and bits to make shenanigans more difficult. Certainly not perfect, but "not completely terrible" seems like a fair assessment.
You're going to pay more for a specialist but in shorter bursts whereas you're going to need generalists in longer stretches. Generalists are where your tribal knowledge and lessons learned are going to live. Generalists are also more likely to move into management because of the perspective they bring and adaptability inherent in being a generalist.
Fatness and lack of stature was the original topic.
I feel like this analysis is missing some more nuanced points about stack memory.

Yes, pages will only be allocated for a thread's stack when the thread actually uses them. However, the thread does not release said memory afterwards. The memory can only be reused by the same thread. If a thread ever once does something that temporarily allocates a bunch of stack space, then it forever consumes that space going forwards even when no longer needing it. If you have 10,000 threads and each one of them happens to, at some point in its lifetime, use 1MB of stack space and frees it, then you are now using 10GB of RAM on mostly-unused pages.

Now you might say "what on Earth would ever use 1MB of stack???", but the problem is, in normal programs with few threads, there's no problem with a function temporarily using a ton of stack, and so random things feel free to do so. Maybe some library call you make likes to allocate a temporary buffer on the stack and you don't even know it. There's also normally no problem with doing some deep recursion every now and then, so it happens. Often, stack allocation is data-dependent (e.g. recursive descend parsing). So if you try to strictly limit your stack space then you risk running into random stack overflows or maybe even security issues. And if you do find a limit that works, it's still probably much larger than the average usage, so you're still wasting a bunch of memory.

IIRC, Go uses segmented stacks to avoid this problem, but C/C++/Rust do not. (I think Rust tried to at one point, but later gave up on that because of the complexity?)

In contrast, async tasks only hold onto the memory they are actually using to store live data at any particular moment. If an async task invokes some deeply-nested function and uses a bunch of stack space, it doesn't really matter, because all the tasks are running on the same thread, so the next task to call that function uses the same pages rather than allocate new ones.

(There's actually a similar issue regarding heap space. Memory allocators that perform reasonably with multiple threads typically maintain per-thread freelists, so if you have lots and lots of threads, you end up with a bunch of free'd memory stuck in freelists. Though, some allocators, like the new tcmalloc, are starting to use per-core freelists instead, which may avoid this problem.)
Ha, I was thinking of software restrictions and neglecting the glaringly obvious mechanical one! Thanks.
> If you stay "short and fat", you're setting your career trajectory up for failure.

Is staying short and fat really an option? Aren't you always specialising in the problem domain / tech stack that you're currently working with?
What?? Beards are discriminated against professionally?
I think the biggest issue with UBI would be existential ennui. The human being is a beast of burden, we need purpose. If we have a path where we aim for near total employment but gradually reduce hours as automation reduces the need for labour, that would be better.

Or maybe not automating everything? We can't all be AI/robot/software maintainers. Not everyone is capable of that.

I think the shrinking of the necessary labour pool is a much harder, more dangerous problem and can't be solved just with giving everyone money.
Think of an engineering team like a DnD group. You need a tank (wide), DPS (narrow), buff / debuff (QA), wizard (designer), and more.

Going all wide or all narrow is a recipe for a team wipe.
That was one of the things I tried and somehow it still didn't do it. Setting it in the individual games' settings didn't to it either. I'll try one more time though.
I did quite the same for 15 days and had many of the same results. Like anything, until you do it you don't really get the magnitude of the results, in my case like yours also monumental.

I drink a lot of coffee; when fasting I remember that I though differently, less hurried, more clear, and wondered what the field of design would be like without stimulants.
Used to be true years ago before you had smartphones. I don't think this happens as often nowadays.
Nim is different. Advanced but pragmatic type system, macros, native compilation, tiny runtime, good C interop - no language I know of offers quite the same set of features. I was very pleasantly surprised with it and decided to keep it as an "tiny, expressive, natively-compiled" solution in my toolbox.
Good passwords
Your weekly is best part of my Monday morning, glad to hear it will be around in 2015 :)
I'm a little frustrated by posts like this because it tries to make me feel guilty about my natural and abundant curiosity. Which includes how he went. The same abundant curiosity that got me into Ruby early on in the first place.
In my experience, it's not likely because they expend calories thinking, but that they get so emersed into their work, they forget to eat :) lot of good programming folks seem to be the same way
valuations are based on future incomes.
>We needed a way to further simplify C.

Lua is the answer. :P
In that case, there are "InfiniteX" programmers. The worst programmers will get stuck on complex problems and may never complete the task without help. It all depends on the task.

And I say "average" programmer because average is fairly bad if you look at the workforce on a global scale.
One of the comments on the article:

“ Banks create money out of nothing.
Where does the real wealth in the economy lie?

It’s easiest to see when people get it badly wrong
Weimar Germany and Zimbabwe had created far too much money compared to the goods and services available within the economy causing hyper-inflation.
States can just create money, and the last thing you want is too much of the damn stuff in your economy.
They had made so much money it lost nearly all its value, and they needed wheelbarrows of the stuff to buy anything.

States can create money out of nothing as well.
You need the right amount of money in the economy for the goods and services available within that economy.
The real wealth lies in the good and services available with the economy and is measured by GDP.

Central bankers actually look at the money supply, and expect it to rise in line with the new goods and services in the economy, as it grows.
More goods and services in the economy require more money in the economy.
This is the problem with gold and Bitcoin, they are not really flexible enough.”
Apple's quality has probably worsen in recent years, both software and Hardware, but as long as M$ dont build the software and hardware theselves, the likely hood of Apple Mac having a much better experience still holds. Try upgrading your Laptop from Windows 7 to Windows 8, worked? Try 8.1 and now Windows 10.

This is especially true on Laptop where no drivers update ever get released.
As can I, Story of Your Life is one of the best pieces of fiction I've read. He's always good at communicating interesting (and often provocative) ideas, but that story also blends it with a wonderful portrayal of grief. On top of that, the structure of the story itself is a reflection of the ideas discussed in the story.

As I said when I reviewed that book on Goodreads, if I'd spent the £11.40 for the book and only received that story, it would have been more than worth it.
I wonder if this doesn't also cause the symptoms associated with fibromyalgia. I've always been fairly skeptical about Fibromyalgia but try not to be for the same reasons it's not productive to be skeptical about clinical depression as s disease, but perhaps they are both linked to inflamation.
Registering a .af domain is a lot easier and less costly if you're an Afghan citizen and speak Dari or Pashto.

There's a way to do it and pay in person in Kabul.

Right now, the entire NIC website only answers at http://nic.af , if you prefix it with www it appears to be down.

It's not very common yet because the .af registry is not really set up to work with high volume, fully automated third party domain registrars.
UK's economy was a disaster at the end of the seventies and beginning of eighties. They come in EU poor and leave rich, it's very strange to call this a failed experiment.
That may have been true back then. But the courts are not applying the Altai test anymore. Had this happened today, Adobe could have sued and won based on a Whelan "structure, sequence, and organization" infringement -- the same terms under which Oracle is suing Google (and likely to win in SCOTUS).
Outer-London https://en.wikipedia.org/wiki/Kingston_upon_Thames
On MacOS I use an app called “selfcontrol” that temporarily blocks some websites.

Another approach I’ve seen on here is to use a VPN that adds multi-second lag to addictive websites to make them less addictive.
I'm working on https://mathlore.org (previously called mathpendium). A site for creating a community driven collection mathematical theorems, definitions, axioms, and conjectures to allow people to share new and existing discoveries and explore what has been discovered.
How would you say simple-peer compares to PeerJs? Pros/cons?

I've had issues with PeerJs in that connections are randomly dropped after a while, and couldn't figure out why.
You can buy Threema within their store if you can't or don't want to use Google Play Services: https://shop.threema.ch/
Next thing you know, Apple will announce their latest innovation, the new Apple iPie; to keep your apple pie warm while you use their latest ARM device.
Seems unlikely that they are actually going to be able to get around KYC.
Because there are rapid diminishing returns with every extra hour past the first few. My parents put a lot of work into me, but they were also full-time surgeons. My mum most definitely put a hell of a lot of work into me but she didn't spend all the time at home.

Worked out pretty well.

Of course you want to allow for people to do whatever they want, but part of that is enabling them to not have to be stay-at-home parents. And most people want to do something more than that, in practice, because creating things is a fundamental human need that most people have. If people want to be stay-at-home parents and they can do it, more power to them, but it's important to allow them to make that choice otherwise unconstrainedly and not through societal pressure to keep women at home because jobs are unsafe (there are whole categories of work one avoids at the margin in India if one is a woman, because you cannot guarantee safe transport from/to one's place of work).
GN Aggregation: https://news.google.com/search?q=trump+supporters+storm+capi...
Funny, I just finished my master thesis in this area. I implemented a highly effective DoS attack for LTE which relies on reactive signal overshadowing, a very efficient type of jamming. Sadly, overshadowing attacks in LTE are not covered in the paper, but have been present for some years now.

Here's the link if anyone is interested:
https://doi.org/10.3929/ethz-b-000455834
CT/CRT promotes an external locus of control as the source of societal problems. In other words, its not the fault of the individual/human hardware its the fault of the patterns that society has entrenched aka systemic racism or the software of a culture.

Its a top down theory/solution to what critics would argue is a bottom up problem. Individuals must be responsible for what they say, how they regulate their emotional state, and how their experiences and cognitive distortions skew their thinking. CT/CRT, by my understanding, argues against this. Thus it seems reasonable to say it leads to a lack of accountability if you define accountability as a responsibility for ones actions and beliefs.

I’ve read a small bit on CT/CRT, intersectionality, and the modern culture of safetyism. Primarily from Haidt who has more peer reviewed sources on things than anyone could ever want.

https://www.amazon.com/Coddling-American-Mind-Intentions-Gen...

https://www.amazon.com/Righteous-Mind-Divided-Politics-Relig...

I find CT/CRT to be compelling to a degree, but it brings along with it too much baggage in my opinion. You’re likely not going to find or be given a specific source of data that says CRT leads to lack of accountability (however you would measure that), its an assumption made by the previous poster. You don’t need one either to have a discussion, so don’t fall back on the lack of academic evidence as an argument in itself.
Agreed. I've taken to this idea even stronger. "Simple" languages are believed to be simple mainly off the propaganda that pushes that they are simple.
It's sad but yeah it's true that you have to prepare for interviews. The reality is that the breadth of topics that you have to have good knowledge on is larger than the scope of work you've probably been working on in your current job.

I had work at a FANG before, but after a few years doing a startup, I had to go over and learn topics that I had no understanding on to get good offers again. I summarized what I felt were useful tactics for prepping system design interviews here (https://www.reddit.com/r/cscareerquestions/comments/kd13sx/s...) and a summary on a list of core topics I put together here (http://gum.co/sysdesign).
>It's easy to call someone irresponsible with this externally imposed money game, however there's much more important things in life than money.

I take your point but my friend really is irresponsible with money.

For example, going shopping for "groceries" at the convenience store across the street because the 5 minute drive to the supermarket is too long or spending money at the bar when he knows that he has bills due before his next payday or putting off a utility payment or the purchase of required medicine so that he can buy... party favors.
There's an app for NYC called Can I Park Here[1]. It does location queries against the NYC DOT parking regulations database[2]. Perhaps something similar exists for DC?

[1]: http://www.nytimes.com/2012/01/22/nyregion/iphone-app-tells-...

[2]: http://a841-dotvweb01.nyc.gov/ParkingRegs/ViewController/Loc...
Awesome, Mesos-DNS is simple and stateless. Unlike Consul and SkyDNS, it does not require consensus mechanisms, persistent storage, or a replicated log. This is possible because Mesos-DNS does not implement heartbeats, health monitoring, or lifetime management for applications. This functionality is already available by the Mesos master, slaves, and frameworks.
Thanks for posting that, I've just been trying to get something similar to work using Bacon, and was looking for some examples of how to approach it.
The steel door certainly took a beating though.

I wonder what this means for car accidents. Aren't they supposed to crunch in on impact? Or is that why they chose the door instead of a front/hood impact?
This is true 5 years ago. Things have changed.
Why can't every VPN review site say the same thing? Serious review sites don't accept sponsorships. This one does. Should it be taken seriously? I don't take it seriously.
Is this a truck or an APC?

I'm starting to warm up to it. Definitely will be turning heads when driving.
I disagree with almost all of that. But particularly this:

> The Conservatives have brought forth the same policy for 40 consecutive years with almost nothing new or nuanced. Just more of the same - even in areas where they have failed badly.

How can you say that Tories "failed?" As you say, Labor had to become "Tories but with some social spending" in order to win any elections. When your opponent needs to adopt much of your platform to be viable, isn't that winning? Same thing happened in the U.S. after Reagan. For 25 years they had to be "Republicans with some social liberalism." I call that winning.
They are a mid-sized car manufacturer with a relationship with a rocket company. I am not interested in buying the truck but I'm pretty confident they considered passenger safety while they were designing the truck. And if they didn't the NHTSA requires certain performance in crash tests before a vehicle is roadworthy.
Yes, WhatsApp sued NSO under civil CFAA (among other things) for accessing their infrastructure in the process of building and running their tools.
Heads are going to roll. This is going to be hard to recover even if the truck is amazing.
> It’s understandable it’s a touchy subject. Why piss off China if you don’t have to? Only something to lose and nothing to gain.

I know right? I mean, it's not my liver that's being harvested...
Contact your brokerage firm and ask what the qualifications are.
re: the plagiarism in king's thesis, it might be interesting to note that this often happens among those who are gifted with speech-making. lincoln echoes so clearly the ideas of pericles in thucydides' retelling of it -- perhaps the most famous speech in america, but also the most famous speech in athens. nor in his lifetime did he ever offer the connection as a basis. even obama a couple of months ago was making that wayne gretzky quote about skating to where the puck is going to be. did he or one of his speechwriters get this from steve jobs? i don't know. but it happens all the time. harold bloom argues that all great writers are essentially rewriting other great writers (a map of misreading, etc.).

that's what's so vexing about plagiarism, esp. in teaching essays which are mostly practices in rhetoric. on the one hand, yes, intellectual honesty is very, very important. the cornerstone of reason, etc. but it's also not the only cornerstone. and arguably, it isn't what's learned first.

in any type of broad stroke, it's much smarter to borrow from others' rhetoric, and even ideas. in a way, you're giving yourself more to the ideas. e.g., imagine if all metaphors were replaced with similes. similies are more correct, have more of a 'cited' feeling, but they're also more limiting; they give themselves less to the comparison.

and also some people are better at being synthetic with their thoughts rather than analytical, scientific and precise. and frankly, this soft massaging of sources is often more important in a leader, because they are leading a group of people with more than one idea.

the problem with intellectual dishonesty is that you can lose everything. your reputation, all of the energy in your work, etc. most people don't figure this out until experiencing it first hand at some point in school. but that is because, i think, we don't properly impress upon people what can happen. if they had a better sense of the risks, i think the majority of cases would disappear. as it is, it's usually touted in some boring handout or pamphlet about an 'honor code', etc., in comic sans.

though some schools get it. the thing is to teach a student that it is always better to never give up their honor in doing the right thing, no matter how tired, etc. most students are insecure, because they don't know anything yet, so they don't really think they have much to lose. so again, you have to build up their commitment to themselves first...
One potential solution: a job board needs to focus on being a place where the potential employees show off. Recruiters (or other employees) can go /find/ people they like rather than waiting for people to come to them.
It's strange. I tend to do a lot of reasoning with image components, even if they are abstract to the point of not really being a metaphor anymore -- and when brain storming sometimes will say "No it needs to be rounder" about a DB schema, or use hand motions to place items "where they go" as I describe them. (Oddly, if I put something that "goes" top left in say, bottom left, it doesn't feel right). This flabbergasts and confuses people. To the point that I almost can't communicate w/out a whiteboard sometimes. Other people totally get it and even "put things" in the right place, and we'll mutually "rearrange" them as we talk.

Anyway I digress, the article reminds me of this bit by Feynman actually: http://calteches.library.caltech.edu/607/2/Feynman.pdf
That's correct. These will either grow or fail based on their ability to build a community of passionate users.
It certainly makes sense to "stay in touch with potential customers and clients all the way through the process" and to brainstorm ideas with former colleagues and friends. (Groups like HN can help too)

However, I don't see any of this as being unique to a single-person startup. All of this is also true for startups that aren't "single-person startups".

As for "Twelve days into my project I had to scrap virtually every piece of code I had written - everything. It was a disaster." throwing out code isn't unique to single-person startups. Larger startups and large companies can tell you that they've thrown away much bigger efforts :)
If you're interested in participating in an IPO and you have ETrade, I would use this page as a jump off: https://us.etrade.com/e/t/estation/pricing?id=1301050000
I would like to know too!
Do you correct people when they say “back slash” when reading out a url? When it’s actually a forward slash?

Is there a name for this phenomenon? Everyone knows it’s a slash except when its used for something computery. Then it somehow becomes a backslash.
I'd like to offer the counter to some of the support for this idea. I worry that as soon as there is a commision structure in place:

A) The marketplace will become absolutely flooded with copy after copy after copy of $GENERIC_ETF as people are trying to scramble onto some comissions.

A2) It will destroy the community aspect of people sharing ideas just because. This has been seen in a lot of other marketplace areas before.

B) It'll be back to the same problem of losing money to fees - which is the whole point of low cost brokerages and etfs for us poors.

Please, please, do not implement this.
> it just reinforces existing inequalities ("comparative advantage was reinforced")

This is a misunderstanding of comparative advantage. Reinforcing Absolute Advantage would increase inequality. Reinforcing Comparative Advantage makes the goods produced by the less efficient trading partner more valuable to the other(s).