skysight-inc/HackerNews huggingface dataset:
It is apparent that much garbage-speaks driven by the need to appear more powerful, the tasks at hand more important and complex, than they really are. And the obfuscation papers over any moral or ethical ambiguity over how what we’re doing affects other people or the world we live in. Which sadly means there’s always going to be a certain amount of it, and complaining about specific instances like ‘space’ or ‘architected’ is probably futile.
Generate random hex token in Go
Nor I, and yes, it is so obviously a joke that it makes the people complaining about it seem dumb.
> Then remove the word “tax” from my point and rephrase it as “only capturing (less than) 37% of the wage”

My problem is that I don't see it as capturing less of the wage, I see it as being granted less of the benefit / social safety net.

When you don't make enough money to support yourself, society kicks and and gives you enough so that you're ok (you meet some defined minimum). As you earn more, you need less support from society to be meet that minimum, so you're given less.

Eventually, you get to the point where you meet the minimum without assistance from society. At that point, the benefit is no longer needed (by the definition of the program).

At no point are the benefits your earnings, and at no point are your earnings being taken away by the less of the benefit. Rather, you're just not being assisted by society anymore because you don't need that assistance.

If the recipient of those benefits can't see that and, instead, sees them as "this is mine and you're taking it away", then I argue that's a problem with recipient. They are wrong. They should be happy the benefit was there for them when they did need it... and that it will be there some someone else when they need it. That is the point of social safety nets.

