skysight-inc/HackerNews huggingface dataset:
I'd think making it a CI step is more reliable than a manual script with all the mentioned footguns.

e.g. a Github action can be configured to only run on the desired branch, with specific tags, etc. Doesn't matter if the commit was from Bob or Billy's computer
I made this transition recently, and felt compelled to write about it. https://erik.wiffin.com/posts/missing-manual-professionalism...

One of the things I noticed is that all of the "how to be a good developer" books/blogs/etc felt much more targeted at product orgs - there's a real lack of "advice" for people working at agencies. That being said, maybe I just don't know where to look, and someone in this thread will point me in the right direction.
Why the distinction when the end result is the same?

On a separate note. Fraud/forgery and theft is rampant in the physical art market and it is no surprise that happens in the digital realm as well.

And how do we label url rot as well when your digital art disappears after paying for it? Fading away like physical art or being destroyed in a fire?
Yes, but only if you submit your code to Snapcraft. There's no way to host your own repository.
Pretty sure this would change into the symlinks, not the linked directories. I.e. the $PWD would be under `~/.marks/`.
Most communities tend to prefer having lots of jobs available versus having too few jobs available.
UPX does significantly more compression on binaries than gzip can on the layers. It's not just simple compression, it makes a lot of modifications to the binary to make it more compressible.
It is still unknown whether or not amyloid plaques are actually a cause of Alzheimer's but...
fragments clump together to form plaques, and once they reach a certain size they can become too large to be cleared from the brain and they could remain for long periods of time. It has also been shown that focused ultrasound can be used to temporarily open up the blood brain barrier to help clear plaques from the brain [1].
It may be that sleep deprivation is unsafe at any age and might increase risks long into the future, although older adults are probably at a higher risk if the ability to clear is degraded at older age.

[1] https://stm.sciencemag.org/content/7/278/278ra33
That assumption is definitely wrong! Not everyone in HN is making around $200k per year. The average in the US is about $110k. And still not everyone in HN is in the US or being payed US rates.

Of course if you value your time more than what your employer is paying you then you either need to leave your current job or rethink what's the value of your time.
>The worst thing is that it would RANDOMLY cause Gnome to restart while closing all my applications.

Question: Is this a GNOME architecture issue? I hope KDE could avoid this issues, atm on Xorg I can restart the window manager and the desktop shell without losing any data.
the point is that that apple is clearly messing up facebook in order to push their own ads. It doesn't matter if it's one ad for apple vs 100 of facebooks. The quantity is almost irrelevant. Anyway, i don't honestly believe that apple will stop with one ad slot. I'm sure the ultimate plan calls for 2 or 3, plus others mixed in with the search results like amazon does.

It is a huge deal. Apple is screwing up facebook, in order to promote themselves. I'm shocked if there are no anti trust implications.

Facebooks own challenging behaviour needs to be adressed, of course, but by taking this alleged step, Apple is demonstrating that we shouldn't rely on them to do so.

Besides, i hate irrelevant ads coming up on my search results, and apple don't even have the miserable excuse of needing the income to maintain their Store.
I find it interesting that there are proposals like this now. There were proposals of the same type before the American Civil War, like those ideas represented by the Knights of the Golden Circle[1] which had very prominent members including the Secretay of War, Secretary of Treasury, and Vice-President. It also resulted in people like William Walker overthrowing the Nicaraguan government and declaring it to be under Louisiana law [2]. It seems that when a set of beliefs becomes contentious enough, a certain set of people start trying to win by altering the political meta-system itself. That is not a good way to find a truly progressive solution or peace.

[1] https://en.wikipedia.org/wiki/Knights_of_the_Golden_Circle

[2] https://en.wikipedia.org/wiki/William_Walker_(filibuster)
Here's the other fun thing to consider about this story....

