skysight-inc/HackerNews huggingface dataset:
It's not about "youtube stopping crazy." It's more about "Youtube not exponentially promoting crazy, or monetizing viral content."
> Crucially though, people must read the document prior to the meeting

Amazon accounted for this:

"Each meeting requires a well-crafted, six-page memo that the whole room sits and reads at the start."

https://www.businessinsider.com/bezos-admits-amazon-has-the-...
Would someone be willing to provide a brief summary for those who cannot watch the video at the moment?
Here, however, it explicitly is the case.

From the linked article:

> “We designed YT’s AI to increase the time people spend online, because it leads to more ads.”
The most impressive part, to me: they've compressed the images in a way that makes them look like they were rendered when I used IE4 on my Windows 3.11 machine.

What sort of compression is it where all the colors are comprised of cross+star shapes? How would you compress these images to look like this in 2019?
Yeah, I think the first-gen XPS 15 had a lot of wrinkles, but it seems reasonable they've ironed them out by now.
I remember having that done one too, so I looked into it more. There are two types of "tonometry machines", non-contact and contact. The contact tonometers indent your cornea to make measurements (after your eye has been given anesthetic drops). The non-contact "air puff" machines are more common, but apparently not as accurate.

So people who are inclined to avoid direct instrument-to-eye contact can request the "air puff" method.
Let's say every attack vector exposed by wayland involves user being root or somehow having sudo access or somehow being exempt in pam or somehow having special access to input devices or being promoted through an ssh config or being promoted through a vpn config.

That is still a huge attack vector considering that the userbase is desktop users and not companies with security teams.
We are doing it. Expected cost of cost of building ITER is now well in excess of 20B and keeps rising. It's not speeding anything up; first plasma not expected until 2025.
A growing group of us are implementing Clasp (https://github.com/clasp-developers/clasp) - a new Common Lisp that uses Robert Strandh's Cleavir compiler, interoperates with C++ and uses LLVM as the backend. Clasp is the foundation of Cando - a programming environment for the development of molecular devices (https://www.youtube.com/watch?v=mbdXeRBbgDM&feature=youtu.be). Robert Strandh is an exceptionally clear thinker and a fantastic programmer. I can't count the times that Robert has implemented changes to the Cleavir compiler source code and without him being able to test it (long story) passed it to me and it ran flawlessly in Clasp. I implemented his fast generic function solution within Clasp based on another of his papers (http://metamodular.com/generic-dispatch.pdf). Edit: Basically - if Robert writes it up in a paper - I want to have the implementation.

Once we develop molecular robots - they are going to implement LispOS. :-)
On Being a Principal *Software Engineer
“=> Platforms that use AIs often get biased by tiny groups of hyper-active users. ”
It's all about leverage. If you are a tremendous coder, do you have more leverage to build business value than someone who can enable a team of five? And can your organization recognize it?

The answer for most people and organizations is no.

(Edited to fix typo)

I also think it is worth recognizing that the challenges of higher abstractions can be kinda fun. Different but fun.
Honestly, "seen that video five times" sounds like a good heuristic for "this guy might want to watch that video". "I've already seen that video once" would not be.

That being said, yeah the recommendation feature is just terrible
Lenovo Thinkpad E540. Bought it back when I was a student

i7 4702mq

8GB (upgraded to 16GB)

geforce 740m

1TB + 16GB SSD cache(upgraded to 1TB + 240GB SSD)

fullHD TN panel

Love the keyboard, don't like the touchpad but on linux i don't use it much. TN panel was the only option back in the day if I wanted fullHD but I thought of it more as an advantage since it was harder for other people to see what I was doing :)
> There'd also be some risk with devices that have identical serial numbers. Some manufacturers give all of their USB disks / memory sticks same serial number...

On most OSes the HW serial number of the disk is now usually supplemented in the disk management logic with the GPT “Disk GUID”, if available. Most modern disks (including removable ones like USB sticks) are GPT-formatted, since they rely on filesystems like ExFAT that assume GPT formatting. And those that aren’t are effectively already on a “legacy mode” code-path (because they’re using file systems like FAT, which also doesn’t support xattrs, or many types of filenames, or disk labels containing lower-case letters...) so users already expect an incomplete feature-set from them.

Plus: SD cards, the main MBR devices still in existence, don’t even get write-buffered by any sensible OS to begin with, precisely because you’re likely to unplug them at random. So, in practice, everything that needs write-buffering (and will ever be plugged into a computer running a modern OS) does indeed have a unique disk label at some level.
I think it depends on the organization. But I think the distinction made in other comments is a good one. You can't really be a "principal" until you are familiar with the organization, the products, the people. And in reality, while most every engineer can become a "senior" contributor, only a few senior-level people can have the impact being described here to truly be a "principal".
Wait, voter fraud doesn't exist but hey look it happened just last year?
I would call it more of a plateau than stagnation. The senior title is a pretty beautiful spot, well paid and always more to learn but the value to the company is limited to the work you get done. You may be able to get it done faster and better than anyone else, but there are diminishing returns on speed and quality of an individual. I miss being a senior sometimes. Being able to go heads down and pair with someone all day on a problem was a great feeling, but I enjoy how much I help my coworkers/friends.
This is super cool and would be great for CS classes, well done!!
Buefy: Lightweight UI Components for Vue.js Based on Bulma
I read the abstract (but not the whole article), but how does neurosurgery mortality compare with other employed rich people?

