skysight-inc/HackerNews huggingface dataset:
Next time, do not agree easily on overtimes for your team, if they are not paid generously. Companies say inspirational bullshit to encourage employees to work more than 40 hrs. In most cases, these sacrifices won’t be rewarded, so your people will be miserable and feel betrayed.
Right, hate was not the best word, my bad. Changed it to "opposition" — what I meant was I understand now that the website is a library of what big big corporations abuse.
Not necessarily just big corporations.

https://stallman.org/pay-toilets.html
I will once again be a contrarian and suggest that focusing on need mentioned in a previous answer is barking up the wrong tree. To me, as a results driven marketer, that's an ineffective corporate-think mentality.

People buy based on emotions and justify their purchase decisions with logic.

When marketing, always sell to the want, never to the need.

For example: People need shampoo. What they really want is to have shinier, more full bodied, luxurious hair. What do they buy? Of course they buy not just shampoo that will get their hair clean, they buy shampoo marketed to appeal to their want, that promises to deliver the results they desire and make them sexier (at least in their own minds).

To discover wants, do keyword research on your product topic and explore the conversations around those keywords in forums, blogs and in various social media streams, as well as in the pages of the top listings for those keywords in the search engines.

Look for the emotional drivers that people are talking about around your potential product.

Also, simply ask large numbers of people what it is they want in a given product category. Post open ended questions on forums, blogs and in social media and accumulate and correlate the answers you receive.

You'll learn a great deal doing those two things and be better positioned to deliver a winner.
Plus, Apple allows Spotify to distribute the free verison of the app (that Apple doesn't have) free of charge.
> Proven engineers who occupy the most senior roles should be deployed to solve the hardest problems on the most critical projects. Their roles should emphasize technical leadership through writing, speaking, and mentoring.

Isn’t this the issue? There are only so many spots for engineers who can be paid to pontificate on the “hardest problems”. And those super-senior engineers need to be absolutely top of their game to be considered for this role, which means weeding out 99% of weaker engineers. Unlike other jobs, being older and having more years of experience does not mean you are the most qualified to solve hard problems.

Ageism is a real thing in tech but imagining that we can hire all the old engineers to be elite architects is no different than the current situation.

Also, the proposal for unions in tech at the end came out of nowhere. I don’t think the author should conflate the problem of ageism with unionizing all the programmers. Ageism is something most people will agree is bad whereas the subject of unionizing is completely different. Not sure how laying people off by seniority in the union will make companies more innovative and effective. But that’s why the author should make a second post about their views on that and not conflate the two issues.
You're right, you just see terrorist attacks, school shootings, and in SF in particular rampant crime with homeless people taking shits in the streets everywhere.

I'm just amazed at how much misinformation and exaggeration one can decide to spread.
What’s the latency of x2go like? I wonder if it might be more performant on a local lab than X over Ssh
Apple Now Owns the Page Turn Patent
I felt the same way when driving through Cuba: some billboards, but all with government propaganda, and none advertising products.
A quick introduction to Go modules
School has been undermined in some cases to be a signaling thing because it’s the last legal way to discriminate at scale, especially in lower rigor subjects.
Why are you obsessed with that? There are gays everywhere that live normal lives, here, just like in any other European country.

As for your link: what are LGBT rights? It's unconstitutional to treat any citizen differently than the next in any western country, so there is nothing to whine about. LGBT rights are LGBT privileges, and Poland has rightfully decided to not let PC trump common sense. Sorry!
You'll need a good background in commutative algebra to learn algebraic geometry, if you have that and want to see the modern approach, schemes and everything else that Grothendieck did, I suggest Vakil's notes, they're freely available from his homepage. (Disclaimer: I only studied the first 15 chapters and the one on Kähler differentials which should be the 21st, but I suppose the second half is as good as the first, I'll find out for sure next term)
Apple Is Lobbying Against Your Right to Repair iPhones (2017)
So you're repeating the exact point I was making. A bomb calorimeter is not used anymore today. Altough it is very interesting that the 4 kcal/g protein etc values are still used based on that research, I thought the values had been better determined nowadays. At least progress is possible and being made.

