skysight-inc/HackerNews huggingface dataset:
Like this was the first time in history the Labour lost an election and the first time in history polling is wrong. But of course, everybody who vote for the Liberals must be an idiot who believe fake news, unlike the enlighten left. This is exactly what makes me vote for the right and i will do it also in the next election even if I think the left policies are better, which I won't.
> If it’s rude to say “I won’t bother you again if you don’t reply”, what behavior would you replace that with that clearly indicates the outcome of choosing not to reply?

Not bothering me in the first place, or maybe taking a hint.

If I didn’t reply to your first or second emails, assume I don’t want to. A motivating example: the only people who have ever emailed me repeatedly and used language like, “one last time” are cold calling salespeople and recruiters. I do nothing when they initially reach out, but when they start using tactics like this I send them directly to spam. I get that they have to sing for their supper, but I won’t respond to synthetic overtures of familiarity or urgency.
Have you considered making the question the first line?

I think I understand your reasoning. If you lead with the question, then write a bunch of stuff. When they finish reading and get to the end, they may have forgotten the initial question. I guess I have found in my professional experience that leading the with question is often more effective when talking to management. They're often quite busy and may skim the email to judge the importance.

I find that when they skim they are very likely to miss the question and I usually have to bug them a couple times. If I lead with the question and make it concise and direct, it is often answered very quickly. ;) Yes, this is filler text to share my opinion.
> You can use a lock but held in a regular CPU register. They're just regular variables for the most part.

I don't understand this. If your lock variable is in a CPU register how do other CPUs acquire the lock?

> Lock free in Java is usually worse that what the JVM can pull off with lock elision

I don't understand this either. Java's lock elision is only going to make a concurrent object 'lock-free' in the case where the object does not escape the compilation unit. In which case again how would another thread use it? Java will also combine adjacent critical sections created by monitors even if they escape, but it won't make them lock-free in that case.
In the long run I don't think anything will change at Equifax. At worst, it will get absorbed by another company, re-branded, and no one will know where the former Equifax has gone. At best, it will get disbanded and its executives put in prison.
What do you mean by "Gattaguesque"?
there is the metaphysical evidence that self is an illusion, a cognitive construct, the purpose of which is practical.

in the field of physics, we believe that at the atomic and subatomic levels, there aren't "solids" for instance. there are just lots of loosely connected independent charged particles.

just a lot of vibrations and wiggles...

this substantiates the reported experiences of many spiritual groups who report feelings of oneness and unity which lie beneath the usual feeling of self.

that the names we apply to "things" are just pointers.

just labels.

the real thing cannot be named.

so, if we want to make claims about ultimate reality, we must wrestle with the incontrovertible evidence that the self isn't even our own individual ultimate truth.

for instance, my body might just be an antennae for consciousness. consciousness may lie outside of me, and I am a mere vessel.
The results look so good it makes me suspicious it's overfitting! Would be nice if the author said whether the examples were from a held-out set of not...
This is actually discussed very intelligently in "The Mythical Man-Month." The author explains that large software projects have an inherent tension between coherence and efficiency. A small team maintains coherence, but cannot get the required amount of work done in a reasonable amount of time; a large team works faster at the expense of coherence. Balancing those two aspects effectively is what makes large projects successful.
I'm not sure if GitHub fits the definition of distributed (unless you're talking about their load balancing setup, in which case - is that relevant?), but git is designed to be a decentralized store of information (specifically code, but not stricty) and optionally distributed.
Gattaca-esque: https://en.wikipedia.org/wiki/Gattaca
I think it's due to caste and male superiority. It's not poverty, it's a societal belief that men can take what they want, and they rule the nation and its people. Someone in the west may refer to it as "toxic masculinity" but we don't see men in the west raping women, children, etc. with such frequency at India. So it's something significantly deeper.
I often do both. Very rarely do people read carefully in a business context these days. I design my work emails to be easily skimmed and I often repeat myself in different ways. You can't assume people will understand you, you must seek to be understood. Even after all of that, people will fail to respond to important emails because everyone is just so Fin burnt out these days!
It is automatic in the US.

https://fairuse.stanford.edu/overview/faqs/software/

"Even if you don’t put that little © on your work, you automatically get copyright protection the instant your work of expression becomes fixed in a tangible medium. Theoretically, this means that you own the copyright, and no one may copy, distribute, display or make adaptations of the work without your permission."

The difference is it must be registered for the creator to sue for monetary damages.

https://fairuse.stanford.edu/overview/faqs/registration-and-...

"You must register your copyright with the U.S. Copyright Office before you are legally permitted to bring a lawsuit to enforce it."
I'm not saying you're right or wrong, but "many people are afraid of scrum because it may out them as incompetent" sounds like the cliche of "X cannot fail, it can only be failed"
jump across the pond :)