Do you think Signal is the first or only one to set traps for Cellebrite?
Yes, they're more concentrated because in salt form our brains don't absorb as much of it. Like the difference between doing a bump of coke and a hit of crack. You gotta do a lot of coke to get the same high.
I suspect the inspiration for the title is the very well regarded "Project Management Body of Knowledge" document maintained/published by the PMI.

People in the industry refer to the PMBOK ("Pimbock") pretty frequently. There are lots of people in big-time project management that disdain aspects of the PMI (including and especially the PMP certification, which is often re-named as "pretty much pointless"), but the PMBOK is a valuable document -- ESPECIALLY for people new to the field.

We could do worse, in software, than to emulate that particular success.
I'm making the point that I, and many other people, have experienced the downside of the baseless fear-mongering around 'waking up' during surgery.
Taking time off by DJ DiDonna, founder of The Sabbatical Project
lol so do I and it's one of the reasons why I thought I was more likely to 'wake up'
Have you thought about giving up on the education part of it and just diving straight into a career?

I don't have a degree, and I've found that in most circumstances that doesn't matter very much at all. If you have examples of projects you've worked on and can demonstrate ability, people will hire you.

I'm not going to say it doesn't matter at all. I'm sure that there are people who have passed on me because I don't have a degree, and in the early years I might have earned a little less than I should have. But I don't tend to apply for jobs that say "we absolutely require a degree" (I consider these people snobs).

When I'm hiring juniors, I absolutely prefer people with 4 years experience running their own open source project than people with a degree, 100% test scores, and an empty gitlab account. I'll pick real-world experience over academic knowledge in almost all circumstances. I've met a bunch of graduates who were totally useless in the real world, and I've met fifteen year olds that I'd hire as coders over them.

If you have the skills and tenacity to be able to build quality things then how "intelligent" you are doesn't really matter all that much IMO. If you can read, write, and do logic, you're smart enough to bruteforce your way through. I would argue that having a passion for what you do is far more important than raw intelligence.

You say that you have worked harder to keep up with the "more intelligent" people. This will get you far. Keep doing that. But consider doing it on your own project. Go make something awesome rather than bothering with academic scores, they're pointless. Being able to say "look at this awesome thing I made" is much more valuable.

(disclaimer: I'm not a data science guy and I'm giving my answer from an engineer/programmer perspective. Some of this might be different for data science. I do know that science/academic fields tends to be a bit more snobbish about degrees, for example).

HTH :)
Where are the shadows in the upper and lower right corners of the hover image coming from?
There should be research to support this argument. Has anyone found evidence for or against? Otherwise the claim here seems aspirational rather than useful.

I know that the history of stadium deals, for example, this claim is nearly universally made to support incentivizing sports teams - and the evidence nearly universally shows it to be false.

"In every case, the conclusions are the same. A new sports facility has an extremely small (perhaps even negative) effect on overall economic activity and employment. No recent facility appears to have earned anything approaching a reasonable return on investment. No recent facility has been self-financing in terms of its impact on net tax revenues. Regardless of whether the unit of analysis is a local neighborhood, a city, or an entire metropolitan area, the economic benefits of sports facilities are de minimus." [0]

[0] https://www.brookings.edu/articles/sports-jobs-taxes-are-new...
Python seems like a notable exception - despite being of comparable age as Java, it is still mostly a loved language.
> Older coins pay less fees than newer coins.

And some circulated currency becomes more valuable because of its collectability or changes in its composite metals. But we do not say the system of currency itself has been rendered I fungible. I have ceded the technical point here several times. But for most practical purposes it is fungible because most users of bitcoin do not care which coin they get when they recieve it nor which one they lose when they recieve it.
Pandoc is a GOAT tool! It's so good.
Wikimedia Foundation Careers: CEO and Executive Director
Hi, author here!

Thanks for the kind words. I didn't know about UPX.

