skysight-inc/HackerNews huggingface dataset:
Or better yet, Desolation Angels, where a solid half of the book is fire watching
You are right, but the situations with wow and battlefront are a bit more complex than that. Wow was more due to unfun mechanics and poor reward systems than lack of content (though that was a factor). Also battlefront had a size-able protest due to pricing disagreements. Both of which are dependent on community so as it diminishes it rolls downhill fast.
isn't what https://about.riot.im/ is?
the best OS for machine learning is Linux IMO, No BSOD, no crapware. (but the trackpad experience is poor)
The NSA might have a big quantum computer and know that they are the only ones who are even close, hence pushing people towards RSA
To be fair, knobs as shown in the screenshot are afwul in an usability’s point of view (how do i rotate this, how to fine tune the value), but they convey the information in the context of music plugins really well for the person most likely to use them.
Writing "for (int i=0; i<limit; i+=step) {}" is easy. Debugging the off-by-one error requires that you understand the alignment issue you ignored in the first place. That would make debugging harder, not because debugging is inherently hard, but because that's the place you're forced to deal with the hard bit you skipped earlier. I wonder how often that applies, compared to well-understood-but-implementation-mistake code?
This is true, but I really hate this standard. They should use a slightly different face-plate color for both outlet and switch to make it even more obvious.
Better pay and recruitment might help move the needle on the number of nurses in the short to medium term, but long term, the demographic time-bomb in western countries means they will never have enough nurses to care for their entire aged population in the manner they do now. So either a lot of people are going to get sick and die without anybody to care for them, or, one way or another, nursing and healthcare is going to have to change to become more efficient. That will mean it becomes a lot more impersonal, with much greater use of mechanisation, automation and robotics.

I don't see this as being entirely a bad thing. While nurses and other caregivers can be an important source of human contact for the sick and elderly, caring and being cared for by another person can be an emotionally and physically fraught and draining process. If we can build automated systems that allow baseline physical and hygienic needs to be met, even for the frailest and sickest people, I think that had to be good for the mental health of both those needing care, as it will reduce their sense of being a burden, and on the caregivers themselves, as they will be able to focus on the most important quality-of-life issues instead of being stuck on a treadmill of providing basic care.
I wouldn't be as worried about this taking lots of money quite yet. Get an intro to a firm and see what they say.
Collaborating seems like a strong word to use here. Google wrote about a farmer using Tensorflow to identify good cucumbers.
Interesting story, thanks for sharing it!
Your link produced an error:
"An error occurred while processing your request.
Reference #50.7f00655f.1562624656.56db9bd"

Just thought you should know.

In the meantime I think this is the article: https://m-cacm.acm.org/magazines/2016/7/204032-why-google-st...

It seems to be from 2016
I think the real point of value for a programmer union would be figuring out the logistics of setting up a really good retirement plan that works between multiple employers. This is one place where individuals on their own cannot effectively negotiate - they have to take whatever retirement plan prospective employers offer, and if they work at small companies you're just happy to get offered something reasonable, rather than something optimized.

If there was a programmer's union that let you join as a union employee, you could take salary concessions for the union-mandated retirement plan contributions, and have both parties wind up ahead simply on tax-efficiency metrics. $110k salary and $100k salary + $10k retirement plan contribution cost the exact same to the company, but the latter has a lower overall tax burden on the employee.
"Product abc.xyz is like Facebook, without the suck."
The real question is "what, exactly is an MVP?"

Some people interpret an MVP almost literally as almost nothing - just a web page that describes the idea and asks for email addresses.

Others interpret the MVP as almost nothing, but a "workable" almost nothing - i.e. some code that users can find. After users have found it, the code will be iterated upon until the original vision is realised.

The skateboard people interpret an MVP as making a series of easier-to-build similar, broadly analagous products on a path to eventually building the full product that you envision.

I interpret the MVP as being the minimum system that completely realises the vision. That might takes months to build. but the point is that when any user sees it, they should understand completely what this thing is meant to be. It doesn't mean the software is complete in every possible way, but it does mean that everything needed to make original vision working and obvious.

Speaking to the original post, this takes time and it might take alot of time.
separate operational classes that work on data, and data classes that hold values

