skysight-inc/HackerNews huggingface dataset:
Inverted totalitarianism at work. Paraphrasing a passage from the Bible, of all books, this one is a good parable of human nature: From those whom have nothing, all will be taken; to those that have all, more will be given.

People whom can’t fight back will be abused if there are incentives of the elite and their functionaries to extract money from these poor... like a legitimized protection racket by a proverbial Sheriff of Nottingham.
Sure, however I really like to see what downvoters have to say. The "power management is bad" is pretty generic, isn't it?

High-end laptop lines (Dell, HP, Lenovo) have actually pretty good linux support, they are almost always intel i5+ cpus with integrated graphics which are all very similar. There is next to zero setup required in almost any case. This is known. The drivers are tried and tested. I've never experienced any random "power management issue". Suspend/resume/battery consumption/acpi is working perfectly fine. What else does qualify for "power managment"??

I've been supporting a team of 20+ people with these lines in a mixed environment, and linux since more than a decade was always basically plug and play.

There have been some quirks in some models, which generally required some tweaks in the kernel boot line, to fix issues with backlight tweaking.
> something I was (probably) misled to believe by conservative-leaning science teachers with a hidden agenda has a fairly agreed-upon scientific definition

https://www.scientificamerican.com/article/race-is-a-social-...
The key gem I remember from an UI/UX rant posted here recently[0] is this: computer should wait on humans, not the other way around. This is what I hate about self-checkout machines. The process is infuriatingly slow. I could get out there in 1/10th of the time if the stupid machine wasn't so full of modal dialogs, talking, and if not for the weird delays in processing of the scanned barcode. Just let me scan items as fast as I can pick them up from my basket, and then press a button and pay.

I can't imagine how you can fail so spectacularly at your job as to design the self-checkout experience, so I'm forced to believe that all those issues are there on purpose.

--

[0] - https://news.ycombinator.com/item?id=17682494 -> https://brandur.org/interfaces
> would have the same effect on me

What on earth leads you to make such a fallacious statement?

> no choice but to hear it

Sort of. You can wear ear-protection, turn on the music of your headphones, but overall it is arguably a bug of our physiology that we cannot close our ears the same way we can close our eyes.

> If I say to you, “Picture a yellow spot!” you will.

No, not necessarily. Also, this is not because speech is a command, but because we interpret speech automatically. So if I tell you "Whatever you do, do not picture a pink elephant", you will nevertheless think of a pink elephant, counter to the command I gave you.

And of course, if I say "Jump off the bridge", you will probably not do so, because, again, it's not that speech is a command, but that we interpret speech more or less automatically.

Anyway, no idea what any of this has to do with the question of whether speech is violence.

> Since you're German you probably like Kant.

Stereotype much?
This is cool, thanks for sharing!
And cognate to "govern".
What’s really remarkable to me is that senior Livesay, the same age as my mother, took a Fortran course in 1968, two years AFTER I did, as a teenager, at Stuyvesant High School in Manhattan. So the same phenomenon of coding teenagers [possibly] outdoing experienced workers was going on 50 years ago.
GOWK is the right answer
It was hyperbole. I did actually read the rest of the points, I just didn't pay any more attention to that one.

I don't feel any kind of superiority, I was just voicing my opinion. Maybe you're projecting?
That road (C or Rust parsing core through bindings) will likely be taken, but for the initial development and jump-starting the ecosystem it was important for me to start with implementations that can be quickly experimented with and iterated and not spend a lot of extra time on dealing with segfaults, memory leaks, the different binding mechanisms on different platforms, etc. As things stand now, people are provided with multiple, fully functioning, pure implementations that already are faster than the majority of YAML/TOML parsers. In the coming months and years there will be plenty of time to make things even faster. :)

