skysight-inc/HackerNews huggingface dataset:
I've now put it on Github, here:

https://github.com/kgrossjo/hammerspoon-config

What's different for mine is that I use a single prefix key, that pops up a notification giving you information what you can do next, and then I press one of those keys. I don't need to move windows that often, so having to hit two keys is not a problem. And it prevents Hammerspoon from hogging too many key combinations.
Here is a teardown of the IPv6 Buddy if you're interested... https://www.flickr.com/photos/70359193@N05/sets/721576293696...
Manipulating social cost is what you do with social engineering.

If the organization has people that actually care about security they would praise them for practicing good security.
Can you specify? I thought the article was rather good because it resembled mistakes made by geeks for centuries: Thinking of people like machines.
"The word hippie came from hipster and was initially used to describe beatniks who had moved into New York City's Greenwich Village and San Francisco's Haight-Ashbury district."

You mean, how the standards have been appropriated by the mass culture behemoths trying to simplify history into easily digestible ad ridden programs.
I studied abroad in Melbourne in 2008 and it's crazy to see this happen. I guess I left a few months before the GM bailouts got started in the United States and the whole recession kicked off after that.

It was really neat to see a uniquely Aussie car culture that felt really vibrant. I loved that El Caminos and Rancheros, long gone in the US, were alive and well as Holden and Ford Falcon Utes. It was neat that Toyota had its own Camry-ish car, called the Aurion, made in Australia. It was neat that Pontiac in the US was getting the Commodore, which was a great-looking car. Even though it was still Ford, GM, and Toyota on some corporate level, they had their own unique thing that I was able to discover while I was there.
I have seen this happen to a lot of people that worked the same job for many years in the tech field. I'm sure ageism exists, but a lot of it is about how fast your skills become outdated.

I've always rode the bleeding edge of web tech for the fun of it. But if I don't make it into management track in another five years I'm moving to systems programming. There, I can learn my craft once and spend the rest of my career without recycling my skills every few years.
I prefer to call it "C Gone Wild".
I wonder what the industry will look like at the time ageism really starts affecting the early 20 somethings.

If we are still doing JavaScript frameworks and Webpack in 20 years I'll be a bit surprised. In which case it might be a double whammy. Ageism and a significant start over.
Microsoft and a lot of other developers used to add "credits" or easter eggs to their programs. At least for Microsoft it was the customers that complained about them. In retrospect they likely went too far incorporating full fledged games complete with DOOM style 3D engines [1], but it was a good morale booster for the developers and a chance to add some culture to their work.

[1] https://www.youtube.com/watch?v=nwg9eLHZZRo
I thought something along the lines of an extension that pops up "don't buy anything from these !@#$*("
It should be noted that while this is uncomfortable for Twitter and US culture, for the Japenese this is acceptable behaviour.

It's one of the reasons I like Mastodon; I'm not forced to follow US culture.
> On one hand, religion is a large source of conflict around the world

It's associated with it, but that can be misleading; incompatibility of identity and ideology fuel conflict, and religion is often an important element of both. But identities and ideologies that are none or anti-religious also can drive conflict.
By writing "SEE ID," a malicious cashier can now get your credit card and ID-- enough info to impersonate you in some scenarios, make online transactions, deliver things to your address and steal them, etc. Yes, you have to show it in some transactions (purchasing alcohol, for instance), but those are rare. If you're asked for it for any reason at all (ex-- "to prevent fraud") that's a red flag, and a violation of the vendor-card agreement. It's not like the "SEE ID" thing would protect you from fraud when so few cashiers actually look at it anyway.
> I can't see natural beauty without life.

Sunrise

Sunset

The moon

The stars

Clouds

Waves on the beach

Rugged peaks above the tree line

Stalagmites and Stalactites

Bubbling brooks

