skysight-inc/HackerNews huggingface dataset:
One of my favorite bands Unheilig (German goth / rock band) has a massive merchandising business, despite being one of the top selling German artists of all time. The store has way more than just t-shirts & posters, there's well over 200 SKUs:

https://www.emso.de/unheilig_2

I sometimes feel a bit cynical about it, but I'm glad they found a way to fund their tours & keep churning out more of my favorite albums every year.

Edit: To be closer to topic, Panic [1] used to sell t-shirts & hoodies, Atebits [2] used to sell pillows of the Tweetie app icon, and The Iconfactory [3] sold models of the Twitterrific Ollie blue bird.

[1] https://panic.com/blog/panic-goods-cheaper-shipping-coda-shi...

[2] https://technabob.com/blog/2010/03/03/tweetie-pillows/

[3] http://www.cardboardspaceshiptoys.com/toys-c-3/ollie-the-twi...
I can understand this. I keep seeing examples of people cherishing the largely keyboard operated ANSI/ASCII interfaces because once they had the navigation keys internalized, they could operate them largely without looking.

And frankly HN regulars should not be surprised. Just look at the continued love for tiling window managers and terminals for development work. Never mind the "minimalism" of HN itself, largely consisting of text.
I would like to believe this, too. However, after spending 6+ months helping my SO applying for more than 100 positions, handcrafting every CV and cover letter for each position, highlighting the skills that each position required, and all that we got back was maybe 5 negative answers, I think it's time to try the mass spamming approach. It's true the positions were not hardskills programming ones (more BA/data analyst oriented), but I still find it quite baffling.
The most interesting observation for me in this post was the realization that no-one would pay 25 bucks for my app while it's a normal prize for a T-shirt. Yet, arguable, the skills required for me to make a T-shirt are much less than the ones required to make a new app.
The WM is drawing its own decorations, but in the screenshot you can also see that the GTK+ programs are drawing decorations too, so you've got two layers of decorations.
hmm not sure what batching means in this context but nested property works.
nice try mi6...I mean batman...
Images are lazy loaded. They may appear after page loads. I can see all the images.
PR firms seem to do a lot more than foreign lobbying and propaganda, and seem to be engaged in active manipulation of clients' populations.

In South Africa, UK PR firm Bell Pottinger was engaged by the Gupta family to promote their (widely reported to be corrupt) interests. Direct protests against the PR firm, including by South African expats in the UK, and SA-owned clients led to Bell Pottinger dropping the Guptas. Nonetheless its been widely reported that Bell Pottinger's strategy included fomenting racial division in order to divert attention from President Jacob Zuma and the Guptas. By many accounts, they have succeeded.

I'm sure that this sort of thing has been going on for decades, but it is notable that the victims of a PR firm (the South African public) were able to turn the tables and force a first-world PR firm into damage control mode.
How do you get away with asserting that he has likely done this "many many" times?

I do agree that an apology under these circumstances is not ideal, but what should he do, exactly? Dig a hole and jump in? Not respond at all? Just say it is true and leave it at that? Any response is going to be subject to dissatisfaction from some part of the mob that we are all part of.

I think the key is to realize that at some point in your life, you were the devil, whether your transgressions were subject to public scrutiny or not. Have some sympathy for the devil and do not be the one who casts a stone.
Eh. As long as the early reviews are okay I'll pick it up just for the art style and to play it friend friends on my couch a couple times.
Smart Watches, Pilots’ Associates, and Travelling Salesmen
Ask HN: Could circular runways be the future of air travel?
Open Coda (my code editor)

Begin typing content (as TXT or MD)

Turn that into HTML manually add DOCTYPE, tags, CSS, and mark up my content.

Host either on Github pages (use terminal in my editor to push to Github) or upload to my own web server, or Amazon S3 from the file manager in my editor.

View static page in browser.
Privately using dwm [1] for many years now and never looked back.

But having to working under a MS Windows 10 setup now, I was wondering:

Is there anything equivalent for MS Windows?

===