Now, I get that there's some "emotional attachment" to getting the money and then not getting because (as the recipient sees it) they're working (which is wrong; as noted, they're getting less because they need less, period). As such, reducing the benefits amount by a percentage less than 100% of earned ways helps mitigate those feelings. But at some point, the benefit must go away; it's not UBI. The rate at which it goes away is not going to make everyone happy, no matter what is done (that's the nature of compromise).
It's not obvious to me that only the people who can afford to live in a wealthy city centre should unilaterally make decisions affecting the greater group of people whose destinies are tied to that city. Saying "that's just how it works" is not really a justification.
Right, it's like if you found a poll asking "would you vote for a pro-Russia game show host who mocks disabled people?" with predictably negative results, ignored polls asking directly "would you vote for Trump?", and then tried to claim that as evidence that Trump could never win.
> The logical extreme of this [...] Is that your ideal world?

Clearly not. Would you please not post an extreme straw-man and turn this into polarizing ideological judgement? The post you’re responding to very clearly agreed that war is morally questionable, and very clearly argued for middle ground or better, not going to some extreme.

You don’t have to agree with war or endorse any kind of killing in any way to see that some of the activities involved by some of the people are trying to prevent damage rather than cause it.

Intentionally choosing not to acknowledge the nuance in someone’s point of view is ironic in this discussion, because that’s one of the ways that wars start.
January was warmest on record for the globe
Reminds me of the Hirsch Scramblepad.

https://www.identiv.com/products/physical-access/readers/hir...
> Also, if you have multiple data streams, ...then cat(1) won’t even help you there.

I've been thinking about this more from the perspective of reusing code from cat than of using the cat binary in multiple contexts. Looking over the thread, it seems like I'm the odd one out here.
Fiber – Express inspired web framework written in Go
Everything you say is true, but tossing useless code releases over the wall isn't really participating in the open source community, either.

It looks to me like maybe their engineers internally are fans of the idea of "open source", and the PR department is happy to try and get some good press out of it, but the company culture isn't really set up to develop in public or maintain these things they've nominally "released".

Sadly, this isn't unusual among tech companies, but it'd be more obvious what's happening if they just put up a bare-bones FTP with a README: "Here's some code under <LICENSE>. Use it at your own risk."
This has to be the most embarrassing run for president in history.
I mean, wiki uses zone and region here as synonyms, so according to wiki that definition applies just as much. And yet:

https://www.kernel.org/doc/gorman/html/understand/understand...

Like, as a embedded developer, these concepts are used pretty much every day. And in a good chunk of those, deallocation isn't allowed at all, so you can't say that the definition is around deallocation at once.

You can also see how glibc's malloc internally creates arenas, but that's not to deallocate at once, but instead to manage different locking semantics. https://sourceware.org/glibc/wiki/MallocInternals
I often have thought that if we did switch to a popular vote over the electoral college, there would be an unpredictable turnout on both sides. My feeling is the Republican turnout in states like CA, NY and IL would increase. It’s hard for me to make judgements on small, republican dominated states having never lived in one, but I’m sure there would be a similar effect.
This thread touches on the point the other discussions about ISAs don’t: these aren’t free bootcamps because there’s opportunity cost, and that can be unexpectedly expensive.
Australia fines citizens $20 if they don't vote....I wonder what impact that would have on voting in the US?
Hah, I have the opposite "problem". I had tens of sets sitting on a shelf that I've built over a decade and my little one has been taking them apart one-by-one. As much time and energy I spent building complicated sets, I rather enjoy seeing how he reuses the pieces and components in new builds.
Who is going to pay for anlaytics.js? Segment, the maintainers of analytics.js, did $50MM in revenue last year.
You are speaking in such a sloppy way that I doubt that the reasoning you intend to express is sound; certainly what you have actually said is false. For example, a machine with only the instructions JMP, HLT, and NOP can express loops with no upper bound, but is not Turing-complete; it is computable in linear time whether a given program will halt or not. A more interesting kind of automaton that includes unbounded loops is a nondeterministic finite automaton, which can generate regular languages, but is not Turing-complete.

It is true that you do not need to add very many constructs from the programming languages we're familiar with before you reach Turing-completeness; Fractran and Minsky's two-counter machine are two rather astonishing examples. But when we were talking about languages lacking an indefinite-looping construct, we were already outside the bounds of "ordinary programming languages", so we can't just take for granted our vague intuitive ideas of what other things they can do; we have to be specific, not vague, in order to make rigorous statements like "the language is Turing complete."
Rust/C interop still has major challenges. It isn't seamless.
from what i've seen, the people "disclosing" they're being paid fall into two camps: the people who are actually getting paid, and are saying nice things about bloomberg. and the people who are sarcastically saying they're getting paid, and are definitely not saying nice things about bloomberg.

so it's pretty easy to distinguish who's using that disclosure honestly.
I personally think the viewpoint of the author was not only incorrecr but dangerous. Being condescending leads many to believe the author has such an authority over the subject that they can get away with it (which is never the case, being smart never gives you a right to look down on others,not that I am accusing the author of that).

To me, the condescending tone of the writing is masking inherent flaws in the argument being made. It's hard for anyone to challenge someone who obviously knows more than them when they appear to be obviously wrong, the condescending tone discourages discourse that would otherwise have lead all involves parties to a better understanding of the technical subject.
10k mAh Graphene Power Bank
This is how I got into digging big holes and filling them with structures in Minecraft while listening to podcasts. It's a good way to reset.
The takeaway is that you are responsible for your career. Not the company.
As an addendum to this, I would frame the problem as "complexity," one aspect or symptom of which is requirements volatility.

Complexity comes from two sources in software projects. The first is the domain. As other commenters have pointed out, domain experts are usually half-aware of their domain requirements because much of the complexity has been buried under their expertise and intuition. Domain requirements also inherently change over time as markets, professional standards, and technology evolve. So the process of development involves a shifting discovery of new aspects of the domain as things which were unconscious become consciously learned.

The other aspect of complexity is the technology applied to the problem. Computer technology is inherently complex, and the imperfect mapping between domain problems and technology adds a third angle.

The best books I've seen for dealing with these problems are "Clean Architecture," "A Philosophy of Software Design," and "Principles of Product Development Flow." The first two explain how to build good systems that encapsulate complexity and are geared towards changeability. Such systems are flexible as new aspects of domain complexity are discovered over time. The latter book takes a higher level view of how to design projects to cope with the discovery process in a way that is economically viable and justifiable to the people financing projects, and also in a way that arranges work so that developers can actually be productive and not become swamped by the complexity problem or bad processes and practices.
> A minimum of two runtime assertions per function.

I am guessing the idea is to catch runtime errors in the test phase, and assertions are disabled for the production build.
Cloud Native Tools Every Enterprise CTO/CIO Should Have on Their Radar in 2020
I measured less than half a millisecond to fork, print time, and wait for child to exit.

http://paste.dy.fi/NEs/plain

So forking alone doesn't cap performance too much; one or two cores could handle >1000 requests per second (billions per month).
I think it depends on the culture and the relationship between engineering and management a lot. Good places I’ve been at management will create the buffer and time for engineers to refactor (within reason) instead of just patching things. Great places I’ve seen management isn’t even the gate keeper. They help set the objective and engineers decide how to execute. If that’s a quick patch then fine, if it’s spending more time to completely rewrite something then fine too, as long as the relevant impact is communicated.
https://news.ycombinator.com/item?id=18848278

https://www.ericholscher.com/blog/2016/mar/15/dont-use-markd...

https://dev.to/practicalprogramming/we-need-a-new-document-m...

https://mister-gold.pro/posts/en/asciidoc-vs-markdown/
Uber is in the process of ditching uChat and moving to Slack
> And civil engineers are indoctrinated into their field's ethics culture with lots of reminders of how many people died when current practices were not followed.

E.g. the Iron Ring: https://en.wikipedia.org/wiki/Iron_Ring

> The Iron Ring is a ring worn by many Canadian-trained engineers, as a symbol and reminder of the obligations and ethics associated with their profession. The ring is presented to engineering graduates in a closed ceremony known as the Ritual of the Calling of an Engineer. The concept of the ritual and its Iron Rings originated from H. E. T. Haultain in 1922, with assistance from Rudyard Kipling, who crafted the ritual at Haultain's request.

> The ring symbolizes the pride which engineers have in their profession, while simultaneously reminding them of their humility. The ring serves as a reminder to the engineer and others of the engineer's obligation to live by a high standard of professional conduct.

I didn't see it mentioned in the Wikipedia article, but i was under the impression that the first of these rings were made from the iron of a bridge that failed.
LoFi hip hop radio – YouTube channel suspended, then restored
Habits/behaviors to live as an employee/boss
Yeah, or just don’t exercise them hoping to hold for a year to get capital gains taxation instead of income taxation.
Exactly, I can agree with email being difficult to secure but for most of humanity that has to use it, any security improvements should be taken.
They're saying more that intrusive data structures are really nice in situations that restrict heap allocation. The memory overhead outside of the structures linked together is O(1), because all of the per object metadata is stored in the objects themselves. That means consumers generally don't have to be hardcoded for certain number of objects like you would for an array/vector that doesn't have access to a heap.
So how many percent is voting before and after the fine was put in place? Did it help any?
If we don't inhale chemicals we die in a matter of minutes.
What a synergistic synchronicity. Looks like we are going to have to table this discussion.

https://news.ycombinator.com/item?id=22381517
DO 187A ?
One of the main failings of markdown (for me) is it's lack of expressiveness, always forcing us to revert to html to get certain things done.

Markdown's great for simple readme, or if you don't need to (say) right align an image, of apply a class to a paragraph (eg. To turn it into an inset).

While I personally prefer textile (which is a deader dodo than asciidoc), they are both able to do significantly more than markdown.

I look at the problem as: if markdown forces me to write html, then I may as well use html...

(Ps: in textile "> hello world" at the start of a line sets right alignment, "=" for justified, "p.inset#my_id hello world" applies an "inset" class to the para and gives it the id "my_id". Asciidoc is similar, but I'm not familiar enough with it to write it on my phone just now)
He wasn’t silencing anyone. There were no black suits with billy clubs outside.

He was warning the kid that if he went around repeating that aloud he’d burn himself on the interview trail as someone too naive to tow the corporate line and likely to reveal embarrassing workplace details to outsiders.

He was doing the naive youngster a favor, before he could hurt his own career.

The use of the phrase “people like that” is pretty much always pejorative, in a story where a guy who owes the student absolutely nothing took a moment to warn him “don’t touch the stove, you’ll burn yourself”.

So it’s become a story about government contractors instead of a story about “how I fucked up my job search as a new grad.”

Thank you, random kind recruiter guy.
Economically (e.g. tax policy-wise), that sounds like a good start. Socially, no thanks.

Why does it seem like most "conservative" foot soldiers these days are diametrically opposed wrt. those two sides of "conservatism", favoring the aspect that doesn't actually have anything to do with the economic health of our nation?
I'm not in Europe, but when a plumber comes to visit me, they usually have a truck with essentially a small plumbing supply in the back. If whatever I'm having trouble with isn't salvagable, they can usually install one from the truck on the same visit. I don't imagine a cargo bike plumber is hauling around water heaters or toliets just in case.
LEGO offers instructions for all their sets, so having parts opens new possibilities: https://www.lego.com/en-us/service/buildinginstructions
Of course, there are some special parts (like robot joints), one can buy them online or improvise with existing parts.
I’ve seen ex-engineers in management positions (one very well known and experienced engineer in particular) forget how important it is to offset technical debt. I think, more than naïveté, product managers just become consumed by feature-making and feel unproductive if there’s not a constant rush to hand new features off to engineering (which are then rushed to release).
That is true of Rust. The linked list is bad though, even irrespective of this argument about the utility of lists.
I’ve observed the same. Some of the most productive engineers are those with kids. Difference is they focus on getting their work done and doing it well (so they don’t get paged at night for instance) instead of chasing the new shiny, or being the hero.
> I wish deleting lots of files would be much, much faster. You've got time to make a cup of coffee if you need to delete a node_modules folder

The example I gave was for the old times when people had much less RAM and the disks had to move physical heads to access different areas. Now with the SSDs you shouldn't be able to experience it that bad (at least when using lower level approaches). How do you start that action? Do you use GUI? Are the files "deleted" to the recycle bin? The fastest way is to do it is "low level" i.e. without moving the files to the recycle bin, and without some GUI that is in any way suboptimal (I have almost never used Windows Explorer so I don't know if it has some additional inefficiencies).

https://superuser.com/questions/19762/mass-deleting-files-in...
Angkor Wat May Owe Its Existence to an Engineering Catastrophe
Thanks for reframing that as something valuable about HN. I should think of it that way more often!
Modern kits have an absolute shitload of tiny parts, too. IMO that’s worse since at least the special parts can usually be repurposed. My kids kits have way more parts but are like half the size of my old ones. So, so many short 1x and 2x pieces. We’re drowning in those.

[edit] oh and smooth, nubless pieces, too. Also often small. They love to cover everything in those now. You look at a modern set and a similar one from 20+ years ago and the newer one looks much nicer, in large part because it’s clad in tiny little smooth bricks, while the old one had exposed nubs everywhere. One looks nicer on a shelf, one’s nicer for modding and play.
It's just not needed to implement trivial data structures by yourself if it's already implemented before. Also linked lists might be sub-optimal, see other comments.
That's what I was looking for, thanks!
Discussion on the fact that over half of the population doesn't vote is always built upon a number of assumptions. To name a few:

- a democratic system in which everyone is "required" to participate in the political process is desirable state of affairs

- the voting process is the best way of choosing these democratic representatives, as opposed to a civil servant exam, selection by lot (randomness, like jury duty), or some other type of system. Personally I like the idea of combining the two: pass an exam to be placed into a "potentials" pool, from which representatives are selected randomly. Then have a background check after that, etc.

- That the best solution is to figure out why people aren't voting and change their mind, and not to develop a different method of selecting government officials

It would be much more interesting (to me, at least) to explore other forms of government that maintain the benefits of civil liberties, open society, etc. without relying on the flawed media popularity contest that is voting. There is plenty of political and philosophical writing on this - we simply need to be willing to try it out.
I don't think anybody is saying that money alone is enough. For one thing, just like any ad campaign, you have to spend it well.

But if you really believe money isn't very important, you'll have to explain why successful candidates all spend a great deal of time raising money. And then keep on doing so despite the clear advantages of incumbency.
for your D&D games? sounds cool to me
I've got young kids, and regularly play with jigsaws and lego with them.

I also find both these activities kind of "calming" and satisfying. Sometimes I think I enjoy it more than the kids :)
The US was last attacked in living memory; Pearl Harbor survivors still number > 0.

I will leave the WTC attack on the table, as I’m not interested in a nitpicking tangent about what constitutes an attack in asymmetric warfare vs. “terrorism.”

“The modern era” is usefully vague enough to be unfalsifiable.
The linked site still works, the specific links are just dead. If you type the four-digit set number into the search box, the correct sets come right up.
In these kind of things I usually start by multiplying (or dividing) the parameters to get a score (weight=1). Then I sort them, see if they look "good" and add weights as needed. My thinking is that the first result should match my preferences and the last result should not. I know it's a kind of confirmation bias, but..

When I bought my car years ago, I had some parameters, but comparing the price was harder because of devaluation. I remember that I assumed a 15% yearly devaluation so that I could compare prices. For instance, a 2000's car valued 1000€ was almost similar in price to a 1999's car valued 850€..

I make sure to always include a "Preference" (aka bias) parameter and give it more or less weight the more it harms my results.
Finally, a new battery tech that can be purchased immediately.

They claim the powebank can be fully charged in 55 Minutes.