I could go on, but that's a lot of natural beauty you say you can't see already.
If more countries took reforestation seriously, then maybe our carbon footprint would diminish. And also, we should put this much effort into combating desertification. Make vertical farms instead of chopping trees down and wringing every last bit out of the soil.
I assume the employees were also on Linkedin.
Ah, reminds me of simpler times...

When my friends and I all first turned 21 we would swap around our drivers licenses amongst ourselves before entering a bar and showing them to the bouncer. We didn't all look alike, and we have a variety of weights, hair colors, and skin colors. We'd always get in without a problem then all high five each other and give the licenses back to the proper owner. I'm not sure when exactly we stopped doing it but it was amusing for us for a while to "fool" bouncers.

There was a guy on Pawn Stars who was trying to sell Slash's drivers license. He claimed Slash gave it to his ex girlfriend in return for flashing him her breast. He also claimed to use it as ID to drink from 18-21, apparently being successful despite it not being his ID.
Xfce unfortunately not. I have 4k laptop set at 1280p because it is impossible to set everything so that it doesn't look ridiculously small. Still, I prefer low res to KDE/Unity/Gnome.
It's not paywalled. Just turn on cookies.
I was thinking lately that C is more data-oriented than many. However I'm limited in knowledge mostly to imperative languages.

What I mean is that defining arrays of structs has very light syntax. For example in Python AFAIK you can't easily do this. You have to use dictionaries (which is cumbersome if you have many rows) or some kind of class/module that will make it even less clear. What Suckless [1] guys are doing where you can use C as configuration language is example of it. Like keybindings configuration [2] in dwm [3]:

static Key keys[] = {
/* modifier key function argument */
{ MODKEY, XK_p, spawn, {.v = dmenucmd } },
{ MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } },
{ MODKEY, XK_b, togglebar, {0} },
{ MODKEY, XK_j, focusstack, {.i = +1 } },
{ MODKEY, XK_k, focusstack, {.i = -1 } },
/* ... */
};

When I do something in Python I miss this. C++ most likely will require doing some playing around with constructors.

Also with C99 it's only sweeter. When you need you can use designated initializers [4] - putting names of fields or indices of array in initialization list. You can use compound literals [5] to obviate some need for constructors.

[1] https://suckless.org/

[2] https://git.suckless.org/dwm/tree/config.def.h

[3] https://dwm.suckless.org/

[4] https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

[5] https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html
They can work in other fields.
The Idris book is awesome. Also, Liquid Haskell is awesome, if Idris is too painful.
I spent two summers planting for the Icelandic forrest service and I imagine that is more or less how I and my coworkers looked like (well, somewhat less feminine I suppose). You shouldn't extrapolate too much from the newspaper picture.
The fundamental concept of good vs bad people is based on a presumption of a person under the fixed (as opposed to growth) mindset. The human brain is plastic, and it's urges are constantly retrained by experiences. Plasticity means that good and bad people do not exist. Only good and bad actions (and habits) do.

Regarding the urge to rape, it seems more useful to examine the underlying foundational desires. The primary desire that ends in rape is usually one for power or control. Often in a person who feels that they lack these things elsewhere in their life, to such a degree that they make the terrible decision of extracting this feeling from another person via a heinous act.

The secondary driver is sexual / procreation. Often, we have the desire to have sexual contact with an individual who doesn't currently have reciprocal feelings. Our pure biological drive is to procreate with every attractive mate (just look at other primates.) Our social contract enforces a set of parameters that prevent the strong from forcing themselves upon the weaker at will.

Within this framing, we can look at this from a more nuanced perspective. Every person will at various times in their life desire both control (even if just as a proxy for security) as well as sexual contact.

I think this gives some weight to the inhibition argument. If all people have these desires within them, those who are more powerful than others have a responsibility to keep those desires in check to the degree that the social contract dictates, or risk being punished by the society.

