skysight-inc/HackerNews huggingface dataset:
I stopped using linux this month after 3 years. I'm a game programmer and I want to do casual things and get productive work done. I had appreciated linux for the speed it gave me when i had a slower PC. I could do more quicker and customize it a lot. The cost was that with the less bloated distros, most things didn't work well and had very few sensible solutions. Linux overall is terrible for casual users and productivity at the expense of a lot of time configuring it.

As a game dev, i like to play games as well and there are a fair bit that are windows only. The only wine app that worked was lutris. Everything else crashed with vague errors and no info online. Even then, games were slower (as expected) and often had errors. John Carmack had made a post before that he doesn't really see Linux as fit for gaming and that effort should be put into making wine better due to how few people on linux make up sales sales and I agree.

The community can be quite unhelpful as well. A lot of people are elitist and use their ego to bash people's choice of software or at their problems getting things working. There are a lot of genuinely helpful people as well though, just not as impactful.

I think linux will have a place in tech like servers and lightweight gadgets like Android, but not for every day use. And I've used Linux every day before. Instead of making multiple distros that due some of the same thing, the community could have focused on solid high quality apps to become competition to windows. Ubuntu is the best thing to that and even that isn't very usable. Using Windows, things just work. I'm uncomfortable with how Microsoft treats users but was more willing to put time into improving privacy and interference on an OS that can last. I'm still an advocate of linux, but only when it's needed.
I think you hit the nail on the head. At our core humans are pattern recognition units, we're solving environmental puzzles all the time, and sometimes we solve this puzzle in the same way as the person next to us, and both have a similar leap of logic that seems to defy rationality.
> Except labelling data, correct ? which is non trivial effort.

Choosing choice of labeling is a RL problem too.