[1] http://dwm.suckless.org/
Woah there, some programmers are mathematicians.
The number is arrived from the myth that people need to file 3 returns per month and one at the end of the year. Another article[1] quotes Revenue secretary saying "There is only one return with three parts, out of which first part filed by dealer and two other parts auto populated by computer."

So effectively 12 + 1 returns every year

EDIT: A tweet from the secretary himself: https://twitter.com/adhia03/status/881428128177901570

[1] http://indianexpress.com/article/business/economy/revenue-se...
Americans Are Wary of Being Alone with the Opposite Sex
To me, Bytes are a different abstraction. In terms of automata, a string consists of characters. Related to the problem of conflating text and strings is the traditional conflation of characters and bytes via ASCII.

Again for me, in terms of handling text versus strings, the Python ecosystem is not the paragon of well considered language design. Abstractions over strings, text, characters, and bytes are a significant breaking change between Python 2 and 3 and among the reasons that Python 2 code is still written in significant amounts...and still there is no 'text' type.
I don't get it. What would it mean to "go after perpetrators" if there's no longer any such thing as a patent?
One of the coauthors of the paper is also a serious web developer: https://github.com/edemaine/coauthor
>Imagine a video of a president saying something inflammatory that they never said.

Thankfully there is no need for this presently.
I have no idea who you are responding too. Nobody in this thread claimed "all cultures are equal and should be respected equally".

I was saying that cultures are vastly different and that showing complete disrespect for something you don't even understand will not help anybody at all.

Acid-attacks, btw, are a mostly Indian specialty - try this in a honor based society and you have her family get at you sooner than you can write another uninformed "response" to something nobody ever said.
In the earlier day, it was dead simple using tables. We jumped on the CSS layout bandwagon about 5 years too early.
Hire a professional hacker now for all hacking services such as
><whatsapp,facebook,e-mail,instagram and twitter hacking.
><we also do iphone hacking
><we also do GRADE changing and grade upgrading
><we also clear criminal records and money laundering records

><><><><> contact now on CIPHERHACKER1@GMAIL.COM
{The earlier the better,we promise to serve you better}
I sell t-shirts on the side. As a person who makes/sells t-shirts and uses apps (and only occasionally pays for them), here's how I think about it:

It's not about the skills required to make a t-shirt or app. Consumers don't care about that. All they care about is whether or not they're going to be using it. I'm usually hesitant to pay for apps because I don't know if I'm going to use them more than a couple of times. (Exception: I paid like $100 for Things 2 and 3, after using them during the free trial and realizing I loved them and was going to keep using them. And I have.)

It's easy to look at a t-shirt and think "Oh golly, I'm going to wear this all the time!"

Another really common reason people buy t-shirts is as gifts. I wonder if there's any corollary to that in the app world. Can people buy apps as gifts for friends? People will definitely spend ~$10 to send a friend a download link to gag app that mocks them, I bet.
How to Make Custom Angular Components Form Enabled and NgModel Enabled?
> ways for the common person to verify info

If that could be done automatically, we could skip a lot of time consuming, expensive research. Church and Turing already proved there are no general solutions to the Entscheidungsproblem.

On the other hand, if you were thinking of some sort of service that provides "authoritative" verification, you've only moved the problem. The service can be faked (or corrupted) just as easily. Similarly, we already have many historical examples where restraints on media are (de facto) used against political enemies.

What we need is a way to educate people with the scientific method and just enough logic to implement it practically. Sagan discussed this problem in "The Demon-Haunted World: Science as a Candle in the Dark", which I regularly recommend to anybody that seems to need his "Baloney Detection Kit"[1].

[1] https://www.brainpickings.org/2014/01/03/baloney-detection-k...
In all the talk, I see this as a life time opportunity for freelancers. I remember, in my initial career days, small business owners use to give work of billing softwares to freelancers instead of purchasing of the shelf software.
Energy and Civilization a History
I remember having used minitel 1B (80 colomns) in 1992 to connect to my school from home (600km away) to send my updated (using vi) report (in latex) to my teacher. The main drawback of course was that the phone line was always busy. It was using a quite cheap (the equivalent of 0.02€ per minutes) connection (36 21).
What's a Transducer?
http://i.imgur.com/5WDOtZu.png