If alcohol or other substances dampen their inhibition to a degree that the desires above outweigh the threat of consequences from the society, then they do present a danger to other participants. I don't think it's about good vs bad people, but the decisions people make and the (dis)incentives enforced by the social contract. There is a subtler case where the inhibited presence may allow a perpetrator to more easily convince themself that a nonconsenting encounter is consenting, because human communication is imperfect, and even more so when we impair our faculties.

(I am not in any way condoning this as an excuse, but this argument seems to be made in the defense of most rapists who are high enough up the social ladder to be entitled enough to make it seem remotely plausible, and is particularly damaging to the survivor as it tries to paint them as complicit, at fault, or even fully in the wrong.)

As an aside, it seems that women in the society are finally having a moment in which to gain additional power as a group and hopefully create greater consequences for rape within the social contract. They have been treated as second class citizens in this for most of recorded humanity. It's an encouraging development for sure.
By this logic, we should break up BlackBerry.
Or it could also mean that, camera or not, the cop could get away with anything as if the camera wasn't present.
I don't like this word either. Not just the 'fart' aspect, or even the 'cutesy' aspect - I just don't like how closely this apes the word 'tweet' from Twitter.
> Less self-aware Christians will sometimes get into a fuss over how Islam "stole" all its ideas from Christianity (the direction is a matter of debate among theologians)

That the flow is in all directions between all three Abrahamic faiths (and not just those) is fairly firmly historically established.
Agreed. The moment I saw my first electric guitar under the Christmas tree is a moment I'll never forget. To me, it's so much more than just an instrument.

Playing the guitar (or any instrument, I suppose) brings a level of calmness and serenity I know of know other way to capture. The only thing that comes close is the sense of peace I feel after a serious workout.
Machine Learning on Demand
The article is from 2017; one could assume the 2017 meaning of the word. Where the word came from is irrelevant. So is what it initially meant.
I'd like to read an interview with someone whose opinion of the draft was changed by this poster.
> This actually was true then too, FWIW.

Ah, you were referring to a era before my time, and it seems I made some false assumptions about motivations back then. Thanks for the correction.

> But since the 90's, not really in terms of techniques, only in terms of engineering and feasibility of advanced techniques. It's not that there is no research, mind you, but it's definitely more engineering than research. That also doesn't make it any less cool, exciting, etc.

Are you referring to meta-compilation techniques here, or the techniques for runtime type modeling developed to drive type-specialization of dynamic code?

If you are referring to the latter, I agree completely. If the former, I'd argue that the runtime type modeling work brings something new to the table which changes the dynamic. But in general I agree with your point - the main difference between now and then is the sheer level of engineering effort by multiple parties, cross-pollination of ideas, and other prosaic matters.

In terms of research, my exposure has been to two main pedigrees of thought in runtime type modeling serving to drive type-specialization of dynamic code: the Self work by Ungar and friends, and Type-Inference by Hackett and Guo (both of whom I have the pleasure of working closely with).

> While i'm not sure how much it matters, i guess i'd just point out these are not different concerns than history had

It always helps to understand the motivations and efforts of what came before, so thanks for the clarification. Any more insight or information or references would be welcome.

> I certainly hope you succeed, FWIW.

This is nbp's baby, but yeah, I hope it succeeds as well. I will never get bored of working in this space :)
I agree a different rulings could have been reasonable which is why the court took the case. My point was simply it was not so unreasonable as to clearly be a mistake.

However, I do think from a pure practical standpoint, letting companies side step regulations by their structure is a bad idea. Aka. If every pig farmer now ends up a a wheat farmer on the side that's a bad outcome.
Aussie here: Good riddance. This country is at the end of Earth in terms of supply chains and export markets, has a small local market and has extremely high labor costs -- all in all, a terrible place to build the kind of megafactory you need to stay competitive these days. The only reason they managed to survive even this long is massive government subsidies, and I applaud the fact that the government had the guts to finally pull the plug.