For me caring about performance also means caring about performance on all platforms, why not after all? You can take the tabular benchmark data I provide and paste it together, or use the raw data that is also available as eno files in the repository to compare language against language too (which I initially also did but later dropped because same-language comparison for libraries made more sense to me), if you want the quick run down as far as I remember it: mostly javascript parsers lead the ranking, ruby parsers are a bit behind and just slightly ahead of Python.
So the ant-secret to alleviating vehicular traffic is to just have 70% of drivers just stay at home.

Anyone who's work in a large corporation has probably noticed about 30% of the employees do 70% of the work.

I often read comments here saying they don't understand why more IT folk don't work from home. Turns out we may have been approaching the problem from the wrong angle.

We ought be espousing the benefits of not-working from home.
I think more reasonably the same phenomenon of experienced workers needing to update their skills in order to stay relevant was going on 50 years ago.
oh yeah and how do you make up for the years of experience then? fake jobs entries?
Vidmate Online
How can you compare two different laptops? I'm comparing windows and linux on the same laptop.

I personally use debian unstable with a tiling window manager (awesomewm) without a specific DE. However, I generally setup Mint for all my colleagues on the same laptop lines, and there's one colleague running Arch. We all have very similar battery lifetimes.
I am still doing that. One pagers are difficult to write but they save time for anyone reviewing them.
> But React, Preact are still view libraries right?

No, they're component-oriented. View suggests you're doing MVC or similar. You don't need an M & C with React -- you will likely need to add react-router, but react + react-router (or preact + preact-router) is all the 'framework' you need for most apps.
In [0] the author uses dynamic scope (variables with dynamic scope are called special variable in common lisp) to help design a test system in common lisp.

Quoting the author: This is exactly the kind of problem dynamic variables were designed to solve.

Imagine that one of the test cases failed and you need to track down the problem. If you create a dynamic variable that each test function binds to the name of the function before calling check, then report-result can use it without check having to know anything about it.

I think that the main idea is that dynamic gives access to variables and functions defined in an upper level, something like creating classes and subclasses dynamically and they only live during a function evaluation.

[0] http://www.gigamonkeys.com/book/practical-building-a-unit-te...
recruiters where?
Then, once one is abroad not speaking the local language and switches the self-checkout to English, a loud voice sounds out (louder than the voice in native language) "START YOUR CHECKOUT, SCAN YOUR ITEMS", basically screaming "this is a foreigner, they have no idea what they are doing", only adding to the stress level.
Do you believe the companies operating in Monaco are not traded on a stock exchange?
Still begs the question how come it's more attractive to put something onto GH pages rather than creating a simple web site from scratch. Yes I know - buying a domain, hosting, SSL, HTML/CSS etc is considerably more effort even for a static site. But should we be satisfied with the de-facto monopolization of the Web and its attention economy and tracking business model? Part of the problem seems also that folks merely strive for "me too" good-enough web presences and experiences on platforms.
Yeah I'm using it plenty for web services where I've got a concurrent app but most data processing is done upstream.

It's pretty easy to get started with and with the new keywords simple enough to teach. The testing story is a bit horrible due to how coroutines work though, having to create asynchronous True and False when patching returns for example is a pain.
For the first three paragraphs:

Yes. I agree with you, in the ways that are important.

Fourth paragraph:

I was doing my best to represent the thinking and position of that group of well-intentioned people. You don't have to agree that there's an inherent advantage to whiteness.

I don't have to agree, either. I believe that there's an inherent advantage to being of the majority and that whenever a class has power, it will work overtime to stay in that position of power.

Do I think that the issue of race equality was solved in the 60s? No sir, I do not.
I mean, I feel you, but having witnessed first hand the hell of an incorrect psychological diagnosis followed by state ordered psych ward imprisonment, things can get ugly fast.

We'd need a very very good mechanism for deciding who gets institutionalized if we're going to start suspending legal rights. Far better than we have now. A Galaxy better than "staff at general recognizing" someone.
> Please don't post unsubstantive comments to HN.

Sorry for that.