https://www.smh.com.au/national/kangaroos-run-wild-in-france...
Generally if things can get unblocked as you go, that's better, and so this isn't particularly common. But sometimes you need your manager to go kick down a door for you and it's a handy time to let him know. Sometimes it's more benign and it's just easier to ask the group in person when everyone's together sipping their coffee together than it is to fire off a bunch of Slack messages or a group email or whatever.

And to be clear, when I say "blocked" I'm not talking like "I can't get any work done until X", I'm more talking like "this particular avenue needs X to happen before I can continue it, so I'm shelving it for now and doing something else until we can get it resolved." If you find yourself in the former case, something has already gone horribly wrong that should probably have been resolved days ago.
> I don't see how the act of taking and publishing measurements after microcode and OS updates constitutes hysteria.

It's quite easy to sensationalize benchmark results even unintentionally. The average reader of PC hardware review sites is totally willing to latch on to a microbenchmark result that shows a 20% performance drop and claim that it's disastrous for performance, even if the actual added delay to real-world operations is a fraction of a millisecond and thus will almost never cause the result of your user input to be delayed by even a single frame. There's a certain degree of irresponsibility in publishing results that you know will be taken out of context by almost everyone who reads them. I've discontinued benchmarks in the past because it was frustrating seeing readers pretend like they show a meaningful difference between products when the reader's workload never comes close to the workload represented by that benchmark.
No, you do not have the right to be informed. You have the right to inform yourself, but only if it doesn't violate another person's right (e.g. to their data secrecy).

Also you don't have the right to be erased. You have the right to erase your own data.

The Github repo is merely a toolbox for state-assisted harassment of individuals and organizations. You should be ashamed of yourself.
Should I drop out of graduate school?
So I’m currently enroll in an MSc in Mechanical Engineering program at a University in the UAE. I’m on a scholarship program as a teaching assistant/graduate researcher.
I just finished my first semester through which I suffered greatly but I ended up with a GPA of 3.75, if that even matters.
We are required to choose 3 research topics out of a list of proposed topics as our thesis topic and will be assigned to one of them. I have just been informed that all three of my choices have been given to more suitable candidates and I will have to choose another topic. The problem is all the other topics are of absolutely no interest to me, I can’t see myself going through hell to do a thesis in a topic that I am not passionate or interested in. I don’t want to waste my time for two years doing something that I hate and then graduating with a degree I have learned/benefited nothing from to start looking for a job from square 1. I would rather quit now and start looking for a job instead of wasting my time doing something that I hate for two years and then start looking for a job. Please keep in mind that to quit I would have to pay back the semester’s fees and probably any stipend I have received during the semester which could add up to 35,000 USD and this amount increases with every semester I spend in grad school, so if I’m gonna quit it’s gonna have to be now. I might be able to pay the 35,000 with the help of my family.
But I would like to get some advice first and would like to know if quitting could possibly affect my job prospects and opportunities. what would you do if you were in my place?
The decimal point wasn't brought up against celsius specifically.

I think the biggest factor of c/f preference is just what you grew up with and are most accustomed to using every day.
> have you given up on this project?

This comes across as presumptive passive aggressive nagging.

It implies that you already know the answer, and are just poking for a response.

Personally, I’d try and avoid working with someone who used that tone.
>SHFILEOPSTRUCTW

now that takes the cake
I'm hesitant to agree with you because it happens so frequently. I'll admit that I've had my share of receiving newbie bashing.

More often than not, I feel like talking with those folks and explaining to them that they should just ask and not ask if they can ask it seems like they just don't recognize what they're doing. Thus, it's usually good to tell them they don't need to ask and to just ask now and in the future.
Someone has been doing calculations very wrong. That's not even close. https://twitter.com/planet4589/status/1132672683974549505?re...
Convicts Ordered to Stay Offline Try to Slip Their Digital Leashes
How long until Chinese device makers just abandon SD cards en masse and form a new standard? Unlike, say, x86 or Windows, the capabilities of SD are not hard to replicate.
Which is why the scrum handbook went with the term forecast instead. Many years ago.
> This paradox may be used by researchers to explain why complete models of the human brain and thinking processes have not been created and will undoubtedly remain difficult for years to come.