All that said, the transition away is going to have a high human cost, particularly in Adelaide which just doesn't have a whole lot else going economically. But my wife used to work for a Ford supplier in Melbourne, and that city has managed to absorb Ford's shutdown a few years ago without too much pain. (Nearby Geelong, though, had both the main factory and a steel mill, and is having a harder time.)
It took decades of deprecating and degrading the entire judicial system in the US to get to this point, finally catalyzed by 9/11.
Australia recently went through a very strange process in which signing was removed as a requirement for credit cards, with a pin being required instead.

Goodness knows what it cost but there was a giant campaign to get everyone to ensure they had a pin number on their cards.

And at the same time, you can use PayWave to just wave a credit card for a transaction with no PIN required - presumably for smaller transactions. Even so it was strange to go through this giant campaign of ensuring your card has a PIN and then not needing it. "IMPORTANT! Ensure you have a PIN on your credit card! (although you won't need it)".

https://www.lifehacker.com.au/2014/01/credit-card-pin-number...

I've wondered what sort of security issue PayWave is..... what if somehow a criminal got a PayWave reader and surreptitiously touched it to everyone's bag and pocket on a crowded train? Is there a possible exploit there somewhere?
The straightforward answer there is to join a Mastodon instance where the admin pledges to never block another instance.
http://helenair.com/news/local/sharpshooter-plan-on-target/a...
Why would that mean they are less deserving of regulation? Microsoft sold products during their regulatory troubles, so did the Rockefeller empire.
Mastodon's big issue is that it isn't fully decentralized. I don't want to give Twitter all of my trust, but I also don't want to put all my trust into some random server just because it isn't Twitter.

For fully decentralized social networking (online or off-grid) I recommend: https://www.scuttlebutt.nz/
Oh, the Commodore 64 is a good one. Playing Zork, Ultima IV, and dialing into BBS services stand out as some of the highlights of my middle school years.
The risk is when customer calls with a showstopper bug, if I (the new hire) cannot even rely on the experienced, god save that product.

I'm not saying people need to know everything inside out. But damn it know some codepath please after 2 years.
Intellectual property is theft.
It was more of a if you own an iPhone you are required to get all your apps through Apple and are charged accordingly so, reducing competition and ultimately being fleeced with pricing.
> ...that are very obviously not true

This is a sweeping generalization both about what religious beliefs are (for hundreds of religions) and also about how countless individuals uniquely interpret/feel about/understand those beliefs. I think that is very reductionist and incorrect position to hold. Is the bad stuff because of religion - or is it because humans? Humans have built up religion to what it is after all.

> It's far from obvious that the good outweighs the bad

It is also far from obvious that the bad outweighs the good. I never suggested anything about hand-holding.
I'm an engineer at my company but when people come to visit I always give them an ocular patdown. It has never failed me.
Google paying $1,000 to hack Android’s most popular apps
Quite possibly! It's the first I'm hearing of it. It's very interesting...
I'm the one who wrote this piece in April outlining Mastodon/GNU Social's core problem with identity portability[1]. I'm sad to see the development team has decided to focus on emojis and fancy features while kicking the society-breaking problem of federated moderation down the road. As one user put it on the open Github issue describing the problem[2]:

> Being told right up front that you should irrevocably attach your social life to a server run by some rando.... is not a welcoming way to start using a new service.

I still think Mastodon is best-in-class in terms of UI for open social projects, and hope the development team will consider tackling this problem. Until then, I still cannot endorse using Mastodon/GNU Social as a platform in its current state.

[1] https://hackernoon.com/mastodon-is-dead-in-the-water-888c10e...
[2] https://github.com/tootsuite/mastodon/issues/177
Why is saying "I didn't buy that item" under threat of perjury not the same?
Some good points, thank you.

I hear what you say about my use of "idiots", but someone stirring the sh*t (yes, I can use (light-to-full) industrial language too, in its place) without any need, casually and semi-deliberately offending (or worse) many many others, is I think behaving idiotically.