> More importantly, please stop using HN primarily for political battle. That's destructive of the intellectual curiosity this site exists for, and we ban accounts that do it.

Unless you assume that writing something political always means engaging in a battle, I don't think I'm doing that.
Yes, and it is...not great. It's generally fine as far as the language goes (considering it's a retrofit), but the builtin asyncio library is not the way to go in my opinion. trio is far better for just aping a lot of the Erlang way of things.

But even then it's hard to debug, or work out ideas in the REPL, testing is a bit more complex than it should have to be, etc. There are probably better languages to reach for (I'd love to see rust firm up a one true way of async).
Ask HN: How do you deal with task/job scheduling?
How do you handle recurring and time-based events in your software stack. Would you choose for a self hosted solution (i.e. Celery) or choose a hosted solution?
I wouldn't say its imprecise or anything.

Just that focusing on the fact these are people first, and that homeless is something they are experiencing and not something they are, is important.
It seems that affordable housing as such isn't a problem in USA, the problem is with affordable housing in certain areas where the jobs are. Housing a jobless, homeless person can be very affordable, there is a lot of empty, cheap housing available in areas where population has decreased due to lack of jobs. If we accept that we're going to subsidize these people anyway, then the lack of jobs at those locations isn't an issue.
How about being a person? Or friendly? Or a good father?

When someone goes bankrupt most don't say "Oh this bankrupt person tried to [blah blah]."

It just seems weird to me with homeless we replace their entire personality with the trait.

The following sentences say the same thing but I feel they come across vastly different.

"The mentally handicapped person went to the store."

vs

"The person, who is mentally handicapped, went to the store."
> No, not necessarily. Also, this is not because speech is a command, but because we interpret speech automatically. So if I tell you "Whatever you do, do not picture a pink elephant", you will nevertheless think of a pink elephant, counter to the command I gave you.

Very good, you almost grasped my point. In fact you even managed to produce spontaneously one of the most famous examples of this principle by the great philosopher George Lakoff (read "Don't Think of an Elephant!", which was used for Clinton's campaign)

> we interpret speech more or less automatically

This is more or less my point. Speech is interpreted automatically: it is not a choice to interpret it, or not. In cases of drastic power imbalance -- again, for example, parental emotional abuse of child -- the person on the receiving end of "violent speech" has no choice to not interpret whatever hate and bigotry the speech consists of. So "free speech" ends up encroaching on others' freedom: again, the listeners have no choice but to have their semantic lightbulbs activated.

Sometimes, ironically, the belief that humans can always make choices, ends up creating less choices for humans..

> Stereotype much?

:)
> literally everybody smart ...

Too bad this excludes so many managers, but really this is so much a company culture issue than anything. So to cite from the article:
"very few companies are capable of making significant changes in their culture or business model, so it is good for companies eventually to go out of business, thereby opening space for better companies in the future."
> clearly incoherent "speech is powerful enough to cure social ills, but cannot inflict as much damage as a fist."

There is nothing incoherent about this, except your mischaracterization.

The fist inflicts. Speech does not inflict, it informs, entices and incites. And when it incites it can already be regulated. Yes, there are involuntary aspects of speech processing, but these are not generally and certainly not immediately harmful. For speech to be powerful it requires the consent/cooperation of the spoken-to. The fist does not.

So you are constructing a straw man out of logical incoherence and then having a big old fight with it.

Have fun!
Artist? Mother? PhD?

Since we're firing off arbitrary primary characteristics, let's just choose "male" for me. Could be that I'm homeless. Could be I'm a billionaire. I could be a Nazi with heads in my freezer.

Dimunitive language dehumanizes. Why the effort to classify with a single word?
Requesting Years of experience can also be considered discrimination
I’d be a little more optimistic and put the ratio at more like 9:90:1.

We don’t typically go around continually throwing actual rocks at each other, so it is possible to make progress on these issues.
Yes, I clearly saw it as sarcasm, though Poe's law...
I love python but if I wanted a fast async app, I would prefer to write it in go with goroutines. I don't like the async programming style where every function involved in the logic chain has to be async. Goroutines with channels are just nicer.

