skysight-inc/HackerNews huggingface dataset:
Just to clarify, he was not charged for writting the RAT, he was charged for maybe wanting to sell an exploit in some fashion, possibly to a third-party that wanted to sell it on.

IANAL: And the prosc has to prove that you intend or effectively did both market/sell and that it was for illegal use - selling information about an exploit in e.g Chrome is quite different if you try to sell it to the Chrome developers.
ThinkPad 25
Also, one of the problems with the NYA is that the creation of Bitcoin Cash - which is essentially a hardfork of Bitcoin that increases the block size and removes Segwit - left questions over whether some of the pro-hardfork side of the agreement actually intended to uphold it. In particular, it lead to speculation that they might just use the inevitable disruption to Bitcoin to encourage the adoption of the Bitcoin Cash fork, which they had backed and which was closer to what they wanted.
I'm irked by the frequent use of "premature optimization is the root of all evil" without actually comprehending what Donald Knuth meant to say: "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%".

This quote is from an era where hardware resources were at such a premium that developers obsessed excessively over the performance impact of every line of code.
Not everyone realises that'+' is a valid character in an email address, at least not when I tried this several years ago.
I'd say random is better than generated from initials, to avoid two persons with same initials having the same avatar!

Random with font color depending on background color (so it's readable and pretty) would be even better :)
Solid points :D Sadly theres not much I can do (I think?) to make people believe that there is privacy.

I guess generating them locally (or using CSS) would be the best option for anyone concerned with privacy
> Java as a little tank, C# as a plane, Python as an helicopter... just brilliant. I almost rolled in the floor laughing by looking at that part of the strip.

Is there a special significance to the Java / Python / Ruby / C# representations? I feel like I missed the joke here, even though I enjoyed the strip as a whole.
Technically, the point-like properties come out of the mathematics used, not the experimental measured. The problem with point-like is that this brings singularities to the fore when we do not measure singularities.

Singularities makes the mathematics simpler (an approximation to the reality being worked with). Keep in mind that QM and all of its associated trappings are approximations (useful but still approximations). This is no different to the use of mathematics in any other field.
Don't you think you should design a better system where this doesn't happen, or perhaps occurs less frequently?

For example, stop simply awarding grants based on proposals, and instead spread the money more evenly - reducing grant-writing overhead and giving everyone funding to at least _do something_.
Because you'll be out-competed if you aim for high degrees of 'faultlessness.' Your competitor skips your sound engineering practices, gets to market faster, and "wins."

Two years later, they get breached, 10 million unhashed passwords leaked, and yet they have such a stranglehold on the market that the breach barely affects their bottom line.

Compare that with say, the aerospace engineering industry, where putting out a faulty airplane that crashes, brings with it lawsuits, damages from victims, huge hikes in insurance premiums, and higher demand from consumers for your competitors' models.
Been waiting to buy this. Only one model with 16GB of RAM, 512GB PCIe SSD, U-series i7 and FHD touch screen. I'd go with more RAM, but would love to have that keyboard. Not available from the German store yet.
Atlas Recall gives you a photographic memory for your digital life
You don't spend days tracking down memory corruption issues caused by C underpinnings.
My experience of 'mentoring' like this has been not requests for mentoring, but 'solve my problem please, and do it for free'.

I was thinking a 'solution' to this would be mutual mentoring: exchange your expertise in X with another's expertise in Y.
No, absolutely not. The power is with record labels and streaming services. You seem to be assuming that there's such a thing as a 'hit song' quality resident within the song, or a 'hit game' quality resident within the game, and that these are merely facilitated by the distribution channels: that's not how it works at all.

The hit things are a mechanism OF the distribution channel, which is how the 'hit' scales to those levels. If you go 'new methods' it only guarantees that you will never, ever have a hit thing. You might well have a culturally important or creatively valuable thing: they say the Velvet Underground spawned a thousand bands. But you simply don't reach the stupidly huge number of people unless you're part of the mechanism that's taking all the percentage out of that profit.

There's no such thing as that flattening of distribution, truly there isn't. There's no such potential. It's just tighter control of the channels by the record labels, media companies etc. and it's all middlemen, running the show. New media didn't make that better, it's substantially worse than it was.
That question is talking about a TV show that cherry picks the best examples of engineering projects, and shows the results on their launch date. But we see all IT projects and have to live with their ongoing status under daily use, as business grows and changes around the systems. Those are completely different measuring sticks. I'm sure that if you were to go hire people to go find the best IT projects and do a documentary about them, you'd find enough to fill a TV show, too. That doesn't mean there are not failures in both arenas, as well as successes... it just means you see much more when working in IT than you do on TV.
Haikyuu
That sounds great. However, after helping my girlfriend to send hundreds of cover letters and resumes crafted for each and every position and all you get back is generic reply, e.g.
"Dear applicant, we are receiving a large amount of application. If we decide to invite you for an interview, you will hear back from us within 8 weeks." and that's it, I'm really questioning this strategy. It is so time consuming that it effectively reduces your chances just by sending low quantity of applications. I think you can't send more than 6-8 of those per day if you work on this full time and it gets quite depressing after a couple of months.
In the longer term it makes sense to implement Craigslist-like email proxying and eBay-like (-ish) reviews on behalf of both parties involved in mentorship. ("I didn't learn anything" vs. "never answered an email in less than two weeks" and all the other things that will go wrong as various motivations limit particiation.) Perhaps an opt-in to publish interactions could protect both parties?

A larger focus on simplifying the process of preserving mentorship sessions with the intention of developing a collection of recommendations made available publicly could provide monetization options down the road. Recording Skype sessions, integrating a collaborative editing environment with archival, etc. A tremendous amount of value is being transferred and any attempt to capture and multicast that could pay off even just in allowing a later read-only opportunity to learn. (I would encourage anyone signing up to perform this archival themselves with full awareness and approval of both parties involved.)

Tie in deep LinkedIn and GitHub integration to tick all the buzzword boxes on future resumes and recommendations (somehow without driving the wisely paranoid/most experienced mentors away) and this tool could really help people improve their standard of living by getting a better job!
Why don't you rather provide a service which generates more complex avatars such as those from Github[1] or Slack.

Your API consumer sends some unique string (user-id, hashed user-id or hashed username or whatever they like) and you send back an unique avatar for that string. Moreover, you as the API provider offer different themes (e.g. tablecoth, space invaders, pixel-faces, etc.) which the consumer can again slightly customize (e.g. color, size, etc.) to have a unique style over all its avatars.

You current solution is elegant but at the same time just too easy to build oneself.

[1] There was a code golf competition on SE, maybe useful in this context: https://codegolf.stackexchange.com/questions/82290/generate-...
And Metal with its Swift/C++14 shaders is an actual modern graphics API, not stuck on C like Vulkan.
I love the idea! It's added to my todo :D
Many are willing to share advice, independently of the value that doing so provides. Usually the degree to which it is heeded quickly tempers the quantity (and perhaps quality) that is shared.
When software collides with politics, economics and society
> The lawsuit took 15 years to settle

Which doesn't contradict that thing about Kodak initially having to remove their products from the market within 30 days, of course.

My main beef was that Animat's comment seemed to say (or at least imply) that back then, patents protected smaller companies against larger bullies - which seems off since Polaroid was a billion dollar business at the time. I'm sure Kodak was larger (update: I just found a figure of $5.9B revenue for 1977), but still. A yearly revenue of a billion dollars does mean you are able to defend yourself, even if it gets prolonged - as evidenced by the case dragging out for 15 years...
Scotland's wind turbines are becoming increasingly efficient
Biggest influence adventure games had on me was teaching me how to type - when you're stuck in police quest and keep changing locations to find a missing clue and banging "open door" (sometimes with infuriating typos) for the 100th time in the last 5 minutes - that's a skill-forming exercise. I've never learnt the classical touch-typing, but I'm good enough thanks to Sierra.
If a language has syntax specifically for some paradigm then the paradigm is reflected in the type system. A paradigm is invisible in the type system if it is implemented as library only.
Smart and gets things done.

Every other thing is related to that. Are you a freelancer asked to build a website? Who cares whether it's PHP or JS, it just has to be done. Are you maintaining a PHP website? Then you need PHP to get things done.

The rest of the interview process is to filter out the smart part.
The language they use has high impact on how what errors they write.
Had a Dell Inspiron (1300 I believe), made a nice heater in the winters.
Thanks for writing this.

It's very difficult to synthesize all the resume advice one receives though. I've actually been told more than once not to spend any time on the cover letter because no one will read it, and that in fact if I include a detailed cover letter I may look clueless.

And, honestly, it is a little hard to understand the point. Aren't I supposed to customize my resume itself to each role, and use it to show how I'm a good fit? What exactly is the purpose of duplicating all that in a second document?
I also read the Amerman article now. His analysis completely forgets one very important thing: stock dividends, which are also higher during periods of high inflation, and compound if you reinvest them. I didn't run the math, but that would for sure change the results a lot.

http://www.multpl.com/s-p-500-dividend-yield/table
This must be very popular in USA. It seems that there, people really like the idea of a hero, totally ignoring that a bellow average team can do much better than a hero can. If I would receive any CVs with such lines it would have a really good change of ending up in the "Liars" bin.
The recent Pew poll on partisan attitudes showed that both Democrats and Republicans had much better views of immigrants than they did in 1994 (they used to be equally skeptical, they diverged but both are well below the previous values).
Now you flipped over to the other extreme :) I'll leave it to others to argue how there are parameters that make an acceptable tradeoff for proof-of-work hashes like scrypt for many applications.
Mad world of analytics
That scene is a pastiche of a sequence in The Crying Game though, so that's the actual joke.
Radio Shack missed the opportunity of going back to their maker roots a long time ago, the brand is worthless and has been tarnished by an inconsistent vision. Radio Shack give me nostalgic feelings of my grand father building the families first color tv in the basement, not of a future makers go to store. It’s a real shame.
I think that anyone in markets such as Bitcoin or Ethereum should be getting out now. It's obvious that we're at the peak and the bubble is soon to pop.
Thanks !