http://i.imgur.com/zmv2GnU.png
Grid also implements Box Alignment, just like flexbox. You can align the item inside the grid area.

https://rachelandrew.co.uk/css/cheatsheets/box-alignment
From the docs:

> Way Cooler comes in two primary flavors: i3 and awesome.

> The i3 flavor is set up like a default i3 install, with
the same keybindings and tiling algorithm. The only
difference between this flavor and actual i3 is that the
primary configuration format is still Lua.

Sounds very good, I'm an i3 user and I had a lot of trouble getting Sway going on my Ubuntu Xenial box, so I'm going to give this a whirl.
...in the public sector.

public sector in california lead to high attrition regardless of public or closed pay.

comparing that to any other field or state is bogus from the get go. shame on this manipulated conclusion.
Grid has alignment: https://rachelandrew.co.uk/css/cheatsheets/box-alignment
If you don't think the sharp divide between bytes and str in py3 is something new, you haven't grasped the value of it..

I am not sure, you are correct that py2-unicode == py3-str and py3-bytes == py2-str ... But even if (and I must admit that it is more then 5 years since I wrote py2 of any length)..

The value is... in py3 "str" is the ideal string, which does things the way humans expect.. When you need to pump in or out bytes, the class is called "bytes" and requires an explicit conversion, where you get prompted to think about encodings.. (but you don't need to think about it all the time as you would with byte-wrangling)

This way, people not well-versed in the horrible mess of encodings are going to be safe by default... If they do something unsupported they get an exception, not something that is wrong... That alone is worth it..

Also, the full stack of python is working correctly with unicode, you don't have to handle two different "string" classes ("str" and "unicode") where one of them is like to do the wrong thing..

One often overlook thing is that py3 defaults to utf8 source code, in the old days integrating stuff from files with non-ascii chars in different encodings was a nightmare...
The issue is that there comes a point where the human skill becomes insufficient - the technical capacity to fake exceeds the cognitive capacity to detect it. Sufficiently advanced technology etc.

The solution is not clear.
Hire a professional hacker now for the following hacking services.
><whatsapp,facebook,e-mail,instagram and twitter hacking.
><we also hack iphone and personal computers
><we also do GRADE changing and upgrading
><we also clear criminal record
><we also clear tax debt

contact now on CIPHERHACKER1 on gmail
The point is that JSON started out as "data you can eval() in Javascript" pretty much. It gained the traction it did because it is literally a subset of javascript object notation so it was trivial to support.
The Hacker Who Cared Too Much
Right. I use a MySQL-based queue for a moderate amount of load, but that's because it's relatively few tasks that do relatively much work per task. But if your idea of moderate load is hundreds of tasks per second that individually do very little work each, then you may be right.
Yeah also when was the last time a WM exploit was relevant?
> but until the Democrats get some electoral traction I don't think there is going to be a crackdown on [the recurring payment dark pattern].

How does this follow? Or is the assumption that use-after-sale rights would be strengthened for consumers?
Jobs would fire 5 people for something like this. Nowadays nobody at Apple cares anymore.
> The beach should be connected to the ocean which should be connected to other beaches, last I checked how those things work.

People can't walk on the ocean. And while, yes, beaches connect to the ocean which then connects to other beaches, beaches may not connect directly to other beaches, and even if they do, the other beaches may not be accessible due to geography irrespective of legality.
Yeah, HN hates me for some reason :(

https://news.ycombinator.com/item?id=13789288
To be clear:

§103 is being removed, a paragraph that had a useful existence when it was easy to start a war by insulting a foreign head.

The "right to offend" is not being instated however, as §185 (law against insults) still exists and won't be removed, as it serves as a useful outlet for insulted people other than e.g. violence.
http://www.nongnu.org/ratpoison/inspiration.html
You can short Bitcoin or Ethereum on any major coin exchange and some trading platforms even go up to 200x leverage using margin and synthetic derivative contracts.
I stand corrected, sorry, it was late at night and yes of course its a floating point operation that goes sour, which in assembly would be handled and then the result passed to the programm handling. Still expensive when encountered in mass though, on a micro controler.

Thanks for putting it right, before the missinformation could spread.
Another vector: some services may create users and services on request. You don't have to trick the administrator to setup the account if the main purpose of some SaaS/PaaS is to take user's code and run it in local environment - possibly as a service, with the username controlled by the user.
The array example is a little weird.

// no events here
arr.map(v => v + '-meh')

Since `.map` doesn't mutate the array in the first place, surely no one would expect observation events to occur anyway?
Huh? VisiCalc, in 1979 (https://en.wikipedia.org/wiki/VisiCalc)
https://news.ycombinator.com/item?id=14682274
In Firefox, I did not see in any images.
The Seattle Minimum Wage Study Is Utter B.S
"Presently the Hubble’s law is explained by Doppler shift being larger from distant stars. This effectively supports the hypothesis of expanding universe. In the mass polariton theory of light this hypothesis is not needed since redshift becomes automatically proportional to the distance from the star to the observer”, explains Professor Jukka Tulkki."

If this proves to be true, is there a chance that our whole picture of the expanding cosmos needs a full revisiting?
Seems important:

Presently the Hubble’s law is explained by Doppler shift being larger from distant stars. This effectively supports the hypothesis of expanding universe. In the mass polariton theory of light this hypothesis is not needed since redshift becomes automatically proportional to the distance from the star to the observer”, explains Professor Jukka Tulkki.
The attack vector this article doesn't mention is systems where systemd unit files are generated automatically.

For example, on some shared clusters I used there was a capability to request a service run as your user. This was before systemd at the time so it would end up generating an /etc/init.d entry, but I imagine a modern equivalent might generate a unit file.

So this article downplays the vulnerability a bit by claiming you have to trick a sysadmin when you could actually just use an automated service management system.
> Fire in the hole! There's a new systemd bug that gets the haters aroused!

Cute...
Finding greatest common divisors and all that
Right. So authenticity becomes a matter of technical analysis. Dueling experts. And given alternative versions of events, people will believe what they like.
Introducing the Qubes Admin API [Qubes OS]
Introducing Formik: Handle forms in React without tears
Build a visual blog, portfolio or personal website from your iPhone
6 Corporations Control 90% of the Media in America
It looks like the problem is with imgix. I will look into it. Thank you for reporting.
Such an explanation for observed redshift apparently comes up again and again, but thus far hasn't held up to experiment... it even had a name: "tired light". https://en.wikipedia.org/wiki/Tired_light

It'll be interesting to see if this sparks new debate on the subject.
Randomly generating 3D mazes to 3D print
But you have to be root to install a systemd unit in the first place...
MDacne (YC W17) Is Hiring Computer Vision Engineer
> In the situation where your views on what's acceptable have changed, like Latty described, you can slip into old verbal habits pretty easily without realizing it.

I fully agree, however, I think that's just your views slipping out. You might not want to be that way, but you are that way, possibly because of how you were raised or some other factor you didn't have control over. Saying "that is not a true reflection of who I really am" seems ingenious to me.
When AI Becomes the New Face of Your Brand
Users' price expectations call for different success models.

I suppose that if you sell a t-shirt via something like cafepress, you make something like $2 per shirt. If you sell a $3 app via app store, you make the same $2.

OTOH developing a nice elaborate picture for a t-shirt might be 20 hours, while developing a bare-bones first version of a useful app is 200 hours, and for a more polished app, easily 2000 hours over several versions.

So, a successful niche app should sell 10x to 100x copies than a successful niche t-shirt to bring in the same money.
In the same vein, the Nokia 32/3310 could be navigated easily without looking. There were four buttons, a pair of arrows, ok, and cancel. A real, pure touch interface provided you could memorize the button sequences.

Later models with 4 directions and spatial menus were a step backwards in terms of usability IMO. I always had to look to ensure I hadn't accidentally clicked a corner and moved in diagonal.
You're in good company; Plato believed any use of writing would dull the mind. Fortunately we heeded his warning and snuffed that one out early...
Setting aside issue with user names starting with a digit: Why on earth would anyone use "root" as default, fall back value for user name? In case of unparseable/unrecognized value the sane thing to do would be to raise an error.
now array methods dispatch as well in v1.1.0 I also thought it was weird thanks for your feedback anyway
It is working already.
Err, there are such things as user level systemd unit files[0]. I have no idea if this bug gets triggered by those as well, but it's a pretty big deal if it is.

> There's a new systemd bug that gets the haters aroused!

Oiy... I feel like I am walking into the middle of a Vim/Emacs flame war. Very unfortunate.

[0] https://www.freedesktop.org/software/systemd/man/systemd.uni...

[EDIT] As noted downstream, the parsing error causes the 'User=' directive to just be ignored, so a user unit file will be run by the user. Still too many vectors of attack, sadly.
ricardo.ch (similar to craigslist) is doing the same in Switzerland. I think this gives the user the impression that he has to be responsible about his actions on the website.
Chinese officials silent after Long March rocket failure
As a Brit living in Japan, I'm struck that the connection between organised crime and seaside towns seems, unsurprisingly really, to be a universal phenomenom.

For example, in Japan the seaside town of Atami in Shizuoka is where the Inagawa-kai (3rd largest yakuza group) was founded in 1949. [1]

[1] https://en.wikipedia.org/wiki/Inagawa-kai
This Is You in 2027
I think both of those sentences are untrue.
Ask HN: Why does HN censor content?
I recently submitted a link to HN:

Seattle Workers Pay for the Minimum Wage (wsj.com)

It was from a reputable source, the WSJ, and the study it references was conducted by the University of Washington.
The article was upvoted quite a few times but then flagged and locked for comments.
Can someone tell me the reasoning behind HN censoring this article?
I thought this was a spoof / 'The Onion' style story, then I saw this.

> The Pay-with-a-Group-Selfie (PGS) project, funded by the Melinda & Bill Gates Foundation, has developed a micro-payment system that supports everyday small transactions...
You might try this: https://losttech.software/stack.html
At least on non-mobile, people buy games for each other (e.g. by buying a gift code on Steam).
Well, if you prefer, let's say "an alternative that was obviously going to win on the market".

PS As a consumer I find it very hard to say that use-time payment is better than flat access cost + many different ways to pay depending on what you use.
Another attack vector: An administrator deliberately creates a user starting with a 0, for example if they chose to name it after a system they are using (e.g. www.0xproject.com).

They assume that the program is running as a user with limited privileges. Then, an exploit gets found in that program, and now instead of an attacker gaining user-level access, they now have root-level access.

By far the most worrying part of the issue for me was that the developers said "oh it's not a bug" and just closed the issue, without properly thinking through the implications of the behaviour (such as the other attack vectors mentioned here). That's gross negligence.
> you pay VAT of the country of origin and you won't be taxed in your own

No, this is the whole problem. If the total sales volume to the buyer's country is under a certain limit the above holds true. When you reach the sales limit for that country, the seller is responsible for applying that country's VAT instead, and annually clear VAT with the respective tax office.

As you can imagine, keeping track of all these things can quickly become tricky. Not business ending tricky but hard enough to become a problem. A consumer should be presented with prices including tax to avoid surprises, but now prices have to be adjusted at the order stage.
USD was last valued in gold in the 1970s, it is a free floating Fiat currency since Nixon took down the Bretton Wood's gold backing.

USD is now viewed as obligations of the Government of the United States which gets its revenue from taxing its economy (a function of GDP) and is secured by the bullets and bombs parent writes about.
It's guaranteed to exist. I've run across systems where "nobody:nogroup" do not exist, so I am personally not aware of a better default user.

That said, refusing to run the unit would be a better default behavior.
Understandable. One of the reasons I haven't switched is because so far my system works pretty well and I haven't had the need to use Wayland. What hotkeys do you use sxhkd for? I vaguely remember sxhkd supporting chords while i3 not doing so, but I don't remember more than that.