But still, what the gp says was that a wooden log would have a food label with a high calorie content. That is not correct.
What Are Pointers?
I have fond memories of Knoppix from the time before most Linux installation-CDs also doubles as their own live-CDs. It was a life saver more than once!

But as most distros started providing this on their own, my need for Knoppix has completely disappeared, and last time I tried it, it appeared broken.

I guess you could say they are the victim of their own success, by popularizing live-CDs as a thing.
Cheap Flight Tickets Booking and Flight Offers Comparison
Just the Doc – Jekyll Theme for Documentation
Announcing the Mainnet Launch of the Cosmos Hub
[EU] your online behavioural advertising preferences
Discrimination is rarely about “one thing”. That’s why the concept of intersectional identity exists, and how the various components of who you are (age, race, gender, parental status, etc) get weaponized against you. The more marks against you, the more discrimination you will run into.

Agree about the difficulties in assessing technical talent though. Once tech talent surpasses the ability of their manager to understand what they do, career progression stops. So it largely becomes about tenure / seniority instead.
my bad . it should be support instead of software
The Atlantic seems to be reputable, but extremely biased towards left-wing causes.

Left-wing causes include smearing Poland because of its supposedly right-wing government (some Poles don't agree it's right-wing, actually).
A single follow up 17.5 years later and then just asking what people ate? I can't even believe the premise made it to the stages of doing the study. Is there ANY value in conducting a study framed in this way? Is any of the data reliable at all? Someone might say it's not possible to get accurate measured data over that time span, but that doesn't mean it's right to get junk data instead.
But aren’t we missing out on something important by glossing over these “pathological” cases?

Like how we kept ignoring nonlinear differential equations, because they aren’t that well-behaving as their linear counterparts... And then when we eventually looked into it, we found a completely new paradigm: chaos theory.
You don't need to have a visa to start a company.

I started one and it takes 5 minutes from a government website.

After that you can stay anywhere in Europe for 6mo./year without a visa, which includes Poland.
I can make Meow pass the LongNeighbors test by doubling the number of AES rounds on each pass.

The original Meow algo:

while(Len >= 64)
{
S0 = Meow128_AESDEC_Mem(S0, Source);
S1 = Meow128_AESDEC_Mem(S1, Source + 16);
S2 = Meow128_AESDEC_Mem(S2, Source + 32);
S3 = Meow128_AESDEC_Mem(S3, Source + 48);

Len -= 64;
Source += 64;
}

The modified algo:

while(Len >= 64)
{
S0 = Meow128_AESDEC_Mem(S0, Source);
S0 = Meow128_AESDEC_Mem(S0, Source);
S1 = Meow128_AESDEC_Mem(S1, Source + 16);
S1 = Meow128_AESDEC_Mem(S1, Source + 16);
S2 = Meow128_AESDEC_Mem(S2, Source + 32);
S2 = Meow128_AESDEC_Mem(S2, Source + 32);
S3 = Meow128_AESDEC_Mem(S3, Source + 48);
S3 = Meow128_AESDEC_Mem(S3, Source + 48);

Len -= 64;
Source += 64;
}

(also changed the partial rounds, but this is not shown here)

This doesn't change it's performance that much, maybe 1 or 2 extra CPU cycles. My i9 CPU must be able to run these extra rounds in parallel... I do have hyperthreading disabled, if that matters.

Update:

Ah, it does cause the bulk speed test to be 50% of the original (48MiB vs 24Mib). The small key test only adds 1/2/3/4 extra AES instructions since they are manipulating 16 bytes at a time. It looks like this is only taking a cycle.
There is something I've always struggled to understand...

Forget tech for a second. In any job type, isn't it a pyramid. There are lots of junior roles, slightly fewer senior roles, fewer again manager roles, only a few senior manager roles etc. Isn't that just a natural part of any team's makeup. You only need one leader for a team of 5-10 people, etc. I've witnessed this team structure at every single company I've worked for (and as a contractor for 10 years, that is a lot), if you want to progress up to the next level there are always fewer jobs available.