I can't find it in paper version though - only PDF. Any idea where could I buy it ?
I built this service (or, the core GitHub package) because we needed it internally, and someone requested an API of this, so I quickly threw together this :-).

Also, I think theres a lot of those unique avatar generators out there (even one in the comments here), and I like them but they're not personal like your initials are. Also, for example, in accounting software (where I needed it internally) a monster or space invaders didn't fit with the audience.

I do however like your idea! Wouldn't be hard do create either. Who knows, that could be version 2
Apple already rewrote launchd, Dock and a few other parts in Swift.

Surely others will follow.
T.38 Optimized SIP Trunks from T38Fax.com
Urban Dictionary: Perverts
T.38 Fax over IP (FoIP) works! It's science, not superstition. Signup for a Free Trial today!
Real dead man shown in game
Packet Inspection?
I'm kind of sad this flag exists to be honest....
Nice idea! What surprised me most: It is also very well executed, with a sane and simple API, good performance considerations, and it fits its purpose almost perfectly.

Having said that, please pardon my ignorance, but:

What's the advantage over simply not using an avatar at all?
We should definitely credit Debian more in the readme, but note that the existing package manager rules are actually a bit decoupled from the distroless images themselves, via bazel.

We happen to build these base images with the Debian rules, but we plan to add support for more package managers soon.