I should add an update to the end with this trick!
Right, but that implies you can construct an entire chain that doesn't include checking their phone. Just pointing out, per the post i was replying to, it's not simply use the phone, get other evidence, don't worry about the phone's evidence being thrown out.
I implemented a debugger for an interpreted language (not Python, but similar design problem). I added a C "API" to the interpreter that was designed to be easily callable via GDB. IIRC it consisted of just three functions: "break on script line", "catch break here", and "why did I break?"

My "debugger" was a shim or wrapper around GDB. For debugging C/C++ code, it just piped standard in/out with GDB. However if it recognized a "set breakpoint" that was actually for a line of script code, it would intercept it. Instead of telling GDB to set a breakpoint there, it would do two things:

It would use GDB to manually call a function in the target program instructing the interpreter to watch for that script line ("set script breakpoint"). Then it would set a normal (native) breakpoint, but in the special function the interpreter would call from its main loop ("catch break here").

Conversely while relaying output from GDB back to the IDE, if it saw it hit a breakpoint in the "catch break here" function, it wouldn't report that. Instead the shim would use GDB to call the "why did I break" function and report the result of that back to the IDE. It was like magic getting to see the IDE bring up the correct script file and line as if the debugger hit it!

Other extensions like single stepping are obvious from these primitives.
> can anyone explain why you might need to limit memory consumption of your service?

> I thought the kernel has virtual memory and if you consume more it will swap some memory and thats it.

Well just to make sure the right memory goes to the right places -- if someone uploads a large file and you've made a mistake in your code that tries to hold it all in memory instead of buffering it straight to disk for example, you'd want that process to crash, and not your machine.

Also you generally don't want to swap, so much so that Kubernetes disables it immediately[0]. Not that Google is the only group with the right answer but they seem to think nothing can come of a machine having to swap. Maybe they're right. Even if they're not, A world where one service swaps[1] (I've never done this with docker to try it though) is probably better than one where it uses all the memory and everything swaps.

> Couldnt you just manage memory from inside your app? if its redis, then check the db size and shutdown/cleanup gracefully, and not crash redis with OOM?

You'd be surprised -- some languages just don't have a way to very easily get feedback from GC[2]. It's also something that I don't think most people think about, messing with the -XmXx<setting>s in Java is definitely year 2/3/4 java development for most people.

[0]: https://github.com/kubernetes/kubernetes/issues/53533

[1]: https://docs.docker.com/config/containers/resource_constrain...

[2]: https://github.com/golang/go/issues/29696
Yay! Linux controlled by Active Directory by default!
Russian hackers? :)
Yes it is! Appreciate the feedback :)
yeah, not even on the alternative downloads page. It reminds me of the story of how the Mono team had an issue in the downloads page that leads to some users download a 2yr old release of the Mono Framework.[0]

I found the downloads page[1] but it still says Beta, unsure what's going on.

[0]https://tirania.org/blog/archive/2008/Jan-24-1.html

[1]https://releases.ubuntu.com/21.04/
> Sorry, but Vox is not fake news,

I didn’t say “Vox is fake news”.

I said that article youn cited is misleading and distorts the facts to push an exaggerated conflict narrative.

> you cannot spin decriminalization into full legalization.

Well, I mean I could, it would be no harder than spinning medical legalization plus federally-protected state-choice legalization plus rescheduling plus decriminilization plus automatic criminal record expungement as “only decriminalization”.

But I didn’t. I did point out that the only practical difference between what Biden advocates ans what Schumer, et al., advocate is that the shrinking number of states that don’t choose liberalization woild have federal support for their internal policy. Which, while a significant difference, isn’t a wife enough gap in preferrred policy to stop a bill from being passed somewhere in the space, inclusive, between the two endpoints, largely dependent on where the support is in Congress. Whichever side doesn’t get what they most prefer (which might be both) would no doubt paint it as imperfect, but that's different than blocking it.