This assertion would only be justified if we knew enough to create complex models that we do not understand. The reality is that we don't know enough yet to create any sort of working model of the whole human brain and its thinking processes.
People running RetroPie are unicorns of unicorns in terms of the people using computers. Hell even people gaming are unicorns in terms of overall computer usage.
That sounds like such a strange situation to be in. Did you find your self holding back to compensate for the incompetence?
Ask HN: How do you plan for your career?
How do you plan for your career? Especially in the 3~5 years' timeline? Is there a methodology or philosophy that you follow? What advices do you have for people who had just started their career?
thanks, the information on the process to make the tea is super helpful. I was just going to ask about it, now things become much clear to me. 1:2 water:milk? man, that's a lot of milk. But I love milk, so that will be great. Also, I guess unlike what the Chinese normally do, there is no refilling hot water into the pot/mug to drink more, right?
I've seen some recent tests showing that bulldozer is quite competitive with new multithreaded friendly stuff like DX12 and Vulkan. Roughly saying... if you think of it as a rematch against the same intel products then bulldozer can win on lots of situations.
Why would it be a problem for larger apps that have a bigger budget?
Is it really much better than it would be if it only knew age, race and sex though? Those seem fairly easy to determine from speech, especially when you consider language - and it made a mistake in a case where the race didn't match the language.
This one:
https://www.reviews.org/internet-service/viasat-reviews/

(look for "data cap")
...note that, for instance, the $50/month plan goes up to $70 after 3 months. But the data cap of 40GB is a soft cap.
I'm familiar with that process. I was trying to illustrate a picture of how a poor developer might stumble their way into this situation. It's technically possible to store the userid in the cookie rather than using JWTs, but obviously it's not secure in the slightest.
If you can say more than a minute, but less than a decade, you've already got SOME idea of the timeframe for a task. Granted that sort of estimate would get you called to HR for insubordination. But can you pull the bounds in from either direction at all?

I say this as someone just moving into project planning and management. From that perspective you start to see that some level of estimation s critical. My preference is to ask devs for just the tightest bounds to timeframe they're actually comfortable with, then estimate based on that and pass up the chain. I consider it to be on my shoulders if things take longer than I communicated upwards.
thanks for info, cann't wait to try it.
An Illustrated Guide to SSH Tunnels (2015)
I'd bet money its Arch. I love `pacman` but the package spam for Haskell is a bit much as its automatically updating everytime a new package is hosted on hackage. I'd recommend skipping it all together, just use stack and build it from source, let stack manage GHC and you'll never update except when you want to.
This is very light on specifics? What, exactly, is fragile about Scrum? Where does it break down, and what can I do to prevent it from breaking down?

Without that info, this just feels like buzzword bingo, a la "What should I write about to stir the pot today?"
Waterfall was terrible in many ways but it seems to me for all the problems with that methodology that "agile" has fixed it has created at least one new one, and often more.
> where I can still run recent versions of Linux on devices 10-20 years old.

10 sure, but not 20. 20 years ago the devices had 32 bit CPUs, the support for them is being phased out. The last 32-bit Ubuntu LTS is 16.04.6, from 2016.
The problem is that if the environment or requirements have changed and you don't take account of that then you may have a successful project delivering a product that is no longer relevant.
Unless it’s 2008 and nobody can get credit. Or you bought into the peak of the market and now you’re underwater.
This is just intuition but I suspect that the lifetime for software is u shaped. Much of it is very short lived but software that lasts more than 1-2 years is very likely to live for a decade or more.

A lot of 6 month old code gets thrown away either because its been rewritten or because it didn't achieve its stated objective. Meanwhile a bunch of companies are relying on systems that were first created in the 90s because that software achieves its objectives and the cost justification for a rewrite isn't there.
Yeah you pretty much summed up what I was doing. Fun to learn a new language, make something work to some low expectation I had. And it did/does.

I'll probably try and rewrite in another language again soon. The former version that looked the same was done in Django—but I wanted less overhead.

But yeah, I build locally via that script, but upload all relevant files via `deploy.sh`.

For "rough and ready" projects, I've enjoyed playing with ipkn/crow—I wish it was still maintained. https://github.com/ipkn/crow

And yeah, your take has been similar to mine. I'm okay with it goes down. But the Django system I ran before I was more susceptible to someone breaking in. This one is pretty well untouchable—which is reassuring.

I can safely as rarely look at or update it as necessary without worry—and I appreciate the opportunity to be humbled if I'm wrong!

Also yeah—my current setup would also be made smoother by docker, I was way too lazy to dig into it as I don't use it often.
Scrum won out because it's basically feudalism. It's great for those in the upper echelon.
This is absolutely absurd and really scary. I'm not a hugely scientific person, so I might have misunderstood, but it seems like we are getting close to being able to figure out the whole of a person just from a snapshot of one part of them, like their voice.

I really worry for people born 100 years from now. We need to be really careful with technology like this. This could lead to a dystopia greater than Orwell could have ever predicted, and I don't want to sit idly by while it happens
At least the discussion in the comments is better argued.
"Objective-C 2.0" was a marketing term for a bunch of features added in 10.5, some big (e.g. nonfragile ivars, garbage collection) others not so big (e.g. for..in loops, synthesized ivars). The language+runtime has evolved tremendously since then without a new marketing name. Generics and ARC were added, garbage collection and vtable dispatch have been removed.
Or if that’s 4:30pm in December it could easily be that everyone’s still at work even though it’s dark out. That might not be the case here, but maybe worth considering.
Saving the World One Banana Leaf at a Time
Kustomize Secret Generator Plugin for AWS SSM Parameter Store
> We will at some point recognize the audacity of this piece as art as well.