You'll be able to start from our base image and install packages via yum/dnf/nix/whatever, or start from a different, more standard base image and install package via bazel.

Disclosure: I'm one of the TLs working on this project.
Then Emacs does not count as a Lisp based editor too, given it's renderer is in C.
There are sites that offer experts for hire in a mercenary-like fashion, but most suffer from the network effect requiring both sides of the transaction to exist in large enough numbers.

Global competition being want it is, even fiverr can work for something like this.
>So, looking at the image, one may question — Why did the Push Button phones changed the dial button positions from a circular arrangement to a different layout?

Because the "register a number as dialed" mechanism was different, and didn't require people moving their fingers in a circular motion -- so they've made the buttons equidistant.

>He suggests that most of us hold the phone from the bottom such that the base of our thumb is at the bottom right of the screen (considering 90% of population is right handed).

49% is not most of us -- most of us use something else (according to the diagram). It's just the way with the most users, not the way most people use (subtle difference: the other 2 popular ways amount for 51% of users).

What's more important, the other 2 ways are not some outliers, or severely fragmented styles, but 2 holding styles will major followings. So those should be catered too as well.
Ask HN: Anyone tried Holocracy in their organization?
I would like to get some real-world experiences around Holocracy. Do you like it, or not, what are the reasons and what is your role in that organisation?
Ask HN: What side projects are you working on?
It's the weekend - let's give everyone's side-projects a boost.

Inspired by https://news.ycombinator.com/item?id=14718089 - lots of awesome projects in there, some of which fizzled out from lack of beta users / help / marketing.
> In IE 11 and Safari for example with Babel transpilation, arrow functions are going to eat your frame rate alive, especially if you have a text input handler with some sort of validation around it. Even in latest Chrome and Firefox, you end up with inputs that feel slow.

Except, the author writes that there isn't quantitative data to back up this kind of claim. It's exactly the kind of armchair performance speculation that they're trying to refute! Can you cite a benchmark or real-world app which exhibits this kind behavior? I'm not saying you're wrong, but the author deals with tons of codebases and tons of developers and says that this comes up a lot but there's never any data to back it up.
This looks really interesting. Kind of what I was looking for!
Two key reasons (others have been mentioned): the output is purely digital, and incredibly abstract. Code is very unique in this regard.

As a purely digital artifact, it is highly malleable. Yet its deeply abstract nature, and the complexity enabled by those abstractions, make software very difficult to inspect and understand, compared with the vast majority of things humans make.
> Does that mean everything I create with a software under that license is under the same license?

Copyright law does not work that way, even if the license says otherwise.
Plus you can see the dependencies directly in "real" engineering. In software it's all completely invisible.
Likely because sarcasm isn't generally approved ofin HN. Your link is much more useful
A: Because they can't let go of the past
Not heard of it before, but my interpretation is:

