skysight-inc/HackerNews huggingface dataset:
Ask HN: Tips for an incoming/starting Assistant Professor in research institute
I am starting as an Assistant Professor of Computer Science at IIT Gandhinagar in the Fall
Here's a link to my research profile: https://nipunbatra.github.io

1. What are some top tips/experiences you would like to share?

2. How do you balance teaching, service, and research?

3. How do you use social media to promote your research and to stay up to date?

4. How do you gauge students to be good fit with your area and nature?
Bitcoin’s Price Was Artificially Inflated Last Year, Researchers Say
Hashing or HMACing? How is ‘single use’ of the salt enforced?
I think one of the difficulties here is that you may have a logical reason for cooperation leading to more pleasant life or increase production in a civilized society, etc. but when it comes down to being in a gulag, you often need stronger reasons for morality than a belief that it will make your life more pleasant. The short term consequences of an action (e.g. stealing) may seem more pleasant [satiation of hunger], the long term consequences may seem to be unlikely to occur [because of imminent death]. Religion provides much stronger reasons for living in a certain way (belief in afterlife, that justice ultimately prevails regardless, consequences of character you've developer for eternity, and that human life is sacred and valuable beyond the grave, etc.). Reasons that neither death nor deprivation can change.
Speak your mind by Squarespace
Even 20 years ago single threading was well known to be inadequate – anyone doing file or network I/O got daily reminders of how bad that was as the UI wedged, not to mention MacOS where holding a menu open froze an app.

Windows NT, OS/2, and BeOS were better, if only the hardware cost cane down and we could ditch this legacy DOS/Win16 code…
IT happened that a Fox caught its tail in a trap, and in struggling to release himself lost all of it but the stump. At first he was ashamed to show himself among his fellow foxes. But at last he determined to put a bolder face upon his misfortune, and summoned all the foxes to a general meeting to consider a proposal which he had to place before them. When they had assembled together the Fox proposed that they should all do away with their tails. He pointed out how inconvenient a tail was when they were pursued by their enemies, the dogs; how much it was in the way when they desired to sit down and hold a friendly conversation with one another. He failed to see any advantage in carrying about such a useless encumbrance. “That is all very well,” said one of the older foxes; “but I do not think you would have recommended us to dispense with our chief ornament if you had not happened to lose it yourself.”
“DISTRUST INTERESTED ADVICE.”
Project Aiur: Blockchain of Science Takes on Business the Internet Couldn't Kill
Challenges of Debugging Optimized X64 Code (2009)
> Keyboard keystrokes get captured too but the systems are intelligent enough to filter out passwords and payment details.

Sure. Except they are not.
Bitfields would be, in theory, safer still: no manual bit-twiddling to begin with and also quite straightforward usage. Unfortunately, they are (and I guess will remain) underspecified as far as portability is concerned.

You can, of course, do something similar with member functions, e.g.

class controller
{
unsigned value;
static constexpr unsigned BTN_A = 0x01;
...
public:
bool a() const { return value & BTN_A; }
void a(bool set) { if (set) value |= BTN_A; else value &= ~BTN_A; }
};
AmCharts
Except they actually use Typescript for all those things, no?
Nextdoor is not so supportive and useful as it is positioned. They mostly for seniors, house owners to keep an eye on security in their neighborhoods rather than to really help each other, IMHO.

I’d say Chummy (https://chummyapp.com) is the social network of local reciprocal help Neighbourly is heading to become. The major differences between the most popular social networks in the US, though, got illustrated there: https://chummyapp.com/why-chummy/
Isn't this really gathering data about a nonconsenting third party, the business?

Does GDPR generally allow you or your apps to collect information that helps identify legal and moral transgressions around you?

What if you are watching the game at a friend's house? The collection is definitely going to have some false positives.

In that case the coordinates would identify your friend.

It seems like deputizing devices to spy on others. Regardless if those others may be doing something wrong or are caught up by accident, it seems like the sort of thing data protection would prevent.

This will be a good test of real competing interests. I don't know that privacy should win in the end here, but both sides actually have powerful prima facie cases to make.
4 Ways to Pass Rails Data to AngularJS
Apply: Full-Stack Developer Role at Earthmiles Ltd. (Remote) (excellent Perks)
Interesting idea.

I assume you mean that each GPU gets a variable number of execution units, as opposed to code randomly failing depending on the core it gets run on.

You've just helped me realize that AMD and Nvidia overproduce every GPU and kill off the execution cores that don't work to reach the final fixed number (and that all GPUs probably have a few tens to hundreds of working cores that will never ever be used).

Unfortunately I don't think such variation would work, from a market standpoint: actually exposing the lossiness rating would devalue you as a manufacturer, solely because of the fact that the media would pounce on it like crazy, and even though said media would simply report what's there without putting malice in anyone's mouth, the fuss would mean naive users would go "wat", collectively conclude "well the number is smaller", interpret that to mean "vague less-iness", and bam, people don't think your product is as good.

Despite the fact that, for all intents and purposes (read: not mining), you are 100% right.
EVERYTHING YOU NEED TO KNow ABOUT a GANTT CHART SOFTWARE
Not only is JavaScript a “real” language, it’s also a real language.
Oh, that's probably why i always have to go through those tests, reCAPTCHAv2 is not vimium-friendly.
I have no idea if AVs are near ready, but that analysis seems a bit shallow. All the dataset gives them is the number of disengagements and the miles driven each month, but not all miles are necessarily the same; for example, it makes sense that Waymo et all would start taking their cars to streets with more traffic/people/etc as they get more confident in the system's ability to navigate in easier areas.
I think by now governments should have a service that gives citizens placeholder personal-information. So you could go to a shop and say: my name is X1, my address is X2, and my phone number is X3. If they want to send you a letter, they use the X information. The postal office has a special contract with the government, and can ask it to translate the information to real information.

It sounds cumbersome, and it is, but companies have shown they can't handle the information.
That could lead to a possible "good" Linux version of Office 365? That would be Awesome imho. AAAnd hopefully they kill VBA and replace it with JavaScript :D. Like Building Forms with JS in Adobes Lifecycle Designer but in a good way.
Your reply seems a little emotional.. I wonder why. Nobody is forcing Go on you. You can do all large-scale construction work with greater tools like Lisp or Haskell as it is commonly done.

I don't agree that Go has only "a hammer and a shovel". It has at least a saw in its toolbox too.

On a more serious note.. fun is highly subjective and the brainfuck / simplicity argument is just useless.
3 way citizen engagement drives city development
I think that's a good point that lots of things can override empathy. It would require something much stronger to not be overridden by _any_ circumstance encountered in life. (Even being married can be difficult, and it requires a strong belief in marriage and the value of it, to continue working at it and seeking the joy you believe you can have.) Religion with a belief in immortality and eternal justice with eternal possibility of happiness gives a very strong reason to live a certain way in order to get eternal happiness (which is, in some ways, an extension of the idea that living a certain way in this life brings happiness, cooperation, prosperity, industriousness).
I feel like the juicy part of that article is in the last two paragraphs. Like how was the deal making done, what where the details that made the other city states submit to the Roman side. If it's really all content there is, then maybe a Tweet would have been enough.
Notice how I said "some", and not "this particular solution".

I haven't evaluated this, but having suffered many (similar in concept) React Native and Electron based apps as a user, I speak of my general experience with those bloated / uncanny valley monstrosities...
From what I've seen, it's not the W3C that drives standards forward. It's browser vendor developer teams emailing each other.
yeah it's not like your mouse movements is a serious privacy issue
While the boom lasts.

The impression I get is that the only people taking cryptocurrencies seriously are managlement types who say "blockchain" in their sleep without having a clue what it means, obscure types with a few million invested, and the black market weaving in and out of the shadows.
it will get worse before it gets worser
Someone further down mentioned a Raymond Chen quote, so I'll point out here that it might be useful to have a value like the one described here:

https://blogs.msdn.microsoft.com/oldnewthing/20040211-00/?p=...

Summary: a video driver cheated by having its implementation of the "do you support this DirectX feature" API always return true no matter what feature was asked for (and it didn't support everything, obviously). This made things crash and led to Microsoft (who didn't write the driver) getting complaints.

The solution, since DirectX features used GUIDs as their identifiers, was to take the MAC address of a new network card, use it to generate one GUID, then smash the card. Since they knew that MAC would never generate another GUID, they put in a check that would ask video drivers "do you support the <GUID from smashed network card> feature?" And if the driver claimed to support that feature, DirectX would know not to trust the driver's claims of feature support.
A Kabushikigaisha is roughly equivalent to a C Corp in the US. You’ve probably seen the abbreviation K.K. after Japanese company names before.
The plaintiff trying to block the merger is Trump's administration's DOJ.
An AEAD is consuming n bytes of input per cycle and producing at least n bytes of output, that is, the output ciphertext plus tag.

The definition of authenticated encryption is, essentially, indistinguishability of the ciphertext plus MAC security of the tag. You're right, the tag does not need to be indistinguishable from random, but in the majority of the cases it is anyway.

One significant difference between these non-cryptographic generators and cryptographic ciphers is that of latency---generators often optimize for latency, whereas ciphers optimize for throughput. By taking a cipher and a sufficiently large buffer, you can have low latency as well, at the cost of some memory.

For comparison, consider MORUS, AEGIS, and Tiaoxin, three unbroken contestants of the CAESAR competition. MORUS uses only AND, XOR, and bitwise rotation, and achieves somewhere between 0.5 and 0.66 cycles per byte on current x86 chips. AEGIS and Tiaoxin use the AES round, and where AES-NI is available, performs at between 0.15 to 0.25 cycles per byte. The claim somewhere above is that PCG can do 0.25 cycles per byte (or 4 words per cycle) when going all out with AVX-512; that's only hard to beat if you've not been paying attention.
Netflix isn't your ISP. Netflix doesn't control the means of delivery/distribution. They rely on Verizon, Comcast, AT&T, etc to deliver their data.

Netflix can't just decide that they don't want to compete with Hulu and therefore throttle or block Hulu from their customers.

We know that controlling the means of production and the means of distribution is highly anti-competitive. All you have to do is look at rockefeller and standard oil in the 1800s. Rockefeller bought or threatened his way into controlling the railroads which allowed him to put most of his competitors out of business or forced them to sell to Standard Oil. Controlling the means of delivery allowed rockefeller to monopolize the oil industry in the US.

With the repeal of net neutrality, we are getting to the point where verizon, comcast, at&t, etc can be their own little "internet". And this really hampers future entrepreneurs. If you wanted to start a netflix, youtube or twitch today, but you can't rely on verizon, comcast, at&t, etc to give you fair access to their network, then why bother and who will invest in your company?

But this is the overall direction of the internet and social media the past few years. Less freedom, less openness and a move towards more of a corporate tv/news format.
> Keyboard keystrokes get captured too but the systems are intelligent enough to filter out passwords and payment details.

Citation needed. But i did not realize that before, so thank you very much for this information, i will desactivate js on every page with a password field from now on.
Protecting Customer Data of Your Business
Debt can be a strategic tool for a company. They want to maintain a certain debt-to-equity ratio as eliminating debt would probably be more expensive in the long run than maintaining that ratio. The ratio is, of course, not set in stone and is rather industry specific. The short, sweet, and overly simplified version is that debt provides tax shields and liquidity now. $100 now can be worth more than $120 in five years, so most companies are okay with a certain amount of debt.
I think you're right about the original point, but the wider counter argument is that human anticipation is both important in reducing the instances of "trolley problems" (usually not hitting object vs not being rear ended rather than the sillier example from philosophy) and choosing which pedestrians to slow down for and how much (because slowing for all pedestrians is more likely to cause accidents with other vehicles as well as impairing journey progress, and slowing for no pedestrians may lead to you being unable to stop in time) is closer to a trolley problem than something that can easily be generalised.

And to respond to another of Animat's original points humans aren't trained to brake/swerve in a harder, more risky manner for obstacles which are animate and not bother risking stopping at all for the unidentified object that appears to be a piece of cloth because unlike AI, this is not something we need to learn. (I agree with his original contention that pure software error and human inability to respond to it is a bigger problem than "trolley problems" with current generation tech)
Governments have done as poorly, if not worse.
For sure! That's our preferred way of using JavaScript. TypeScript in the end is just a static type linter that compiles to JS. Heck you can even "use" TypeScript's typechecker without even using a .ts file. We do this for the webpack project using JSDOC Annotations (Project: https://github.com/webpack/webpack, Example: https://github.com/webpack/webpack/blob/master/lib/ChunkTemp...) because we didn't want a build step.
They claim they don’t record and track what you say. My spouse claims otherwise, saying she’s gotten hyper-specific advertising for medications that she’s discussed with her patients with the phone in the room.
> because anyone buying or selling these things is just not very on top of things

Sometimes these things are required by law and/or industry standards. IIRC banking sector companies are required by law to record every communication metadata of the employees... which only works with said middleboxes.
Hugo 0.42: Theme Composition and Inheritance
Some middleboxes treat new protocol elements as a sign of a hack attempt, and drop the connection. It's not a coding error, they're doing it on purpose. Which is why the current push to have as much as possible in the encrypted portion of protocols: so these crazy middleboxes can't prevent protocol evolution.
Over $100 billion has been invested in this as yet unproven technology, there is no historical analogue for that. This money has been invested either because the players involved stand to make a lot of money, or else they stand to lose a lot of money if they don't invest in the technology. Moreso the latter than the former, really.

Plenty of lipservice is paid to the potential safety benefits, along with a laundry list of other social benefits, but really it's about money.

By logical extension, autonomous vehicles have to be safer than human drivers, or they just won't fly. Too many accidents invites regulatory scrutiny, time consuming safety audits, and worst of all, public backlash.

If you look at the players across the industry they can be broken into two distinct categories: the offensive players, and the defensive players.

The offensive players: Namely Waymo, but also Cruise, Aurora innovation, Drive.ai, Argo.ai, Zoox and Nutonomy: their safety records are impeccable.

But there are two prominent defensive players who both would be better off if AVs were never a thing: Tesla and Uber. For them, screwing it up for everyone is a net benefit to their business models.

Now, if we were actually concerned about safety, we wouldn't be driving, we'd be riding bicycles (or walking or taking the train/bus), and our cities would more closely resemble what they were in the 1930s or earlier. But there's no money in bikes, and everybody hates them.
Your ignorance is astounding.
The article claims no runtime overhead, but my understanding is that despite the consexpr that function needs to be evaluated at runtime because the inputs are unknown?
Empathy is part of agreeableness, one of 5 "big" personality traits. It is perhaps the biggest predictor that a person has a left-leaning political view. In the article, communits party workers were listed as the first group to lose their humanity.

Personally, I don't believe in any objective source of morality, but rather that morality is a superstructure on top of the more fundamental values of individuals in a given population/culture. If everyone followed their deepest values directly, it would lead to a chaotic society, so morality represents a compromize that we may be willing to follow if others also do so.

The degree to which we follow this morality, depends on the degree to which it promotes our deeper value systems. If our environment changes, our actions will (slowly or quickly) adapt.

At the most fundamental level, I think these values are expressions of selfish replicators (genes and memes), as well as some random elements. Unless a moral axiom is actually within this bottom level value system (which could be the case for religious values), we will be willing to break them, if the right situation occurs.

Generally, we are not fully aware of these fundamental values. It is only when we are experiencing extreme conditions that we meet our true selves in this way. When we do this, we are often surprised, and sometimes we refuse to even believe it, which can be a cause of PTSD.

Note that everything above is descriptive. This is my hypothesis, it does not hold any value judgement, and is not intended to.

From introspection, I don't think "do not kill" is part of my most fundamental values. I think the reason I have that value, is a result of how my deeper values interact with a western european society, and that it might change if I lived under very different circumstances. On the other hand, I think I have an appetite for (scientific) truth, even when brutal, that may very well be fundamental.
So if someone deployed SSLv3 when it was the secure version and left that running for decades, you would describe this as proper and an ideal scenario that we should strive for?

I sure hope that's not a lesson we learn in any decade.
Amazon has replaced Google as the best place to work in the US
5.9 is not huge. What about the hundreds of millions that leaked from Equifax. That's huge.
Tanzania orders all unregistered bloggers to take down their sites
The author (Umair) only looked at air and wrote the article. If Umair had ventured to see water, the title would be "Why India's water pollution is so horrendous?", and if looked at soil, the noun will change leaving rest of the question same. What does one expect in a country of 1.5 billion with no sane governance? It is a land of madness.
ODBC isn't a "database" per se, but a standard interface that can access any database with an ODBC driver.

...and although I'm not familiar with all of the others in that list, the ones that I do recognise have ODBC drivers.
Carphone, Stagecoach, these Brits really seem to like naming their companies after obsolete technology.
But.... Why?
"Challenging" is inherently unfalsifiable, and gives you very little information about what security you're getting. You can come up with a better-than-bruteforce attack, only to be met with "see? I was right all along, it was still challenging!". There's a reason cryptographic algorithms come with concrete security claims; it becomes a mess of definitions and rationalizing of attacks otherwise.
From what I’ve read, this is exactly what I was thinking too - this has POS/till malware written all over it. I look forward to getting some of the more technical details (if they get realised) to see exactly how widespread this issue was.
Hi there, original tweeter here. Just to clarify: no one said when this work would land, simply that we are working on it! Sorry to disappoint XD, but I guess blame the OP.
Question: Which object is the best conductor of electricity? Hide

Aristo's Answer: (E) bus conductor
Nasa's Opportunity rover may be dead on Mars, engineers fear
Random-play Monte-Carlo was the first algorithm that lead to good computer Go software, before neural network. It was around 2008 I think. Before that, pattern-base algos were really, really bad (like, barely above human beginner level).

I'm not a mathematician, but the paper itself was a real beauty. I remember vividly the parameter that balanced "exploitation" of apparently-good paths, and "exploration" of unknown/apparently-bad path. I used it in many analogies discussing innovation programs within large companies.
Again, the development costs of "goto drop" and "/* ignore */" are quite similar, so it's unclear where these profits are coming from.
Systemd Services: Reacting to Change
Just hash = hash(secret + salt) and the server enforces the single use by generating and sending one for each authentication, so you need double handshake:

client ----- server

req salt -> gen salt

hash sec. <- reply salt

send hash -> remove salt

all good? <- verify hash
> Those stats aren't for autosteer (which is the point of contention) alone, and include AEB which no doubt saves lives.

What are you basing this on? AEB was available before Autosteer, and it says in the report that the 40% improvement was after Autosteer installation.

> What Tesla does is however take lane keeping assist and give it more responsibility of actively driving the car.

Autosteer specifically is new, but the precedent for "active control" isn't. TACC takes just as active a role in driving a car as Autosteer, and most people feel it is net helpful (regardless of manufacturer, but especially in Tesla's case because it can see things via radar that a human cannot, e.g. a second car ahead slamming on the brakes). Heck, a lot of people think even standard cruise control is net helpful! It's not clear to me why longitudinal control is okay to do actively but latitudinal control isn't; both require attention and vigilance. My belief is that people are more skeptical of active latitudinal control because it is so new. It's understandable, but it's not an intellectually satisfying reason to hold back the technology.
I don't think I mentioned Skype for Business anywhere did I? :-)