What is a real barrier is votes in the Senate, where Democrats certainly have most of their caucus but jave a couple wildcards, but very lolely don’t have the Republican votes to clear a filibuster even if they can reach a majority (and definitely don’t, unless Manchin can be broken down, have the votes to reform thr cloture rule to make the filibuster less of a barrier.)
This is fantastic! Love the customization. I think for this level of complexity YAML is fine. Are there any plans to incorporate the plug in system which tmux has through tpm?
I've wondered sometimes if it's possible to quantify what I hate about hacking SQL so much, but it's hard. The language lacks something that I've taken to fuzzily call "localized mutation..." When I have to change someone's existing SQL, it usually involves jumping around in the text buffer a lot (i.e. wrapping an existing statement in parens to use it as a clause in a bigger statement, or having to split a clause that is now complicated enough into a separate WITH clause... These operations involve mutating text that can be dozens of lines separated, and all those mutations need to be coordinated.

It feels like a harder language to refactor than most I use.
Chinese economy grows by record 18.3%
For perspective, its not as easy as you would think. The air is extremely thin. Flying near the surface on Mars is like flying @ 100,000 ft. on Earth.
Maybe you can show me where I can find these 40h/week no-overtime with 30 days/year vacation jobs so I know where to move next.

That describes every job I've had in Sweden over last 6-7 years or so. But then again I've made a conscious effort to void some of the 'crunchier' industries (like game studios and certain startups), which admittedly does mean getting paid a bit less.
clearly this was Apple's intention from the start. We cannot applaud them for incidentally benefitting users if that wasn't their intention.
It is not always necessary for a company to be altruistic for them to act in my interest.

I have a metric ton of criticisms for Apple, and I hope they get slapped with antitrust charges in the future. But the privacy changes we're talking about here are good and should be implemented on other platforms like Android as well. They also represent an important shift in the privacy debate towards consumer control and consumer education that is long overdue and should be praised.

So don't be naive, but also don't look a gift horse in the mouth. Apple is definitely going to abuse their position, but there are other ways to handle that problem than letting Facebook have free reign to track whatever they want.
Because that was the condition on which the states joined the union and it's what many states, and the people in them, still want. They want local control, not to be forced to follow what the majority in bigger states decide. That's because local control gives each person more power over their own life.
Yes, but how showing (shoving) everything under a hamburger menu on desktop helps accessibility? Usually if you back from such a full-page menu, you'll completely leave the website, because it's implemented as some <div> overlay with no one bothering to at least push an entry into history, so it looks like navigation but isn't and is in general very confusing.

On mobile people may be using back button less, but on desktop it's always easily visible and accessible in multiple ways, incl. the keyboard, and at least for me it's almost a reflex to use it. Just ctrl+[ away.
Sorry for waiting over a week to respond, but I wanted to address your example about Boston.

>Hm. It's not understandable to me - if there is no harm academically, why the pushback?

Not wanting to send your kid to a bad school in a bad neighborhood? Let's be specific here - these were parents in South Boston worried about sending their kids to Roxbury. (Yes, ironic given Southie was also a bad neighborhood.) Sure, plenty of them were racist as hell on top of that.

To the larger point - were these privileged kids living in Southie? No - they were also poor and working class, just like the kids in Roxbury. So where are these privileged kids living? In the suburbs. Which didn't have busing into inner city schools. And where affordable housing means paying half a million dollars for a condo instead of a million dollars. And there's very few POC who can afford living there. Are these families racist? Maybe not overtly, but they certainly aren't challenged to living along side POCs.

> Moreover, busing didn't fail. By the 1980s, after concerted efforts to integrate, schools were more socioeconomically and racially diverse than ever before. Since about 1990, however, schools have re-segregated to the amount they were in 1974.

So it failed in the 90s instead of the 80's. Roxbury and South Boston still have bad schools (although both are less crime-ridden than the 70's)

Interesting enough, Cambridge and Brooklyn have grown in affluence starting in the 90s, which more affluent families moving in. Lo and behold, the schools improve across the board as the city can bus kids and resources around to poorer preforming schools.