For a service where the early adopters are predominantly male (perhaps an invalid assumption, but a lazy tech stereotype), you have the default picture be the outline of a female to incentivise the male to "correct" the default by uploading their own picture (demonstrating they're a male, rather than female).

Interesting thought process if my interpretation is correct.
Thanks you!

Honestly? Nothing really. Well, you don't have to think about the code part but besides that? Nothing. Actually it would be more performant to use CSS and HTML (or SVG?) to generate avatars. I have a core package (used to generate the initials), and if used that with html, it would be far better.

I use the service for our internal products, as gravatar fallbacks
Type all of your more complex statements and block parameters, especially when you're chaining complex stuff. It's much easier to verify that the types you've stated are correct than to calculate all the possibilities that a type might have.
I've been building Dependabot (https://dependabot.com) for the last 6 months. It creates PRs for you whenever your Ruby/JavaScript/Python/PHP dependencies are out-of-date.

Has had some real highs (a Japanese customer emailing who wanted stickers!) and some real lows (getting 1 signup the say we "launched").

Would love feedback from anyone!
Wow, I expected something else. That is actually interesting!
The X compact is unofficially water resistant (diving in the atlantic wasn't a problem for mine), so I don't see how it is a downgrade in many ways (with the assumption that it traded style for case resistance).
I think a lot of the reasons are related to the primacy of the project. The A380 was a bet-the-company move for Airbus and Emirates. This means that practically everyone at both those companies are aligned around the necessity to make the project a success, and there is a broad and shared understanding of the need to shape the world around the project for it's success.

Organisations often fail to realise the strategic importance of big IT projects, and fail to treat them accordingly. "The geeks" are tasked with figuring it out.

Whenever a new subway line is built in a city, years and years are spent moving existing underground infrastructure like sewers, water, gas and electricity. All sorts of weird complexity tends to bubble up around this time. A comparable IT project will typically have requirement 264/B-4: The project will be delivered without changing existing infrastructure.

This again probably has something to do with the sequestration of IT as a staff function. This is absolutely the correct place for the office that builds and supports workstations, runs the Exchange server and manages the Active Directory, but it is not where you anchor a large, strategically important project (IT is definitely an important stakeholder, but they don't own it). Emirates doesn't have a staff office tasked with buying, taking delivery and integration the A380 into the fleet, that is a project that spans the organisation and is run out of the CEOs office.

Tangentially to this, there are the complications around the fact that many large IT projects replace existing systems, sometimes decades old. I'm not sure there really is a good physical analogy to the ways old IT systems creep into and get entrenched in adjacent use cases, often without the system owners really realising. It's like Emirates realising two weeks before the inaugural flight of the A380 that there is something about the ailerons of the new plane that means half of the check-in staff can't get to work.
I still keep it on my pidgin account list, though I can't recall actually sending a message on it for years.
It's complete spread of America is why I miss it. I grew up in a town of 2,000 people and we had a RadioShack as part of the local Ben Franklin's, a chain department/art's and craft's store. Now in a town of about 30,000, I can't buy something like a SATA cable locally since it closed.
Fun fact, the google logo is not a circle: http://i.imgur.com/lBk99be.jpg
I'm just guessing but maybe that if I see a female avatar for my profile I may be motivated to change it with my own profile image? not sure though.
Yep! Or even:

const initials = name.match(/\b\w/g).join('')
I think the key challenge with my proposed idea is to have another internal API just for the themes. Everybody can provide themes for the service and hook them into the main avatar service.

Imagine there would we just one avatar service where consumers can get thousands of different avatar-styles.
I don't know Swift much, but can tell at first glance that you're mapping items from `mediaList` into (title, kind) tuples, filtering for missing titles and "Harry Potter". I guess it's more about being comfortable with functional programming patterns in general, than its syntax.
How Microsoft turns their incompetence into my problem
A few years ago, my gmail account was suspended for suspicious activity after I sent two messages to verify that my own email server is working following some updates & configuration changes.

Since then, it's been hard to justify using gmail for anything serious.
This highlights an important aspect of Data Security that is often never talked about

Data Minimization.

It seems they had a old copy of the database, likely a backup, just sitting around somewhere. The question is why did this old copy, from 4 years ago, still exist. Why was it not deleted under a standard data retention policy.

Companies not only need to spend time on how they will secure data, they need to spend time on how they will age out and delete old data.
> They'd have locked up the entirety of Google and Microsoft multiple times already.

They have sued Google and Microsoft into the ground multiple times already. There’s a reason half of Google Photos and Facebook’s features aren’t available in Germany (including no face recognition).

Thilo Weichert, previous Landesdatenschutzbeauftragter of SH was constantly in the media due to constantly suing (and winning) against Google, Facebook and co.
Interview with Vladimir Voevodsky-Part1 (2012, English Translation)