BTW on your point [2]: I am enraged when I observe people slandering two groups at once, casually: a direct target (A), by noting them as obviously as bad/gross/etc as assumed obvious horrible out-group (B). Gahhh!
People get arrested for CP all the time, even when they are completely innocent. Just being arrested doesn't mean anything. If they are sentenced, and serve time, that's something different.

You can get popped for CP just by downloading what you think isn't CP from a torrent client.

IMO you should only get arrested for CP if you are paying to access it, or producing it. As it is now, it's just a tool for the police to criminalize whoever they feel like.
Yes, and that's an issue, but it's basically irrelevant compared to Google, with over 2 billion users.
#1 Drone – Definitely on My Christmas List
The reason is often they don't want to get their employees poached.

Sometimes there just isn't enough money yet (or reasons to believe that the money is best used else where) and they haven't had the time/luxury/discipline/etc. to make sure someone leaving doesn't cause major issues.
WOW – A Bank That Accepts Bitcoin as Collateral for Loans
It's more granular as all companys that use my private email address are a bad actors.

I am essentially adding one bit of information to every email.
I personally know of two cops that blatantly admit that they do this as well. Now, I'm just a single-data point, but I wonder if there is any data as to how many times videos are "redacted" or "lost".
My Rob Roskopp board by Santa Cruz is directly connected to some of the greatest memories of my childhood. It was a great board for its time and I rode it relentlessly. Light weight with a narrower cut than most boards during the 80s. Good times!

https://www.sk8board.com/uploads/images/1DSANROSFA950G6.png
The card issuer will only reflexively side with the purchaser if it's a small purchase. And if the merchant has definitive evidence it really was you they will win (for some products, like the Priceline thing where you get a hotel but you don't know which until you've paid, having this locked up is absolutely essential).
Globalization is definitely a challenge but #1 isn't a long term solution either. Even in the US, companies moved from Detroit to Kentucky just for cheaper labor. The other point is that these jobs would have been automated even quicker if it were not for globalization. Look at how much automated welding happens on these assembly lines even 10 or 20 years ago.

I agree we don't yet have a good plan on how to give people access good jobs globally. I think it is just going to be a challenge until we can get automation to a really high level and power costs super low with solar so things don't really cost. Then UBI and service jobs (if you want them) might work. Very interesting to contemplate though..
I think framing things as some sort of discrimination, "ageism" in this case, constantly works to avoid actually approaching the question of why things are the way they are by instead simply blaming prejudice or other unreasonable issues. So for instance a few random issues, or perceived issues:

- Older workers are genuinely more well qualified and are going to demand a substantially higher salary than younger workers.

- Younger workers are less likely to have family and other outside commitments that may take priority over work related issues.

- Younger workers may still see things like web technologies becoming obsoleted every few years as an exciting and invigorating thing, anxious to learn the next big thing (that will then be obsolete 3 years later).

- Pair the above two to yield the fact that younger workers may be more inclined to spend their own time pursuing interests that could improve their perceived value as an employee.

- Older workers have a better understanding of employee-employer relationships and may be less inclined to accept unreasonable 'friendly nudges' that can encourage younger workers to "give 110%" [without corresponding compensation]

- Older workers are going to have a better idea of what they're worth than younger workers who will, almost invariably, dramatically lowball their worth. This gets back to point #1, but also arises in things like contract negotiations.

"Ageism" suggests people are discriminating against individuals because of their age. Choosing to hire people who have certain characteristics, even when those characteristics are less prevalent in older individuals, is in no way discriminatory. And in framing it as ageism we ignore why people may prefer younger workers and the discussion of whether these reason are legitimate.

I half wish we had a way to completely remove any identity related characteristic from the hiring process and end once and for all any allegations of discrimination. Full on voice scrambling, audio only discussion, and VR in lieu of on-site interviews. Only downside would be a necessary restriction on certain topics that could implicitly reveal identifying information. It'd be like the dating shows of the 90s. After you'd made an offer that was accepted, the block would turn and you'd finally get meet your new employee.