Doesn't that mean that as you get older, competition for the job at a seniority that matches your age become increasingly difficult. The number of people doesn't change.

Not everyone can progress up the ladder when the ladder narrows as you go.

This isn't ageism is it? It's just the natural lower demand for more senior people.

And I guess what follows from this is the people who fail to move up, and try to stay at their current level are then also competing with the people below them who are trying to move up.
You're right, and I was mistaken -- the Amazon app for iPhone lets you checkout.

I believe jordanthoms's explanation is correct.
$6m revamp of JobsMalaysia failed to meet expectations
Well, if you believe a better scrambling operation is possible, you are certainly welcomed to suggest one. Considering feedbacks on the algorithm is one of the objectives of the test phase.
If the issue is about the default keys, it's also possible to change them, though one will also have to consider what happens with custom keys and if it implies ensuring some conditions (custom keys is a long-term objective of XXH3).
At the end, XXH3 is only generating 64 and 128 bit hashes, and maybe 256 in the future, so compression necessarily happens somewhere. I believe the issue would be more pressing if the intention was to generate a 512-bit hash, but that has never been an objective.
If it beat g++ and clang++, then it would most likely also beat icc and Visual Studio.

The story that icc generates faster code has been a myth for a long time.

Or is there another compiler that you have in mind?
The ageism comes in when employers prefer younger people because of "trajectory" and "potential", since as you note, most of those young people will not show trajectory or useable-to-the-employer potential.

What's not ageism is that employers refuse to pay higher wages for people with years of experience that the employer decides are not more useful than the lower experience of younger/newer people.
Apple doesn't really spy on users imo. Internally, the privacy team is quite powerful and forces lots of safeguards about how exactly data can be used.
Regarding his argument against paid toilets: can’t this be said about any other basic neccesity? I.e. don’t pay for food, because some people can’t afford it - so food should be free.
I want this for:

- when cat litter needs replacing (and refilling)

- lawn mower gas

- baby wipes. Diapers.
You don't HAVE to be an employee, that is only one choice among several possible ways to live.

As a senior developer, you can make some in-demand software an sell it, there are tons of developers making a living of selling a software product.

Another alternative is to develop a Sass product for a given niche. With tools like Amazon AWS, Google Cloud or Firebase it's easier than ever.

Contracting is also an alternative, as it removes the burden from the employer for paying more money for firing a 50 year old than a 25 year old, as in a lot of countries severance packages must take in consideration the age by law.

Its also a very well paid profession, if you start contracting early, early retirement is a viable option, plus using the money to develop another business.

Here is a career path: start as an employee junior developer, but move to contracting as soon as possible. This will give you a financial surplus that you might need later in life. After a couple of years contracting, think of creating your own business.

Companies want cheap labour willing to work extremely long hours, so they prefer younger people, it's not going to change.

But there are valid alternatives, and today more than ever.
That’s the way it works in Denmark. You get an email saying basically: “here’s a draft of you filling where we have filled out everything for you” you can then go and make any needed corrections and hit submit. Super simple straight forward system.
> I assure you there was no intent to generalize.

My apologies for misunderstanding, then. And thanks for making that clear.
I'm glad that Indian tax system is great. They already do everything & if not, they have Excel document written formulas which you can download & enter amounts and it does calculation
What's the 'Warren' route?

I am not sure the "town square" defence is useful if you cannot exclude certain content reliably and effectively

Beyond what is already existing illegal speech, such as telling someone to cause a specific crime, the whole point of this EFF article is that 'excluding certain content' does more harm than good.
The worst volume control user interfaces (2017)
At my UK uni (some time back) we had tutorials and "office hours". Tutorials would recap lecture material and have question/answer sessions, and set "homework" questions; and be optional. Office hours would give chance to talk with the professor, you just queued outside, or signed up for a time slot.