Python is awesome for a lot of things but go really shines for async style programs.
Do you have evidence that the city council is not measuring the effectiveness of that money, and improving methodologies?
What does “sd” below his signature stand for?
Congrats! Great idea and clean implementation.

As a suggestion, same way you override default icon based on regexp, it would be useful if it could override also page title; i.e using facebook, web whatsapp in the office without (visually) being noticed :)

Moreover, you could add a preset of "useful" page overrides ;)
Very striking for me is listing of height, health and birth date. I would never put these on a CV. All irrelevant.
Just awesome. :-)
I refuse to use self checkout. Once upon a time these were entry level jobs for ordinary people, checking or bagging groceries or pumping gas. As a society we seem intent on creating a large population of unemployed, hopeless and generally excluded from the economy. This is both cruel and foolish.
Yes, and I clearly wrote to that, but points for completely ignoring what I wrote and instead arguing against more straw-men you constructed.
ZAC rive gauche, Batignolles, Chapelle International, Bercy-Charenton, Rosa Parks... That's quite a lot of room for experimentation and new neighborhoods.
$100 / person / month. $100B a year cost.

100,000,000,000 / 12 = would feed one person for 8.3B years.

Or a billion people for 8.3 years.

You can see where this is going.

$100B should be able to feed one hundred million people for 83.3 years. Assuming $100 / month could feed a person.

You can buy a lot of lentils, rice, and potatoes with $100.

But you're saying food stamps costs $100B a year.

Where is all this money going?
Show HN: Determine if you can actually afford this car
But it's more than the romance of the ink that is missed. One has lost the visual impact of all discards with the use of the virtual trashcan. The psychology of seeing or the stark visual impact of a trashcan filled to the brim with all the imperfect and therefore discarded attempts of one's creative effort is lost - almost forever. These were the metrics of effort now untenable in the virtual trashcan. Gone. Who knows how one's next attempt would have shaped out or re-imagined had one seen even a few of the uncountable crumpled up balls of paper strewn across the room? Maybe a signal to give up? Maybe a sign to believe that one hasn't reached even half way to acceptable quality?

The mess is still there but only now one keeps the detritus of all of one's creative efforts, all the previous discarded attempts, silently gunked up in the recesses of the forgetful mind.

One would argue that version control might be sufficient to trace the evolution of ideas. But no. One would still miss the violence of the mind changes, of reckless scribbles or of reattempts that often take place in between the commits. Things are forever lost in the virtual trashcan and it's blunt implement, the backspace.
You aren't the first person to say something like this to me.

I am willing to actively encourage poor people to develop portable income and move someplace cheaper.

I am not willing to agree that we should ship people with boatloads of problems to the middle of fuck nowhere with no services, no shopping etc because burned out hell holes have nominally cheap housing.

That's potentially an even emptier life than they currently have.
And it is even smaller than Mithrill, Preact being 3kb and Mithril 8kb.
Also, in this case "just" probably refers to time only (as in very recently; in the immediate past), and not the more colloquial usage in the sense of "just put it over there". (English is hard.)
CVs here in France not only typically include date of birth but also a photo and marital status, too. None of this is relevant to the job search but it's how things are done.
Because HyperApp also has state management built in.
I'm guessing GP is uncomfortable with very few web sites having all the content. Does your CV or any content on GH other than source code matter? Does a project that doesn't even have a real web site matter? Like really?
Start boycotting and blacklisting these business.
They only understand profits. You have thousands of alternatives to walmart(online shops, delivery, other retail chain). By not having one predatory megacorp controlling the market, there will be more competition and options to consumers.
I answered as well without seeing your comment but you phased this much better than I did. Thank you.
My favorite saying form John Ousterhout:

> What's Wrong With Threads?