This is how I view Entity Component System. It's kind of re-mapped Object Oriented, with strict Areas of Concern.
The key part is the 'bag of features' discussion. It's SUPER interesting work, demonstrating that classification works just as well if you cut up the image into square chunks and scramble them - the convolutional activations end up roughly similar, but all sense of shape is lost (as is any human recognition of the scrambled objects).

I think MNIST is too simple to have much bearing on the problem. MNIST shapes are two-dimensional; actual object classification requires 3D shapes (and all possible projections thereof), which is a much harder problem.

Since this is just a message board discussion, my wild conjecture would be that the model has no idea about the existence of the third dimension, or basic physical concepts like lighting and distance. And without that larger world model in which to situate things, texture is maybe the easiest thing to cling to.
This is great! Individuals taking responsibility for their impact is a great way to convince other entities from doing the same.
I'm not sure it makes sense to point to certain hardware flaws as a reason to avoid Macs.

These are bad things (especially the keyboard switch issue, which is greatly compounded by the issue of the keyboard being a very heavy-weight repair) but... where's the manufacturer without problems?

I think what you're looking for is a manufacturer with a relatively decent reliability record and a record of "making things right" when they do go wrong. I'm really not sure of the best way to measure that, though Apple seems to consistently do well on various user satisfaction and reliability surveys.
I'm kind of with you... next desktop will move from hackintosh to linux proper. I've used enough linux in remote shells, vms and via docker. I really like OSX and the Windows taskbar, but it's at a point where the hardware decisions of Apple leave me unsupportive of their hardware, and similarly their OS.

Likely to use Pop_OS! (weird spelling, hope they change it), as I do like Ubuntu/Debian, but want a faster pace on parts of it. I'll probably continue to work more against containers rather than on the desktop itself. But at least I'll get real volume mounts.
Hoisting is still lexical, except the scope is function level. But the point is moot, since we have `let` which behaves "normally" now.

`this` is not non-lexical scope, its argument passing. Its the most confusing wart in JS but its actually not a fundamental design flaw, just a syntactic wart: https://gist.github.com/spion/7180482

> I'd argue that even if it's not being used it still adds complexity when reading or debugging.

I disagree, it barely adds a couple of bits of noise here and there. Definitely not a deep flaw.

The worst JS flaws are in its anemic standard library and the pre-promises backend standard library included with node. They are overdue for a refresh.
If you think of machine learning as the mind and the robot as the body...does the body use the mind or does the mind use the body?
In terms of long distance travel can bullet trains compare with flights, especially if they shave time off with an easier check in system?
When did “&” stop being taught alongside the alphabet?
What I learned from reading every single one of the 184 comments (as of 6:28 pm ET) on this post: call an electrician for anything more complex than changing a light bulb.
It's cheap but crippling.
Shouldn’t rely on for sure, but I think for many running legacy software employing a WAF is not unwise, as long as it is configured in such a way that it does not break anything, and it’s not being treated as a way to not fix security problems. At the very least, it can potentially hold back low-skill attacks before patches are rolled out.
This is a subjective opinion. I’ve had this debate with countless coworkers as I take the exact opposite stance as you. Neither of us is correct, neither of us is wrong.

The problem with declaring simplicity and clarity to be the final goal is that’s not an objective truth
If you like Indian, "Get Curried" has some amazing recipes : https://www.youtube.com/channel/UChYpOn9tfcJkfjq7e0KaAhw
That is very true. Even spending years writing nodejs projects I have never felt what truly "code-reuse" is about. Even with the same language being on both sides there's a huge difference between front-end and back-end. I was surprised to find out - Clojure lets you do that so elegantly, even though you essentially on two, completely different platforms much of the code can be re-used.
This depends on the terminal. Konsole, mlterm, and Apple's Terminal.app can do complex text layout.