> "It is much easier to create two high-quality socioeconomically diverse schools than it is to create two high-quality schools one which has mostly rich white students and one which has mostly poor black students."

I could not disagree more, not with our current approach to inner city schools. Desegregation through busing among bad neighborhoods didn't improve bad schools. Affluent families moving into those neighborhoods did.

> Given the massive impacts that it seems to have on overall quality of education, shouldn't we try?

Given the current trends, I'm not seeing the interest in making these poorer communities less poor. It would be bold to see an attempt to bus kids from affluent communities into the city, but that is very unlikely to happen.
I’m looking forward to the day we get 60Hz and 120Hz e-ink panels.
Hi! Author here!

My (somewhat silly) use case for the tiny container was trying to cram 10,000 pods onto a k8s cluster without breaking the bank: https://www.youtube.com/watch?v=1y2nRNexRVk
CLR was designed to be cross platform from the beginning. Sorry for mistyping in the response.

The fact that Microsoft mgt never ran/supported that prior to Satya and .Net Core had nothing to do with the platform and language design.
Warning: I'm about to make a bunch of generalizations, this kind of crap isn't distributed evenly among government. You'll have good functional departments and you'll have backwaters full of deadbeats and everything in between. Same goes on the team level with a dept.

In government it's pretty common to have dead weight employees who get no real work given to them and collect a paycheck so long as they show up (optional in Italy apparently). They can persist because they have connections higher up in the organization. Sometimes the jobs are just BS that doesn't exist so that politicians or their connected appointees at the top of the org chart can hand them out to people as favors (e.g. the deadbeat relative of a major donor could be given a 100k job as a thank you).

There is also the union angle, we've all heard stories of toxic do-nothing employees who persist because they have seniority which lets them game the system. You get this to some extent in any large bureaucratic organization but the confluence of unions and government creates such a procedurally rigid environment that it makes it worse than you'd get in a BigCo shipyard or some other private sector workplace with lots of unions and bureaucracy

>I get that a manager wouldn't want to put down their team since that puts them down too, but something this egregious seems so extreme that would not have those consequences, not to speak of the effect on the other employees' morale of having someone allowed to not work and get paid.

You'd be correct in inferring that it's terrible for morale. In my observation it is a large part of why enthusiastic civil servants turn into jaded clock punchers who don't give a crap over the course of their careers.

>I don't see how someone can threaten a manager's career without having something over them, either being part of organized crime, be related/friends with a much higher up person in the organization, or have something on the manager for blackmail.

Imagine you get a green new manager that's promoted in from a more effective branch of the bureaucracy transferring into one of the more toxic branches. They notice someone's on their report list but not actually around or doing anything, etc. etc. So they contact the person. And the person responds "this is how things are done here", cites several examples of similar behavior done by people higher up the org chart than their boss that reporting them would threaten and point out why that may be unwise to do as a new manager. The new manager has a nearly infinite list of things that need fixing with the toxic area they've inherited. They know they need buy in from higher ups in order to fix things. If reporting their own 5day/wk deadbeat gets them on the wrong side of someone three levels up who's golfing 3day/week it may very well be a battle they don't pick, especially if they want to do good work and then move up and out. It's just money after all, being down one person or one person's salary is a much smaller problem than dragging that person into the office where they can cause problems or drawing the ire of higher ups.
Yeah, I work on a tool for Sandstorm.io called vagrant-spk, which uses Debian inside VMs, and that is pretty pleasant. But every time I've flirted with using a Debian distro for my dev machine under it, I've never gotten to the "installed working machine" stage. For what it's worth, my dev machines are usually random older consumer desktop PCs, solely intended to run Windows, but Ubuntu works fine out of the box on all of them.
Past performance of an asset is no guarantee for future performance.
Monaco real estate investment; now is the time to buy
On Tiger Moms, Scissor Statements, and the Permanence of Black-List Membership