> Too hard for most programmers to use.

> Even for experts, development is painful.

I read the slides for his presentation "Why Threads Are A Bad Idea
(for most purposes)" [1] in the late 90s and it saved me from a lot of confusion in the following decades. This was especially helpful in a time when Java peaked in popularity and people were like: "Hey, threads are cheap and easy now, what's the problem when our solution uses thousands of them?".

[1] https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf
Does the paper have any watermark?

I'd like to know the brand. Almost 40 years old and not yellowed - that's amazing.
Downvoted : link is about ISIS which is in no way a relevant comparison.
Looks like a simpler time. You just say what you did. No need to BS it up to sound like you are gods gift to programming. And once you get the job probably no logging every second of your time.
> Yet so many people want to live in SF.

They do mainly because of the promises of a high-paying job in the tech industry, not because a politician focuses his policies on plastic straws instead of taking care of people in need.
> A little duplication is better than the wrong abstraction

Besides the notion of "The wrong abstraction", which is sometimes used as a proxy for "Abstractions I don't want to learn", we're discussing about language level abstractions here. The article you quote criticizes user level abstractions.

Language-level abstractions have a decent enough track record that we can assess them. Go even uses some of them: GC is, after all, an abstraction.

There would also be a lot to say about what the "little" in "A little duplication" means.
Ok. For that matter, Mithril is also component-oriented and router is included.

And what I meant by react being a view library is that react by itself only handles the UI part and you need to get additional libraries to handle stuff like routing and talking with the server. This stuff is provided by mithril itself.
A small player in an industry doesn't have the volume to drag down the industry, only the dominant player does.

The dominant player in this instance is insisting on using chipsets that are effectively obsolete when compared to the competition.

As a result, the community that they command continues to work on supporting this obsolete hardware, rather than newer hardware.

Network effects exist here just like in many other industries.
> I cannot use my 0.0000001% share to do anything other than sell it to another person.

You can borrow against it (it's called "margin"). People do it all the time.

The utility of a stock market is providing a nearly frictionless method of moving capital to its most efficient use.

It's as great an invention as money is - suppose you want a toaster, but the toaster company doesn't want apples. Good luck setting up an n-way barter with the orange farmer and several other people to try and get a toaster.

A simpler answer is if the stock market had no utility nobody would trade stocks. But they do, millions do. Are they all fools, or have you made a mistake?
The stock market is a mechanism for investment to be transferred from less productive uses to more productive uses.

Maybe the initial sale was, when the company gained new money in order to put it to productive use. After that, it's just people swapping that stock amongst themselves. No money going into productive use.
The take home message here should be:

> There are 2 kinds of software in the world: software that starts out crappy and eventually becomes great, and software that starts out crappy and stays that way.
I was 16 in 1986 when I started programming C. Replacing all the old fogeys with their Fortrans and Cobols and .. shudder .. A/PL .. This is not a new thing, this teenage thing.

Tomorrow I guide some teenage punk through the wasteland of mobile development. Undoubtedly he's gonna throw some new shit at me. Hah!
I recall someone in /r/Emacs pointing out that Emacs keybindings already implement Kakoune's "object then verb" philosophy. For instance, to delete text from current position until next occurrence of a letter z, you'd do C-SPC C-s z RET C-w [0]. C-SPC C-s z RET is the object part (C-SPC - start selection (but see [0]), C-s - start incremental search, z - find next z, RET - confirm you found what you were looking for). C-w is the verb part - cut region. If you want to cut until the n-th occurrence of z, just press C-s a few times after entering z.

--

[0] - C-s z RET C-w, if you're not using transient-mark-mode, aka. a visually marked, explicit selection common to most editors. With transient-mark-mode disabled, there is always a region between mark and point, and after accepting a search with RET, C-s drops a mark at the place you were when you started the search. transient-mark-mode is active by default (probably to reduce learning curve); working without it is weird at first, but also rewarding in terms of efficiency.