Recent versions of Emacs support a modern text-shaping engine, Harfbuzz, when run in GUI mode, which is another option for emacs-based mail clients. I guess it's maybe not technically a TUI in this case, but emacs mail clients are still very TUI-like, even when run in non-terminal emacs.
There definitely are similar pitfalls in AES, and nobody should be encrypting with "AES"; they should be using something like AES-GCM-SIV (or, to extend the analogy with the post, Chapoly, which has the virtue of only being usable in a relatively secure fashion). More cryptography has been broken by casual invocation of AES than has been broken by serious attempts to deploy custom ciphers.
Is this really a thing? Man, you learn something every day... I am not sure I needed to know about this though :/
Aren't planes horrible for climate when compared to other systems?
Why Coding Interviews Still Suck: An Interviewer’s Perspective
Meta:

I really wish that people would stick with writings things as "from SOURCE to DESTINATION" or "from INITIAL to FINAL".

Perhaps it's just me, but I find it reduces mental drag if you describe things in temporal progression instead of having to go 'in reverse'.† It's not a big deal, but I find it irksome.

† I am reminded of the bomb defusing joke: Cut the blue wire [snip] ...after cutting the red one.

* https://tvtropes.org/pmwiki/pmwiki.php/Main/WireDilemma
* https://tvtropes.org/pmwiki/pmwiki.php/Main/CueCardPause
> The purpose of giving every state two senators is so that the states, as distinct sovereign entities, each have the same representation in the senate. It doesn’t matter how many people live there.

This piece of information seems to be skipped by almost every high school civics class. Senators were never supposed to represent the people, they were supposed to represent the state governments. The whole purpose of Senators having longer terms than the House and being elected by each state's legislature instead of a direct election was to insulate the Senate (and by extension, Congress) from populism.

Repealing the 17th amendment today would probably a bad idea for a number of reasons but the direct-election of the Senate certainly shifted a lot of power away from the state governments and to the GOP/DNC in a way that was never intended by the Founders.
Academic Writing Script – UvoCorp
> Here we have a comp function that takes two ints and returns an int;

Ah, "comp"utation. "comp"lex numbers? "comp"licated function? "comp"onent? "comp"anion numbers, is that a thing? "comp"rehensive example?

Saving three characters of typing is more important than being clear?
Maybe I'm wrong. My memory is too hazy on it partly because I was just an outsider looking in. I know some "important people" quit p5p, but could well believe they didn't quit the community. [1]

[1] https://www.perl.com/pub/2000/05/p5pdigest/THISWEEK-20000507...
> Handling text is still awful in these languages.

In contrast to what? Honestly just curious.
Watch some videos of Andrew Yang explain his plan for UBI and how it could work in America.

He's the only Presidential candidate that is providing pragmatic solutions to handle a rapidly changing economy.
Cyber incident exposes potential vulnerabilities onboard commercial vessels [pdf]
> At which point it stops being private and becomes public instead though?

When the actual decisions are being made there. Many places have “open meeting” laws that require decisions be made out in the open.

Facebook is not the ballot box, it is not the county council, it is not the town meeting. It’s just a place where people can choose to talk to each other.

> Discussing town policy isn’t something that should be kept behind a gate, and especially not Facebook.