That is, I'd expect cases of Alzheimer deaths to be higher in the wealthy just because I'd expect they would live longer and not die of other ailments before Alzheimer's "got them".
If you expect Wayland to protect users who give arbitrary programs root access, I have nothing more to say to you.
The only difference between migration mode and NLL-only mode is that errors produced by the NLL checker are downgraded to warnings if the old borrow checker doesn't produce any errors on that code[1]. This is strictly more permissive than NLL-only and completely equivalent if you treat warnings as errors.

You can completely take advantage of any NLL feature, you just might be able to write code that should be an error but is instead a warning if you hit an edge case (I think this would be considered a bug in one of the borrow checkers since NLL is supposed to allow anything that the old borrow checker allows).

[1] https://github.com/rust-lang/rust/issues/46908
I find it very hard to believe that paper ballots are actually more reliable. I'd imagine they're just much harder to detect errors so we can't assess how bad they are.

Electronic ballots really shouldn't be a very difficult engineering challenge. We're already doing all of our financial transactions electronically and mistakes are relatively rare with an absolutely massive volume of transactions.
It should be federally illegal here. Corporate welfare is theft.
IMHO hotkeys is something basic. I understand Wayland is being designed with security in mind, but Wayland developers must understand that what they're trying to do is to, ultimately, create an X replacement. And X is, mainly, user-oriented.

You can't have a graphical, user-oriented, server and tell the user to "hey, just use a shell script and a control binary, and then hook a hotkey into your window manager and make it run that script". That's just not how user friendliness works.

Try to find a common ground between Wayland being secure and Wayland being practical.
There's no particular reason it needs to be non-profit. School books, for instance, are sold for profit, at substantial markup, by private companies. Does make one wonder why there is (to my knowledge) not much of a market there.
likewise, thanks!
"But I am also at this weird point where I am not sure if the title of "staff/principle" can be transferred to another company. A lot of the value that I add now is because of the historical knowledge I have. What we have tried as a company, what we haven't, why we built some things the way we did, how things work currently, how the politics works and the trust I have built.
"

This worries me too. Within my company I have a pretty good reputation due to experience but I am not famous in the industry so I don't think any leverage I have my with my current company will translate into finding jobs at other companies.

That's a pattern I actually see quite often. People go very high in one company, but when something happens and they leave that company due to layoffs or other reasons they often find jobs only several levels lower and have to work themselves up again.
Student Debt Is Dragging a Whole Generation Down
> Most open source storage engines leave those layers in because it reduces the level of expertise and sophistication required of the code designers -- it allows a broader pool of people to contribute -- though as this case shows it doesn't not necessarily make it any easier to ensure correctness.

Another reason is that it's easier to deploy — you can just use some variable space on your filesystem rather than shaving off a new partition.
Heads up: it’s about license key files, not the file commonly named LICENSE
I stand corrected. Way to go Boeing. Seems like that should have come up in a design meeting at some point.
Wayland is a meme for Arch-tier schoolkids - it wasn't even put into LTS - but at least it's not Apple NPC retardation.
In this current market I would say there's absolutely a stagnation if you are not finding other ways to provide value. There are others coming up from behind who can arguably provide the same value of just coding without thinking much about strategic decisions down the road, and they might be cheaper to boot. And those people might be more willing later on to take on the mantle of these decisions.
I had the same reaction. On a trackpad, I take a casual 300ms to click the damn link.
Why do people have the stupid "grey text on grey background" settings?

http://www.solipsys.co.uk/images/StupidGreyOnGrey.png

Completely unreadable.
I'll add as a reply, since it's a side-tangent:

When I moved to California I was really impressed by the way voting is handled here. Specifically two things:

(1) I was able to vote one block away at a neighbors garage. I don't know exactly how this works, but apparently people can volunteer to host a polling place, go through a training program to get certified to do it, and then the state will give them the equipment to do it. These polling places are just about everywhere, and it made voting exceptionally quick and easy.

The neighbors who ran it were also very courteous and professional. While there, I saw them handle several questions and problems that people had, and they did an excellent job. I was truly impressed.

(2) The ballot system was: you mark a paper ballot with a pen, and then you feed that into a scanner which electronically tallies your vote. It also keeps the paper ballot around as a record. So it would seem to offer the practical efficiency of an electronic system with the auditability of a paper system. I liked it.