Tutorials were run by TAs recruited from the body of PhD students and so could be of mixed quality (my metaphysics tutor was better than the lecturer), but would at least have value in repitition.

Libraries were vital to me. As at the time were computer facilities (MathCAD, Maple, Excel, Fortran, etc.). For some of my courses there were laboratories (material science), and for Art History there were trips and a special picture library.

You could sit in the back of lectures back then, but I think they check your ID nowadays.
That's an interesting point, thanks for the tip. I'll try to contact the POS vendors/startups in Berlin and see if they could help.
Note: I am not agreeing nor disagreeing with the article. I'm only clarifying what it's trying to say

The article is about the fact that school does not show that "developer ... is signaling that he is reliable and comes to work every day"

The whole point of the article is there is zero correlation between people who've graduated from college and people who haven't in term of how well they do on the job.

It sounds counter intuitive. There's like 3 situations

1. College trains you more than non-college

2. College doesn't train you but shows you're willing to stick things out more than people who didn't go

3. College does nothing what-so-ever (no difference in job performance from hiring people who did or didn't go to college)

The author of the article is claiming 100 years of research has shown it's #3. People will let you in the door because you have the paper (diploma) but they are fooling themselves that that paper has any meaning relative to hiring people without that paper

Here's another interview with the same author

http://www.econtalk.org/bryan-caplan-on-the-case-against-edu...

again, I am not agreeing nor disagreeing with the article. I'm only clarifying what it's trying to say

Let me add though, the author is claiming this is true in aggregate. Not for your personal anecdote.
To me, the news is more that they are open-sourcing the hardware acceleration that goes with it.

These sort of initiatives should be loudly celebrated; and I think they will be more common as the end of Moore's law progresses, and as hardware will become less and less generic.

My bet: in less than 10 years we're going to see an open source kind of chips like the following:

The JavaChip™, maintained by OpenJDK; available at your local cloud, provided by TSMC:

* Zipline acceleration for your data needs

* GC acceleration

* Code and data caches modes specialized for small threads

* UTF-8-based datagram dynamic parsing pattern

* Explicit prefetcher control

* The JVM's profiling data done in the hardware, more extensively

* Collections.sort() as a hardware bitonic sort where appropriate

* Facilities for predicate pushdown to the SSD / NIC

* etc.

Basically: all the specificities of your very specific programming model down in the hardware.
Why don’t they already just know that stuff? I Denmark all of that is just filled out automatically.
Broken as in there was no official working binary last time I checked. Maybe the binary does build but I quite liked the auto preview and other GUI features.

> Graphviz.app currently doesn’t build on OSX Mojave because of Apple API changes. It would be wonderful if someone can fix this.

https://graphviz.gitlab.io/download/

It's a general theme that Apple doesn't take compatibility very seriously but each case is annoying.
I had a philosophy degree and taught myself to code as a teenager. I was able to secure a full time job with a highly respected software company upon graduation, and they didn’t give a fuck what degree I had as long as I had one and could code.

I learned a lot in college, but I definitely didn’t learn any direct job skills. I just went to a big state school with a respected CS program (that I was not enrolled in) which drew a lot of companies to our career fair. I think that kind of shows the multiple layers of signaling involved here...
Patched not to do this for many years, now. By me.

* http://jdebp.eu./Softwares/djbwares/qmail-patches.html#any-t...
Try some projective geometry to get your feet wet.
Standing up now on my soapbox as I am, the vast majority of problems I've come across in a couple of decades and a half-dozen different employers did not require incredible programming skill or knowledge. When things went bad, they went bad because of lack of design, ignoring quality mechanisms (such as testing and reviews), inter-personal problems, poor planning, inadequate allowance made for training, and so on. Almost never for pure programming reasons.

The ability to prevent or fix all these often comes with experience. I'm good at programming, but I can't ignore that I have the most beneficial effects on the bottom line when I'm making sure the team is functioning smoothly, when I'm helping the less-experienced understand some of the rough edges of the programming language, when I'm politely but firmly (and weeks ahead of disaster) telling the project manager that course correction is needed, when I'm requesting (and these days, winning) time and budget for training, and so on.

If I was some kind of super-genius software engineer, working on truly hard problems, I'd be more valuable to the company writing code all day, but I'm simply not and the majority of companies (in my experience) are really not doing anything very special in code. I do still write code, I do hand myself the problems that I can see require thought and experience and so on [0], but the contribution I make beyond banging out code, based on years of experience and the skills I've developed beyond the purely technical - is far more valuable to the company.

[0] While making sure that the less-experienced get tasks that stretch them but will not demoralise them, which is itself a tricky thing; I have to keep tabs on those, balancing their educational struggle with it against the need for it to be done and the need to keep them happy and motivated - if an insecure junior software dev has three or four car-crashes in a row, you can lose them forever.
I’ve hired engineers in their 40s and 50s at a startup where I was the 25 year old CTO founder. Now I’m turning 40 and my most recent title was CEO. Some of the best ICs I’ve worked with were later in their career. And not only are they good engineers, you can expect them to talk to customers, to prioritize what matters for the business, and to be circumspect about technology choices.

There is definitely ageism in tech.

One thing that I think drives it is that it takes a while to figure out if a programmer is really capable. There are a lot of not very good programmers. When I interview someone with 2 years professional experience I need to be looking for potential. When I interview someone. When I interview someone with 25 years professional experience, I can be looking at results and experiences. I’ve hired one engineer who was leaving after 15+ years at IBM. He was great and had done a lot of things. I’ve hired another senior engineer who was bailing after 2-3 years at IBM, and he complained that everyone keeps their heads down and it was too easy to hide. And I’ve interviewed several former IBM lifers who I decided not to hire because they were the ones keeping their heads down and hiding, having had minimal impact and with limited experience making real technical decisions. Even if you are “age” blind, experience gives you a lot more to judge, and often to judge harshly.

It’s not just IBM. I can say the same about Cisco, HP, and the Mathworks. Probably any large engineering organization. And I am starting to see it in candidates leaving Amazon.

There are career trajectories available to developers which can seem safe, but lead to dead ends. Working on safe boring things in a large organization is one. Being a reluctant middle manager is another.
Can you expand on what you mean by "aren't that pretty"?
Been using https://arcentry.com/ for architectural diagram. They offer a 3D viewer that can be embedded as well
> Give your billions to the poor and move on you poor guy

How exactly is gonna help the people and the guy?

It's not that people are not gonna be tracked by tech giants after he donates his billions or something.
Knoppix still uses Reiserfs?
The foldl in `badSort 0` has to evaluate its entire argument list. As far as I can see, this behavior propagates through to all functions shown in the article since they all call `badSort 0` eventually.
Black Hole (WebGL Shader)
Atiyah-Macdonald is a small but dense book with most of the commutative algebra you'll need to start learning algebraic geometry. You'll need to know some abstract algebra as a prerequisite (groups, rings, fields; covered in undergraduate algebra courses).
Most of the reasons in that list are ideological, not technical. I mean, I like listening to RMS, but prefer my choice of technology to be governed by technical reasons, not by what a company does in China or in Russia. Incidentally, given a choice between an Apple machine and a well-functioning GNU/Linux machine I would pick the latter.
I would like to see the same details about google / android and microsoft / windows from the author of this comprehensive list. And his conclusion what to use as an OS considering all.
The case is strong with this one!
Wait, isn't this kind of a big deal?

I didn't know real time ray tracing was already feasible on non RTX cards.
Nintendo’s mobile Animal Crossing keeps getting better (2018)
Stardew Valley and real-life labour (2017)
Sorry, did Stallman started using a live web browser already?

His positions are extremist and I don't know what's gained by divulging them
I consider it responsible Capitalism to not buy products from Apple, AT&T, BP, etc...

Apple has not been pro consumer or pro developer in my lifetime. They do advertise a lot.