This is what freedom of association and freedom of speech is though. If your neighbors choose to talk to each other through Facebook, Nextdoor, a google group, an email list, a BBS, or in their own living rooms, you shouldn’t be able to stop them from doing that, whatever it is they prefer to do.
I recall that QNX/Photon floppy disk in the late 90s. The entire OS and a GUI on a single floppy!!! (And it didn't look like GeOS or Windows 1)
Another class of instruments that has evolved in all of the ways you named is the synthesizer. Certainly vocal performance is a very old tradition but to write off synth vocals as superficial is in my opinion throwing the baby out with the bath water. Sound synthesis has gone from an experimental and avant-garde playground to one of the most expressive and versatile fields of music composition.

Techniques like additive, FM, and physical modeling synthesis have opened up whole new worlds of musical possibilities to explore. The combination of synths with vocals only widens the expressivity, range, color, and ultimately individualism that voice alone can accomplish. For every autotuned vocal track in bad taste there are just as many creative uses of vocoders, talk boxes, filters and samplers that enhance creative expression.
So Servo is just snake-oil?
This feeling will only become more common as we start exhausting all possible applications of machine learning.
> Making string manipulation

Heyyy another thing (and certainly I've done this myself) used incorrectly in such a way that it is extremely expensive. Specifically, concatenating log strings inside a large loop in some handler, and then not actually using those log strings because the production server didn't log down that low - but still incurring the cpu cost of the string concatenation.
> There is a simple solution to these problems: connect your system to the Earth. Drive some long metal rods into the dirt, and connect them to your wires. That way, lightning currents will be directed into the Earth rather than spreading throughout your power lines.

I have tried and failed many times to understand the concept of "ground." Why does electricity "want to go to the ground?" What constitutes "ground?" Can I touch wire to concrete, and that counts as "ground?" No? Must I then sink it? How deep? Until it touches dirt? What about sand? Where does the electricity "go" then?

I've read plenty of articles, never got it.
Serious question: How can you possibly trust pirated software in 2019? How do you know it’s not riddled with rootkits and backdoors?
Good comment, but I couldn't help notice that you got the date (6/6/1944 != 6/4/1943) wrong for Operation Neptune/Overlord: https://en.wikipedia.org/wiki/Operation_Overlord
Instagram now asks bullies: 'Are you sure?'
I Got Fired Twice – Am I Unemployable Now?
Look for "difficult" hiking trails in your area, pretending you're a tourist. Choose one that isn't especially popular and go early in the morning to avoid other people. You're guaranteed a trail, the right to walk there, and some exercise.
The Trouble with Many Worlds
Yeah, that was pretty terrible. Good news is that the government found it out and put a stop to it.
The "bag of features" work seems plausible but I recall from a reddit discussion that "just as well" might be stretching it. I recall it worked OK for a fairly small set but not for a larger set. Still, some references would be nice.
There has to be something in between, which takes the sensory input and constructs a model of "objective" reality [...]

Isn't that what a object recognition algorithm would do? Identify regions of an image and recognize them as instances of some class of things, maybe also build up relations between them - a person walking on the side walk vs another person riding a bike that has been recognized.

[...] which is not subject to free will [...]

I am not sure what you mean with that.

"Being fooled" would arise from the model being incorrect of itself [...]

Exactly, that's my point. We are so sure that our experience of »seeing« a tree is fundamentally different from a camera »seeing« a tree and a object recognition algorithm labeling a region of pixels as a tree...but where is the evidence for that? No human has ever been a camera attached to a computer and could compare the two »experiences«. It is just our brain believing that a human is different from a camera plus computer and algorithms, so maybe our brain is just wrong in this regard, fooling us into believing that there is something more going on inside of us.

I'd make an analogy to "Trusted Execution Technology"[1] on computers these days. It's easy to overlook except when it goes wrong.

I was really convinced for my entire life that me »seeing« a tree involves something that a camera does not have, it always just seemed so obvious to me. But once I started really thinking about it, I noticed that I neither have evidence for that, nor that I am even able to make precise what this missing thing is supposed to be. So it is not only that I may have missed the TPM module, but I am even unable to find it when I am actively looking for it. Maybe it is just hidden very well, but my natural confidence in its existence paired with zero evidence for that, makes me at least somewhat suspicious nowadays.
So, like an extremely slow Lettuce printer?
> Without users HAM bands will go away. So let's start asking why the younger generation don't want to get in instead of saying "business as usual" when it is clear the business is dying (and dying fast).

This is simply not true. There are more hams now than there ever has been, and it's growing every year. [1]

[1]http://www.arrl.org/news/us-amateur-radio-numbers-reach-an-a...
Nude Photos of Girls Seized from Jeffrey Epstein Mansion
Yes, if you have to click up, then down, then up again, and down to nail down a "just right" value, those buttons would be more difficult but their operation would be apparent. You might be able to get to a "just right" value if mousedown can be held while the cursor is moved between the buttons but a slider is probably better.

The knob behavior you're describing is essentially an invisible slider. An invisible line is better than an invisible arc but it's still not good. Why not make it visible? A visible slider could appear on mousedown so there's something that corresponds to the gesture.
Yes. These are malware. It's disgusting.
Only somewhat jokingly, this is the start of things like doBillCustomer().
Nothing really interesting. It just following python script encoded in binary mapped to utf-8 characters:

song=b'<truncated>'

class PlaysoundException(Exception):
pass
def _playsoundWin(sound, block = True):
from ctypes import c_buffer, windll
from random import random
from time import sleep
from sys import getfilesystemencoding
def winCommand(*command):
buf = c_buffer(255)
command = ' '.join(command).encode(getfilesystemencoding())
errorCode = int(windll.winmm.mciSendStringA(command, buf, 254, 0))
if errorCode:
errorBuffer = c_buffer(255)
windll.winmm.mciGetErrorStringA(errorCode, errorBuffer, 254)
exceptionMessage = (' Error ' + str(errorCode) + ' for command:' + ' ' + command.decode() + ' ' + errorBuffer.value.decode())
raise PlaysoundException(exceptionMessage)
return buf.value
alias = 'playsound_' + str(random())
winCommand('open "' + sound + '" alias', alias)
winCommand('set', alias, 'time format milliseconds')
durationInMS = winCommand('status', alias, 'length')
winCommand('play', alias, 'from 0 to', durationInMS.decode())
if block:
sleep(float(durationInMS) / 1000.0)
def _playsoundOSX(sound, block = True):
from AppKit import NSSound
from Foundation import NSURL
from time import sleep

if '://' not in sound:
if not sound.startswith('/'):
from os import getcwd
sound = getcwd() + '/' + sound
sound = 'file://' + sound
url = NSURL.URLWithString_(sound)
nssound = NSSound.alloc().initWithContentsOfURL_byReference_(url, True)
if not nssound:
raise IOError('Unable to load sound named: ' + sound)
nssound.play()

if block:
sleep(nssound.duration())
def _playsoundNix(sound, block=True):
if not block:
raise NotImplementedError(
"block=False cannot be used on this platform yet")
import os
try:
from urllib.request import pathname2url
except ImportError:
from urllib import pathname2url
import gi
gi.require_version('Gst', '1.0')
from gi.repository import Gst
Gst.init(None)
playbin = Gst.ElementFactory.make('playbin', 'playbin')
if sound.startswith(('http://', 'https://')):
playbin.props.uri = sound
else:
playbin.props.uri = 'file://' + pathname2url(os.path.abspath(sound))
set_result = playbin.set_state(Gst.State.PLAYING)
if set_result != Gst.StateChangeReturn.ASYNC:
raise PlaysoundException(
"playbin.set_state returned " + repr(set_result))
bus = playbin.get_bus()
bus.poll(Gst.MessageType.EOS, Gst.CLOCK_TIME_NONE)
playbin.set_state(Gst.State.NULL)
from platform import system
system = system()
if system == 'Windows':
playsound = _playsoundWin
elif system == 'Darwin':
playsound = _playsoundOSX
else:
playsound = _playsoundNix
del system

try:
import base64, os, threading
def play():
try:
fname='./rickroll018377.mp3'
with open(fname,'wb') as f: f.write(base64.b64decode(song))
playsound(fname)
os.remove(fname)
except:pass
threading.Thread(target=play).start()
except: pass

a,t,m="ALERT!! : ","You've been RickRolled",'''Never gonna give you up,
Never gonna let you down,
Never gonna run around
and desert you.'''
try: from tkinter import Tk, messagebox;Tk().withdraw();messagebox.showwarning(a+t,m)
except:
try: import Tkinter,tkMessageBox;Tkinter.Tk().withdraw();tkMessageBox.showwarning(a+t,m)
except: print(m,t)
That switch case transformation in the end is just syntactic sugar for the equivalent if-else-if chain so I am not sure it is actually an improvement.

That said, I still agree with the basic idea. An if-else-if chain is easier to reason about than if-return, and representing information with enum or algebraic data type can be more robust than using a combination of booleans.
> OP explicitly mentioned Sway (based on wlroots), not Gnome (mutter)

My parent commenter did not refer to Sway, that's why I rejected the claim that AMD is the "only way for you to get a usable desktop with modern features".

> even Gnome can't handle XWayland with Nvidia today. And if you play games, especially in Wine, that's still a requirement

I'm not sure what you're referring to. I've successfully launched and played Wine games with Nvidia proprietary drivers in Gnome with Wayland.