Having previously voted in three other states, this was the best experience by far. I have my own complaints about California, but I'd love to see this way of handling elections become more widespread.
Exactly! what happened last year is election fraud, which is why I called it "election fraud" instead of "voter fraud."

An explainer: https://www.vox.com/policy-and-politics/2018/12/11/18134636/...
Another web page with light grey text on a light background
Outside the big companies in Silicon Valley there are no golden handcuffs for engineers. With each promotion you make just a few percent more.
i think you misunderstand some of the purposes monitoring a filing. the general purpose of monitoring a filing is to hopefully have a legal opinion that supports your argument. the whole purpose is to cite it so your opponent responds to it and the judge agrees with you. knowing what filings your legal opponents are looking at does not provide an advantage. the law is the law. your opponent is going to cite the case in a brief, and you will respond to their citation. despite what tv shows, there is no perry mason moment. trials are not about surprises, the main gist is set in stone. and you will piss off a judge if you start citing cases in oral arguments that are not in your brief. ive seen it happen.
Your work on sway and wlroots is phenomenal, but I feel like there is quite a gap here in terms of why people are concerned about Nvidia support.

Yes, Nvidia are not great when it comes to OSS, but like it or not, for doing real work in ML, scientific computing, or video and photo editing, Nvidia with CUDA is simply a much better experience and much more broadly supported.

While I don't think it should be the job of wlroots/sway to fix Nvidia's less than ideal driver chain, I think it is important to remember that a lot of people get a lot of productive work done on with Nvidia cards and would love to get rid of some of the pain of X while still being able to use their high end GPUs for both work and graphics.

It seems fairly clear with with MacOS focusing less and less on high end machines, there is a gap for high end unix workstations and hopefully desktop Linux can fill that gap, but right now that likely means Nvidia support... I think the best answer is just to buy amd and market forces will get Nvidia to change, but that still doesn't mean everyone can just go that path right now to get their day job done.
It doesn’t increase exponentially all the time. It’s tied in to changes with how information is dispersed.

The printing press, the telegraph, radio, tv, the internet, and most recently the mobile internet are some of the reasons for increases in the firehose of information being thrown in our faces.

Here’s an excellent book on the subject https://www.amazon.com/Amazing-Ourselves-Death-Introduction-...
Does Wayland support ripping of DRM'ed video streams?
> Any dev who actually RTFM'd and followed POSIX specs would have been fine.

Yeesh. The POSIX manual on fsync is intentionally vague to hide cross-platform differences. There are basically no guarantees once an error happens. I guess that's one interpretation of RTFMing, but... clearly it doesn't match user expectations.
... Pardon me, but are you under the impression that most neural networks are purely unsupervised learning with no opportunities for operators to bias their results?

If so, this is is a misapprehension. Even unsupervised learning systems are subject to data based biasing. The selection of input, the decisions on how to partition the dataset, the decisions made on how to judge and measure overfitting, and potentially hundreds of other small hyperparameter decisions made by operators can substantially change the output of the system. In the case of the top post, it's very clear that "does this increase time-on-site" was an operator-chosen scoring function for the results of the system in question.

Frighteningly, these decisions are often unexamined and unrecorded. This has lead to a series of impressive-sounding systems that can neither be reproduced nor truly audited. [0]

And that's just the approximated function. The tensors it outputs are then further processed in some way, as they're often of no value in isolation. The decisions on how to use those outputs also have a profound impact on how we view the results of learning systems.

If anything, we're not cautious enough as a society about using this technology. We see all sorts of crazy in the news that's wrapped up in the over-hype. We see law enforcement failing to use even basic tools [1] because they're so excited.

[0]: http://science.sciencemag.org/content/359/6377/725

[1]: https://gizmodo.com/defense-of-amazons-face-recognition-tool...
I expect attack vectors to be equal or less than X. Also consider what I wrote instead of repeating the same mantra of full root access.
Which is why we have standards for conveying any conceivable image in raster or vector form.

Instead of selecting an easily compressible format for embedding any small image inline with text, we're trying to force a writing system into a kind of general-purpose icon library.

We could've had a world where carriers and phone manufacturers each had their own "common" images easily entered from some list like now, but still allowing cross-platform transmission without information loss, and enabling users to easily add their own custom images.

Now Unicode is stuck trying to define a finite set of popular words which every platform renders slightly differently, and will always leave something out or offend someone.
I’ve been at the kinds of places you describe as only hiring seniors. I’m personally not a fan of that kind of mentality for a few reasons:

1. (In San Francisco) This can lead to reqs being open for way too long. My company had several roles open for upwards of a year and wouldn’t back off until I convinced my manager that we could train/mentor a less experienced hire to fill those reqs faster than we could fill them directly.