Audacity is overrated. Twitter is full of clever people straining to be as audacious, controversial, memorable, and viral as possible. Audacity is as common as dirt - an insight the shock troops of modern art have yet to absorb.

> Art goes beyond the technicalities of the creation of the work itself. Art is a form of communication.

Yes - but the skill involved in creation is just as important as the idea being communicated. Installing malware on a laptop is a relatively common skill; a task that could be completed by any millions or even billions of people.

The difference between this form of art and the various iterations of The Sick Child is stark - anyone who has experienced loss can relate to the themes of Munch's painting. True, a critic may not like Munch's technique and compare it to bad food. But the skill and technique actually exist and are encoded in the piece alongside powerful ideas of loss and yearning. And that's what art means to me - it's not a bare, cheap, hacky communication of an idea - art is a synthesis of true talent and transcendent themes.

Munch's work could be sent backwards or forwards in time 500 years and the people viewing the piece could still comprehend the themes and appreciate the skill involved. (Or not - I'm sure there'll still be art critics 500 years from now). An infected laptop on a live stream can only exist in a very narrow and parochial context. That doesn't mean it's not art. It's just bad art.

> "Here is no longer a question of nature, only a bizarre madness, delirious moods, feverish hallucinations"

As an aside, that's actually a spot-on description of Munch's most famous work, The Scream - some critics may simply have not realized the shambolic madness of the piece is a feature and not bug.
Scrum won because in reality not everyone is a wizz bang developer like your guys so make yourself out to be.
There's really nothing preventing anyone from implementing what you're talking about. Some of it's already been done, and undone, at various times.

Rio (well, devdraw, really) presents a similar drawing model to Xrender -- in fact, Plan 9's draw is listed directly as the inspiration for Xrender. If you want a fancy GUI, nuklear is ported (https://github.com/vurtun/nuklear, https://bitbucket.org/mischief/libnuklear/src/default/).

Porting GTK would be similarly doable, all that's really needed is getting a GDK port to do the window management, and porting pixman and cairo for the drawing. I'm not aware of anything that devdraw+rio is missing for a working implementation.

And, if you really want, there were multiple ports of X11 to plan 9 that could be revived -- Equis, for example, , so you could in theory just get did of Gnu-isms, revive one of those unused bits of code, and run it that way.

Again, there are existence proofs -- nothing about plan 9 prevents any of what you're talking, other than the people using plan 9 don't want it, and the people that want it don't want plan 9, or are almost entirely "ideas people" that aren't going to contribute a line of code towards making what they want work.

Web browsers are a different story. The problem with a web browser is that a modern web browser is tens of millions of lines of code to implement a turd that's churning at an incredible rate; Last I looked, Chrome was 20 million lines of code, and needed upwards of 600 substatial out-of-tree patches to even build on BSD. And my bank's website breaks on versions below 70 or so, which means running constantly just to stay with a working version.

We don't have resources to maintain that shit.

For a while, there was 'linuxemu', which emulateds the linux syscall ABI, but even that had a ton of churn, and nobody put in the effort to keep up to date.

Given that plan 9 is all volunteer driven (especially today), if nobody writes the code, nothing happens.

> Whether they would emerge as a true believer with their faith strengthened by this trial, or as a Plan 9 heretic, would be an interesting question.

The question is "what do you want out of this"? To me, this sounds like an awful lot of pointless work that makes the system quite a bit less pleasant, with code that's too big to really understand and easily debug, and a UI model that I don't even use regularly on Unix if I can avoid it. It gives me the same reaction as someone proposing making Linux compatible with MVS (IBM's mainframe operating system), complete with JCL and the data set file system.
The advice makes sense in many scenarios, just not marketing.

Shaming people into not being a lazy shit at work or some other negotiation scenario is a legit and effective strategy.

But with a cold/cool sales contact, it is not genuine. What idiot salesman would start a relationship in a way that casts the customer negatively?

I’ve been in positions where I have influenced spending in a vertical where it’s sometimes winner take all. CRM generated pitch emails come in all of the time designed to look like normal emails and use these approaches, angling to get a meeting. It’s obnoxious. Tell me what problem you’re going to solve and how you solve it. 80% of the time I don’t care, 20% I might take some action if it sounds compelling.
I've noticed more and more that happens on mobile (not just engadget)
> For those saying let's just build space-based telescopes, sure...

Weird idea: add some kind of telescope thing to the back of each Starlink satellite. Wonder if it'd be feasible to make up for the lower quality (of each small telescope) by the earth sized potential aperture? :)