If you're choosing environment actions to learn how the environment 'labels' them, that's the classic topic of 'how do we make DRL models explore' well (and arguably is the Achilles heel of the model-free DRL approaches OP is criticizing: the NNs can easily learn to optimize their actions, even tiny NNs are more than enough, but they just don't get fed the 'right' data ie. exploration is bad). Relevant papers: https://www.reddit.com/r/reinforcementlearning/search?q=flai...

If you're being very narrow and considering a classification problem, well, that's a RL problem too: you can optimize which datapoints you get labels for based on how informative a datapoint is (most datapoints are simply redundant) or how expensive it is to label. That's called 'active learning': https://www.reddit.com/r/reinforcementlearning/search?q=flai... It's particularly natural if you are doing large-scale image classification and have a service like Amazon Turk plugged in to get (or correct) labels.
Name two suits where someone argued that Alice is liable for what happens when Bob modifies her product.
At tesults.com, the home/marketing page ignores the logged in status of the user from a UI perspective. If a logged in user actually goes to the home page we redirect them away back to their control panel / results view because we found that’s what they really wanted. If they really want to see the marketing page they can do so by clicking a link on the footer.
That would seriously crimp the profit margins, and probably make heat dissipation more difficult.
Ask HN: Want to learn enough docker so I can get my job done
Hey everyone, I am junior developer from India. I am working on a project where backend comprises of a Loopback(Node) application and front end is an Angular SPA.
Right now I have put my angular app on S3 bucket and want to put my backend in a docker and then deploy it to AWS EC2.
Only problem is I don't know how to use docker.
If any of you guys can help me with in learning not the full fledged docker but just enough that make sense to put it into AWS that would be fine.
Any kind of help would be appreciated.
DRL is too fragile to be realistically useful while supervised learning is not.
thanks! i'm with you on disappointment w/ VLC's latest release. normally they do great work and i love VLC overall, but i waited so long for the casting and it's buggy as heck, and still didn't do subtitles! (my wife's EAASL so it's important for us :) of course all i did was just wrap a GUI around an existing python lib that already worked great, so i really just did all the easy stuff.
OP was talking about tractors software and machines that can run people over and kill them, not washing machines or serviceable parts.
We Don’t Need New Laws for Faked Videos, We Already Have Them
How we got our first clients
None of those small banks are subject to the regulation that large BHC are. The potential barrier is off by orders of magnitude. The development cycle on those models is multi year. It would take a massive effort to recruit and build the quant teams alone, much less the finance, compliance, and legal personnel with the expertise.
What do you grow? Hay mainly? Acreage?
Well it has a lot to do. We're not born with fully functional minds, we learn our mental skills as we grow. Learning shapes the very concepts we use for representing sensations and thinking. Consciousness is not something 'secreted' in the brain, it's the loop made of 'agent + environment', where the purpose is to maximise rewards. There is no consciousness in itself, just consciousness of something. Learning is what ties together agent and environment, it's the building force of consciousness.

And Chalmers is a dualist that believes there are two realms that can't be explained, and that's ridiculous in this day and age. He's the worst philosopher of consciousness because he led a generation astray with sterile dualist concepts - and where has he led philosophy? Nowhere, there was no insight, no discovery after the "hard problem" because, darn, it's "hard" which is another word for dualism today.

I take Tononi and Dennett over Chalmers any day, but I prefer Reinforcement Learning over all of them as my intuition pump with regard to consciousness. Philosophy is mired in a swamp of bad concepts that are almost useless, they should just use a learning based terminology which is so much more effective. Engineers and experimental scientists create bots that beat humans at Go, a game that can't be brute forced, and they don't realise they've been outrun in their 2000 year marathon by a hundred year old concrete approach. The difference is that RL has the right concepts and philosophy uses extremely refined but ultimately useless concepts. They've realised words don't mean anything in the absolute sense (they all rely on each other, cyclic referential) and are just part of a game, but are still neck deep in useless words instead of using evolutionary and RL concepts to concretely model consciousness and the game it plays.
i haven't tried, but you're right in theory very possible. i'm really a fan of OS specific GUIs tho - i'd advise someone use the same underlying python casting API to write a native windows frontend.
We switched over some non-essential data to json. All of it was for stuff that we don't index, join, or SQL search (elasticsearch still indexes it).

It is always just the display data on details page

Not sure if thats a good use case, but it cleaned up our tables and given the data fields can vary from customer to customer its a nice flexibility. Previously it was an Entity-attribute-value setup for these fields (which was very slow after we got into millions of rows) and we were considering a NoSQL option
that said, not opposed to PRs that add support for it.
edit: you may have also skipped over my initial objection as "improving sequencing" would have been a great use of those funds.

I come at it from the plant side which did plenty of useful and actual DNA manipulation without a "map". Vs. the human side which was almost entirely focused on drugs.

So, saying it's necessary is absolute bullshit. Useful, sure, necessary no.

Further, if they had waited 5 years to start they could have finished at the same time or even faster for less money. It's execution was an extreme waste of resources without any need to 'hurry'.

Remember 1990 was 28 fucking years ago it was a very different time.

PS: That said 3 billion is a literal drop in the bucket. And yea, the output was not worthless in absolute terms, my objection is simply one of timing. It would have been like trying to build self driving cars in 1950 the tech was simply not ready.
Does diminishing returns/low hanging fruit mean anything to you?

Also, from that pool of drugs you're referring to, we've eliminated a number of things that had strong effects but whose side-effects were later found after careful study to not outweigh the benefits.

There is a similar effect from carefully studying devices/surgical interventions--not so much a raft of "new innovations" but rather the culling of a lot of things that were overused or actually harmful. Huge cost savings, big improvements in population health & lots of gored oxen.
I agree; unlike washing machines, apparently, these tractors are made to be unserviceable.
yeah, but they don't support subtitles as far as i can tell. my frustration w/ VLC's casting is what drove me to write this.
I believe you might be thinking Intel hiring Raja Koduri this past November. It seems Raja Koduri will be heading up new products in the graphics arena, but that is at least two or three years into the future. https://www.pcper.com/reviews/Processors/Intel-Kaby-Lake-G-L...
Bloke sues Microsoft: Give me $600m – or my copy of Windows 7 back
I don't think your response is fair because even if those suits haven't been filed yet you can't honestly say that you know for certain they won't ever in the future.

The concern is legitimate.
Trusting third party SDKs
Isn't the whole point of a space telescope so that you don't need adaptive optics? Or are you making a joke?
Every(?) court accepts eyewitness testimony which is being recognized more and more as being very unreliable. Even ignoring the problem with eyewitnesses lying (or jurors falsely believing they are lying), memory is much less reliable than people feel that it is. It's very easy for false information to become associated with a memory where it resides forever after. Additionally, when remembering something the brain is happy to take the essence of something and fill in the specifics - it's as much imagination as it is recall - and it happens so fluidly it's hard to tell what you actually remember.

For an illustration of the second point, try to recall your earliest memory. For me, the first time someone asked me that question I had an answer which was then fixed in my brain as "my first memory". If I try to recall the memory, it's very apparent that there's nothing real left. It's just a memory of a memory, and any specifics are imagined extrapolations of home video and photos which I can actually remember. When this happens for more recent memories, the process is much more transparent.
Bing's primary pressure is a need to compete performance wise with Google. The fact that the implementation is bad doesn't mean they don't need to match on the metrics.
Why does everything discussing something you personally like have to be “venom”? People here have serious, thoughtful ideas about how they could have been much nicer and why they represent a missed opportunity. Sorry but I’m just tired of every critical thought needs to be painted as overly negative and therefore worth dismissing.
Yeah, I suspect it wouldn't actually be a win, though of course it will depend on the implementation. Just pointing out that "there's no memchr for consecutive sequence of characters" isn't exactly true.
The existential angst experienced by Hacker News developers is amazing. One moment I am reading articles proclaiming that "nobody hires Senior Developers" (which is nonsense). And people freak out. Followed shortly by "nobody hires Junior Developers" (which is also nonsense). With an equal amount of freaking out. So should we conclude, based on the "wisdom" of Hacker News, that nobody hires any Junior or Senior or any other Developers of any age/sex/...? Of course not. Because developers get hired every day, all the time.
The grandparent was criticizing people who contribute to the AMP open source project.

Even if it's getting a bug fixed to make your own site work, would it be better for it to be closed source?
What, if some day or night a demon were to steal after you into your loneliest loneliness and say to you: "This life as you now live it and have lived it, you will have to live once more and innumerable times more; and there will be nothing new in it, but every pain and every joy and every thought and sigh and everything unutterably small or great in your life will have to return to you, all in the same succession and sequence—even this spider and this moonlight between the trees, and even this moment and I myself. The eternal hourglass of existence is turned upside down again and again, and you with it, speck of dust!"

Would you not throw yourself down and gnash your teeth and curse the demon who spoke thus? Or have you once experienced a tremendous moment when you would have answered him: "You are a god and never have I heard anything more divine." If this thought gained possession of you, it would change you as you are or perhaps crush you. The question in each and every thing, "Do you desire this once more and innumerable times more?" would lie upon your actions as the greatest weight. Or how well disposed would you have to become to yourself and to life to crave nothing more fervently than this ultimate eternal confirmation and seal?

Friedrich Nietzsche, The Gay Science
But, as I understand, they aren't independent considerations; toxicity, side effects, and effectiveness (and the nature of the condition they treat) are weighed together, not evaluated independently. The acceptable toxicity and side effects of a drug that's near 100% effective at treating quickly-fatal condition with no other available treatment is not the same as for something with only moderate effectiveness at treating headache pain.
It’s something I struggle with because the advice and reading I do doesn’t seem to quite match up to reality. Also for a while I focused on outbound sales which has been comprehensively disastrous. Marketing to develop inbound is generally a lot better for online/Saas in my experience, focusing on getting adwords and content has helped a lot personally.
Go Kings Go Queens,Black History
A man who got away with $242M using ‘black magic’
Very good example of the importance of using open protocols only. By using proprietary protocols like facebook, you completely lack control, they can change whatever they want and you have to take it or quit for good, which can become difficult when you have so many contacts only over that proprietary protocol.
If your e-mail provider pulled shit like that, you could simply change to a different provider, or even use your own mail server.

Of course there is some peer pressure to join those proprietary networks. But friends will also keep contact without those networks. I never had a facebook account, never joined whatsapp, never used twitter, and am still alive!
I always use this little mnemonic to keep things straight:

Lead rhymes with read, whereas lead rhymes with read.
Nit: it's "Malayalam". I noticed the same typo in your blog post.
There are a large number of existing auto JVs, and I'd bet that it's not much like an aircraft company, where it's completely normal to order a jet engine from a different company than the plane manufacturer. And jet engine technology is subject to export controls.

I looked at the GM JV situation, and it appears that they do manufacture engines in China.
Well that's IMO devoiding the word of original meaning then. You're referring to a revolution, which is a well established term, not a bona fide 'Singularity', which comes from mathematics as a point where the speed of change properly diverges -- as would be the case if we had a geometric time series of events with constant improvements.

This usage of the term really originated in the context of rampant intelligence growth (through a supposed explosive self-improvement), see the wikipedia article:

https://en.wikipedia.org/wiki/Technological_singularity
You can still get to the original image from the results without an extension.

If you select an image in the search results and right click on it, you can (in chrome at least) select "Open image in new tab" to get to the full image.
A metal mesh shouldn't compromise heat dissipation or forced air cooling.
Ask HN: Breadth vs. Depth in Learning, What to Aim For?
Hey everyone,
This is Vijay. I am a junior developer and I start working for around 6 month ago. Here at my workplace they are using Angular and Node stack along with Mysql.
As I have told that I am working here for 6 month I have been exposed to all of these three technologies and I am learning all three at once. I worked on backend for 3 months then I switched to front end. Also a little bit of mysql for defining views to fetch different type of data that consists of joins and aggregate.

I am being careful to learn about all important stuff as in authentication and authorization, defining caching layer at backend side.

To learn good practices for good performance UI, where I have realized we have messed up our front end codebase a lot right now. Because we don't have any senior I can ask questions too.
All I could have counted on was myself and all the things I can explore.
After 6 months of learning and trying all these things have now started to make sense.
Why codebase layout is super important, why MVP, MVVM and almost anything sucks.

I really feel afraid of telling my manager to use any given kind of layout for our code because I can't imagine in my head how a given methodology will help us solve make sense of our code in a good way.
So I think I have a lot of questions right now?

1 Am I going on a right path where I am giving breadth of topics more preference over depth.

2. How to look at your codebase both backend and front end lay it out in a way that feels natural, what I meant is MVM and MVVM is kind of messed up when you have lot of things to put around.
My boss is saying to turn monolith app into micro services and to use dockers and all which I still have to learn.
So any kind if help would be appreciated.

Any kind of advice that you can give a 6 month old developer on which path to follow to become a world class problem solver.
Thank you. I know it's long but thanks for reading till now.
Just for now, it seems. It's tied together with the GC support: https://github.com/WebAssembly/design/issues/1079. I wouldn't expect it anytime soon though.
Why a top university runs a London state school on Soviet lines (2017)
Hey check this out: https://vincit.github.io/objection.js/#graph-inserts. That's worth making a blog post about.

The upsert: https://vincit.github.io/objection.js/#graph-upserts

Also it's built on Knex.js: http://knexjs.org/
Here is what I don't understand. I can write the same comment to two people and one will call me a jerk and the other praise me. So what am I? A Jerk or Righteous? From the words I wrote, barring vocal tones for context, you determined I was a jerk. You never considered things might have been lost in translation and jumped straight to judgment.

But the worst part is that because I didn't live up to your standard, a standard you judged from a few words, you claim the moral high ground and lecture me. Just because you value something doesn't mean others do as well, nor does it mean its wrong to disagree because there is no shortage of diversity of thoughts on this planet, and morality is relative.

However, even after all this you still haven't got to my main point. That the 500 point barrier creates an unfair advantage for you over me. That's good for you but is that good for the promotion of the best ideas, even ones you might not agree with that turn out to be right? I mean we are all wrong sometimes. But I think it's the fact that you have that power and I don't that gives you the arrogance to son me.
Not going to argue with you, but just saying to everybody who can't parse the BS, you know not of what you speak. Frankly, you're kind of ridiculous. If you can't figure out how to use Ubuntu you're not getting much done with Windows neither.Again not arguing with your opinion, just sayin'
all we can do is stand on these street corners with our signs
Well, I'd guess the footnote represented a source, so I am thinking it is in the book.

As for "actual solutions," what do you have in mind? His claim is that it's a political problem and that throwing tech at the problem won't solve it.
The possibility that a large company might have to fight and win a lawsuit is not a plausible and certainly not an acceptable excuse for destroying the repairability of their products.
> Don't forget the differences in compilation model; C/C++'s compilation units are much smaller

Not everyone compiles C++ the same way. I prefer header-only libraries and a single compilation unit. Counting lines of code with "gcc -E" to get the headers, I just compiled 20,000 lines of C++ from scratch in .6 seconds with gcc and .4 seconds with clang. I don't have a comparable project in Rust.
This is indeed one of the specific instantiations of the generic single-actor control-delusion that has always been with us, but has been greatly exacerbated by the rise of software. And I've no doubt that it's enough to keep the engineers' cognitive dissonance stoked - "It is difficult to get a man to understand something, when his salary depends upon his not understanding it" plus a bit of ego stroking from the implication that being able to work on this particular code is really special.

But it's utterly fallacious. It's quite clear that if certain changes result in different behavior, then whomever made those specific changes is responsible for the resulting behavior. About the only leg the argument can stand on is if the code is so sloppy that someone attempting to make a simple change tickles a bug somewhere else, but enabling such lack of quality to persist is the exact wrong approach for a safety-critical system!

Furthermore, regardless of its actual merit, this is precisely the kind of Schelling point collusion that is in the collective interest to bust up. "Selling" someone a piece of capital equipment that is deliberately designed to prevent its own servicing is plainly fraudulent.
It’s a different kind of complexity. I’m not sure what the basis for comparison would be. Degrees of freedom?
How to Fix Google's AMP Without Slowing It Down
Yes. It is slightly different in function, but basically the same main functionality in a different way probably. The name is fine anyway.
A lot of EM phenomena is symmetric, and this one's not an exception
It all sounded reasonable until a conditional offer with a week of trial... I’m a consultant and certainly used to that but WTF for an employee that’s going on a fraction of my rate.

I guess if you hire really remote folks from other countries (that might not have internet connection or be on the right time zone), but still.
As I said, I don't see anything in that article that makes me think that "Mr. Yasha" twisted any facts; simply that the author of the article doesn't agree with his interpretation.
Great so what policies does his political ideology have to fix the problems he's whining about?