2. I think teaching a skill is important to the development of a skill. It forces you to distill what you do know, and articulate it in a way others can understand. This process is a huge boon to a lot of other traching-related soft skills as well.

3. (Personal opinion) I think we a professional, perhaps ethical, responsibility to improve the quality of our craft. I don’t think most places know how to write and maintain software well as an organization. The state of software as a profession will not improve until we raise the lowest common denominator and do a better job disseminating hard-earned lessons and best practices.
Do you think if cameras can capture real depth values, or capture volumetric information, could you at least prevent shoppers buying clothes that will not likely fit. I don’t think personalizes fit would be solved, but if you could measure dimensions and include that in recommendation engines, it could provide more insight.
Again, you are completely ignoring people's use cases with smug glib replies. I assure you Nouveau absolutely does not work fine with newer cards, and never will, because those cards are locked into a low power state in Nouveau. (Due to nvidia firmware fuckery). We are talking about 10% (if that) of the performance levels VS the closed drivers. This absolutely, unquestionably, makes a huge amount of intensive 3d software (not only games) completely unusable.

If you are wondering why people are pissed about wayland, its precisely awful attitudes like this that sweep aside their real concerns and use cases with broken ideas that don't work, have never worked, and likely never will work.

Don't expect people to be on board when you so blatantly don't care about their needs.
The Mars Simulation Project[0] was submitted earlier[1]. It looked interesting, so I cluck through. Unreadable.

Why do people do this?

</rant>

[0] https://mars-sim.sourceforge.io/

[1] https://news.ycombinator.com/item?id=19127507
Thousands of lakes are losing their winter ice due to climate change
Read Later saving to Instapaper is one of the few things of that type that I actually get around to reading much of the time. I use it judiciously for long reads that I genuinely want to do but can't give the 20 minutes or whatever it deserves right now. Then they're synced to my iPad and make good reads while I'm traveling.
> knowing that a ring is “like a group...” is useful

Turns out, not so much, though. The ring theory bears surprisingly little resemblance to the group theory, to the point that these concepts seem to have nothing to do with each other...
Thanks for answering :)

> this player is wlroots

One of the players still, since for example KWin isn't using it. I.e. it unfortunately came too late to unify the situation.
i could just as easily say, "almost no one wants a hacker discussion forum". "hackers" are a small subset of society.

it's fine for hn to exist and cater to this group, right? yet here, humor, satire, and a variety of "OK" things to discuss and share are considered off-topic and not permitted.

just like when hn started and people thought it would just turn into reddit, i do think its possible for a forum where free speech is celebrated to not turn into a nazi club.

i'm glad we have law abiding individuals in society. but make no mistake, laws and morals are not equal, and indeed if we cannot have a space to discuss things that are illegal but possibly moral, we're talking dystopia
It sounds like you have an interesting anecdote to share.

If you can just give us the anecdote rather than making a vague, sweeping critique of MS OSS projects, you might avoid the downvotes.
Babbel Neos: the story of eight new junior engineers at Babbel
>Yes, Nvidia are not great when it comes to OSS, but like it or not, for doing real work in ML, scientific computing, or video and photo editing, Nvidia with CUDA is simply a much better experience and much more broadly supported.

Fine. If you do these things, stay on X.

>While I don't think it should be the job of wlroots/sway to fix Nvidia's less than ideal driver chain, I think it is important to remember that a lot of people get a lot of productive work done on with Nvidia cards and would love to get rid of some of the pain of X while still being able to use their high end GPUs for both work and graphics.

I honestly just don't care. They should boycott Nvidia and find something else to do with their time if they really want better support from Wayland. I'm not going to bend over for Nvidia. Ever.
I hope I never end up in your dystopian part of the world.
Unfortunately the Principal title has been abused and cheapened by some orgs. In some ways necessarily, as comps in tech have grown it’s become necessary to hire people at a Principal level in order to get the necessary comp. In other orgs it’s been a way to lure people who are attracted to the title. Ideally Senior positions would be more respected and have a greater comp range. But now it feels like Senior is almost entry level for some companies.
I agree with your sentiment, nevertheless every time I've used an electronic voting machine I've found it very clunky and difficult to operate. It's kind of amazing to me, it feels like the kind of thing that the hacker news crowd could solve in a long weekend.

Of course it must be more complicated than that, but even the basic user interface always feels wrong. Just let me push a button that has the candidates name on it or directly above it.

Oh well.
Though I am a principal that tracks very closely to what this article describes, I think eng organizations need both "broad" and "deep" principal technical roles.

E.g. at that level, the road forks three ways: deep principal ("pure" IC, & an expert in an area), manager, and broad principal (the hybrid force multiplier role).

The tricky part is making sure that the deep role doesn't devolve into promoting people purely on technical merits, and being blind to their cultural impact. Everyone at that level is a role model, for better or worse.