skysight-inc/HackerNews huggingface dataset:
I've known Eric since around 1985 or so when he came to work at Data I/O. Our friendship has ebbed and flowed over the years, but he's always been special to me.

I have a little anecdote to share that probably only I remember now, but it has always made me laugh and shows what an unusual thinker he was.

When he was first working at Microsoft around 1991 or 92, he was talking to a manager who had a problem. There was a program written in assembler language, about 50k in size or so. The program had a problem that needed to be fixed. The author no longer worked at Microsoft. The manager had repeatedly assigned various programmers the task of fixing it, and they'd all given up after days of effort.

The trouble was the author had used the macro language that came with the assembler to invent his own quirky, weird, undocumented and thoroughly impenetrable language. None of the programmers could figure it out. He was lamenting that he'd have to assign a programmer to recreating it from scratch, which would take months and cost a lot of money.

Eric says "I can fix it".

In 2 hours, he had it all fixed and checked back into the system.

The manager, astonished, asked: "how did you figure out the author's language?"

Eric: "I didn't. I disassembled the binaries using Walter's disassembler [a disassembler turns binary code back into source assembler code]. The problem was then obvious, I fixed it and checked the new source code back in!"

Eric then laughed uproariously, and so did I. Nobody but Eric would have thought of that shortcut to solve the problem. If he couldn't break through the wall, he'd go over it, under it, or around it. He was always like that.

I'll miss him a lot.
The 45-day thing is a minor tickle, I shouldn't have lead with it.

My point is that to me it feels like this Order is a huge overreach of authority, and whether you personally do or don't feel sympathy for a certain company does not change what the government should and should not be able to ask of a company in the general case.

Reading the document, the demands are wide and reaching. I would like to know how much of what they demand is actually part of the FTC's authority for what they are allowed to require companies to provide.
This is the reason there are guidelines to try an ensure a modicum of civility. There are more charitable ways of disagreeing than calling out “dumb shit”. One way facilitates discourse, the other shuts it down. If the latter is the goal, I don’t know if HN is the right place for you, considering it does note really fit with the guidelines
Tools use and shape us to the same degree that we use tools. We're not enlightened rational choice actors who correctly discard bad tools and only use good ones, most of the time we just pick defaults, because choice is costly and attention is in short supply.

Build a culture with bad tools and you get a messed up culture. Applies both to the structure of many companies and their communication tools.

Funnily enough the point about choosing Slack can actually be made for skilled professionals and their companies. They can choose where to work, curiously enough many actually up at precisely the firms their top schools are funneling them to.
https://news.ycombinator.com/item?id=25422269
> Must use all the patterns!!!

In my experience, Java developers don't use all the patterns, they use exactly two: Factory and Singleton.
There were reports of Mexican cartels having access to cellphone decryption software. Yeah, you can say that the cartels are the government in those areas where they have the power. That tells you everything you need to know about lawful access.
I personally maintain and use this library for both, with most of my investing being passive, but using the more aggressive algorithms with a smaller part of my portfolio. At the least, on either side, it serves to remove the busy work for me (like rebalancing, tracking indicators, etc) and cut out the emotion.

Part of me thinks that's a bridge faced when crossed (if plug-and-play strategies don't get much interest, no problem to solve), but my initial thoughts are limiting capital and preventing further investing in a strategy at a certain point. On the other hand "buy and hold top 500 stocks weighted by market cap" is a very common strategy that "still works", it just became the benchmark strategy (and so never beats the market by definition).
Xvideos daily full video database exports
For logging details in a contract, the size of your company does not matter. It's worth the 2 or 3 hours of time paid to a lawyer to get that right if it is important to you or the needs of your business. Where size matters is the discounted pricing. Just avoid getting locked into 3+ year contracts and you should be able to adjust the pricing as you grow your business.
So they validate the email on create, but not on update? Hah! Thanks for the laugh
Thanks for mentioning. I tried but there are some deficiencies.

- Apple Map : Better street view than Google. The scenes look more natural and having a higher point of view is much better but the point of interest is quite unfocused and their map app acts quite weirdly and very laggy under 3D and almost unusable. Funny their UI guideline always says not to block UI process but they can't do that themselves.

- Bing map : Map is very good. Point of interest is fairly placed but their satellite view is very rough in Japan.
Searching is weird. If I search for "California" I get taken to some location in Columbia with that name...
And not sure how they don't support Android? I get redirected to their search site when I visit maps.

- HERE map : I suppose this is US only? I checked a Japanese location and there's 1 big road in a major city and nothing else...

- MapQuest : Not really competing...

All in all, there are a few better things here and there for other maps, but nothing really beats the overall quality of Google maps at this point.
We deal with the same. Here's an easy solution – set up a #support- channel for the team. If anyone asks a question in the regular channel, redirect them. Have a fixed rotation and SLA for the support channel.

In fact everyone now prefers this over the pre-Slack way where you had to randomly email or IM people one by one to try and get some help.
We do this for our project (https://hail.is) and it's a game changer. Saves so much time and so many bug reports.
>means unpredictable behavior

There is something to be said about making sure it's clear where and when state mutates. But functional code has it's own set of pitfalls. I've seen otherwise good devs struggle like crazy reasoning about complex functional code. (Especially when it comes to performance)

> Real-world-modeling was found a long time ago to be a bad approach to OOP. The author is right to say that classes should represent clearly distinct concepts that are easy to name, but there's no reason those concepts also need to map to real-world entities. Often, they shouldn't.

I 100% disagree with this. Most applications are modeling domain logic and business processes as code. And ideally as many of your classes as possible refer to a concept or should translate to simple and understandable objects in your domain. In an ideal world every class would be named after a concept/entity your domain expert understands and uses.

*Unless you read real world objects as physical objects, but I think the author meant real world as in domain concepts.
This isn’t an attack _yet_. This is potentially a part of the process of developing the capabilities for a later attack.

Crimea is the first time a nation state has meaningfully changed its borders that I know of since WW2. As a result I would consider Crimea a much more egregious attack on American values and western interests than a software vulnerability that hasn’t been leveraged to cause actual harm.
Fairly high barrier to entry, for stealing shit from the Jovian system, though.
The maintenance/construction/service vehicles are not electric anywhere I've been in Europe, and I use trains a lot to do eurotrips.
I think sometimes "need more data" has a similar connotation as "citation needed". It's a way to dismiss an idea you don't believe in without being fully dismissive. In other words, it can be a way of saying "I don't think it's obvious that your idea will float, but I'm willing to accept it if you can provide evidence for it".

Of course there's a risk for bias here, you'll be more inclined to trust a close team mate than someone with just as good arguments outside your team which can lead to unlucky territorial behavior, even when intentions are good. But at least it leaves an opening for challenge that "nah, I think it won't work and I own the code, sorry" does not.
It seems like they claim around 45m

https://techcrunch.com/2020/12/14/gmail-youtube-google-docs-...
Test for network leaks, discover a product flaw and get vendor to fix
If you want something to track sports then Garmin is the way to go. Weeks long battery life and a massive amount of sports and activities monitoring features.

And as a bonus it also comes with the basic 'smart' features you'd expect such as phone notifications, music and NFC payment.

The Garmin ones also look much better in my opinion.
Thanks for sharing an in-depth breakdown of your first year. I've been curious on how indie shows can support themselves and it seems like it's really not feasible long term which is very disappointing. After paying for music, talent, hosting, and the payment platform's cut it seems like you'd need a huge listener base to get a small percentage of users that donate.

Patreon donations being higher than the others has to be due to user familiarity. It seems that most indie creators that ask for donations use Patreon so listeners might be more comfortable using that versus something like Liberapay or Interac.
Why use Interfaces for Unittests? Just extend and expose?
Don't worry, the docs and APIs/libraries for AWS are just as bad

Boto3 is eye-watering bad. Boto2 was written by someone with some knowledge of Python and usability. Boto3 is just "automatically generated" from their API

It is not good. It is bad. The structure makes no sense. The API can be described as "the minimum that works".
> You silently and/or passive aggressively throttle the whales in such a way that they go away.

Carbonite is an online backup provider that got caught doing this by the U.K. government in 2012: https://en.wikipedia.org/wiki/Carbonite,_Inc.#Misleading_adv...
If you write a unittest in D underneath a function, it will automatically be included in the generated docs as an example. This is how all the examples in the standard library documentation are created, so you know for a fact that those work.
Another plus one for Zulip, huge improvement over Slack for me.
Seems that API documentation (in this case) is not terribly important to the bottom line :)

(So why should the bother fixing it?)
Use contracts and propery-based testing. See Hypothesis library in Python (and other laguages). I wrote a library for contracts in Python (http://github.com/Parquery/icontract, see its readme for further references to other libraries).
It's due to the Gulf Stream, not the jetstream :-) as the sibling comment says. Basically the Gulf Stream sucks all the heat from the West side of the Atlantic and brings it to Europe.

Bucharest, Romania is at the same latitude as Montreal, Canada but I'm quite sure it doesn't get as much snow as Montreal :-)
It isn't so much the decoder space, but the decoder complexity that is the disadvantage of x86 chips. The problem is that the instructions have varying lengths. Only when it has decoded an instruction, the chip knows where the next instruction starts. ARM-instructions are all the same length, so the instructions can be decoded in parallel without "knowing" the previous instruction. That lets Apple go much wider (8 instead of 4) with the instruction decoders.
Are there any news sources that aren't quite so breathless? I'm not talking about left/right biases, there's a general tendency for all news outlets to report stories that highlight negative aspects and generally choose words that induce anger in one group or another (think of the over-use of words like "slam").
> You are claiming that companies are using Slack to creep into the personal lives of employees

No I’m not. The workplace might be completely in the blue about this, but if a workplace uses a tool that offers convince in installing this tool to your personal devises (or off hour workstation usage):

a) Make it absolutely clear that this is not expected

b) Provide instructions for workers on how turn the tool off during non-work hours

c) Reprimand users that bother workers with this tool during non-work hours

Anything short of that is complacency in labor abuse.

The problem slack (and tools like it) offers is that there will be a point where installing and enabling it on personal devises or out side of work hours will be convenient, be it off site on a convention or when finishing up a tight deadline. After that time workers will probably not remove it from the devise (the power of defaults), and that opens up avenues for complacency in abuse. At no point does the workplace need to make a conscious choice of malice, however harm will happen if the tool is used without disclaimers.
You're right I might be insensitive and ideally I would have the time (and patience) to have a useful, thoughtful conversation with each person I talk to.

I don't have 8 years experience working from home, so it's possible this is something I can improve. I like the idea of having an open-channel for weekend discussion.
I thought I was the only one! When I look around at the code examples using openCV it is clear that nobody knows how to use it. God help you trying to get your GPU working on Python.
When I started at a fully-remote company, where most communications happened on Slack, I was prepared to live with it as a necessity that I simply had to deal with, based on my negative perception of it from places like HN.

I actually found it to be a very nice way to keep casual communications open to a remote workforce, while also allowing for actual work communications and collaboration.

Now that I'm in another position at a company that is remote due to COVID, I find not having a well-managed Slack workspace a minus and I do feel less connected to the team.
I use `gdb-dashboard` along with others, but mine is heavily modified. I wrote about mine at https://gavinhoward.com/2020/12/my-development-environment-a... .
Speculation killed dataflow. (Attributed to Arvind 2005)

There have been many attempts at making data-flow applications compatible with general purpose computation workloads. They all failed to beat the performance of comparable conventional processors. [1] lists the following disadvantages of data-flow:

- Debugging difficult (no precise state)

- Interrupt/exception handling is difficult (what is precise state semantics?)

- Implementing dynamic data structures difficult in pure data flow models

- Too much parallelism? (Parallelism control needed)

- High bookkeeping overhead (tag matching, data storage)

- Instruction cycle is inefficient

[1] https://course.ece.cmu.edu/~ece740/f13/lib/exe/fetch.php?med...
I bet they even have the nerve to buy things from corporations
> One of the key interest of C compared to more recent languages is that everything is explicit. With a finger you can follow the code as it runs and know exactly what is going on and when exactly.

I would suggest functions like atexit and pthread_cleanup_push as well established counterexamples. Granted this is not a perfect comparison because these are implementable without extending the c language; however, I think they have the same general idea of "defering" cleanup. I think the proposed defer functionality is actually more readable because the defer command will be written much closer to where it will be exited. Compare this to atexit() which may be put anywhere.
https://news.ycombinator.com/item?id=22395292

It's a great HN submission but once an article has had significant attention, we mark reposts as dupes for about a year.

https://news.ycombinator.com/newsfaq.html
WhatsApp was popular, but iirc didn’t have video calls or group phone calls (and perhaps not even 1-1 calls). It is likely true that FB funded WhatsApp’s continuing relevance.

It is just as likely , though, that WhatsApp would develop these features regardless - at perhaps a slightly slower pace.

WhatsApp’s expenses were compatible with $1/user/year they were charging in some markets (and which they would likely be able to charge in most of all).

If FB didn’t fund it , someone else - perhaps the users - would have. But it was the growth (evidence for which was collected through Onavo) and implied threat that made FB buy them, not anything else.
Why is the FTC cranking up activity in the waning days of the administration? Is there a sense that Biden won't investigate these companies and they want to kick off the investigations before he takes over?
pretty ridiculous short sighted article. "Materialize or whatever". C'mon. If you don't know anything about it shut up. Material did huge things for usability and uniformity across the google landscape.

Over on Analytics, you're not reading stuff and clicking upgrade/migrate whatever and then complaining. Lame man. Yeah, it's complicated, maybe too much for casual users like yourself but it's also complicated for power users who are doing all sorts of things at different levels with it.

And this idea that EOL-ing products that everyone on here complains about every single week is all based on magical speculation that it affects 'large swathes of people... perhaps not billions, but I would hazard to say millions'. You're in a bubble man, not that many ppl were affected by Reader shutdown. Inbox. Etc. The Inbox features made their way into Gmail as the one Googler describes features evolve in smaller steps. And everyone moved on from Reader but RSS never died as a tech anyways so geezus, follow some twitter streams or sign up to some newsletters and get with it.
Fidelitas Development
Fidelitas Development is a full service marketing agency.
This is a good point, one of the points that my friend made is that without a comparable revenue model you always run the risk of Discord shutting down whereas Slack wouldn't. With that said, I would happily pay for an enhanced nitro subscription to discord that allowed for enterprise use
The same goes for any copy protection. If you understand how it works, you can change the code to bypass it.

So it's "trivial" after you do the hard part. The clever thing is that it forces you to do the hard part without special hardware.
I had a manager tell me we can't hire people to be low productivity people just because we need people in the rotation. Idk if I agree with that, though I guess I get the point.
I mean that all the things you're upset about are going to happen at scale.

Upset about revenge porn? What if it's just a really close copy of your face/body generated by machine, stitched together in a very believable fashion? You could maybe claim ownership of your likeness, but I don't think it's going to be possible to really enforce - Many people look near identical already. Or they add a mole here or there and claim - look - clearly not you!

And it won't be you, but does it really matter? How do you prove it's not you to other people without stripping down?

Upset about rape videos? I am too when it's a real person. I find it much harder to argue against when it's a performance (current porn) or when it's not any person at all. Who has standing in court? No one was harmed. Are you upset that someone was raped, or are you upset that someone is making money off of rape videos? Because there will be generated videos of this content, and it will absolutely be customizable to look like people want it to. Does it matter if the video is real? And removing this content won't stop rapes at all. So is it somehow worse if a real rape victim has fake rape porn made of them? If so, why?

---

Basically - My point is that you're making an appeal based on a moral system that I don't think is going to survive the coming wave of generated imagery.

I too have serious issues with all of the real crimes you dislike, but I don't think you can genuinely equate video content with the crime itself - They happen to be tightly coupled now, but that's going to change.

This is NOT an open and shut victory here. I'm not really sure there's a victory to be had.

Maybe the best we'll get is a world where even when real revenge porn is uploaded, no one will believe it's real...
Huge government overreach...disgusting.
To this day, I still wonder if the app is called Slack because it was designed to help you slack off?
From the article:

"One economic analyst and trainspotter said night trains will never disappear because planes will never be allowed to fly at night."

lol :-(

They don't have night flights in Europe? Or is this "economic analyst" not aware of them?
Iirc they were found to use WhatsApp contact graph to enhance FB metadata despite promising the EU they wouldn’t.
The Russia attribution track record is not very good. E.g. that Afghanistan bounty story appears doubtful and many of the earlier allegations of ties between the Trump administration and Russia were not substantiated.

Not that Russia is not a threat to the US, but there is a sizable part of the federal bureaucracy that wants to pin things on Russia for various reasons (it's not all anti-Trump either).

Edit: Downvoters, feel free to prove me wrong. Here's one source for my claims[0]

[0]: https://www.nbcnews.com/politics/national-security/u-s-comma...
My comment was more to the parent poster who referred to it as “bullshit” rather than yours that asked for them to back up their claim
More space than a Nomad though.
It is just the opposite of fantasy: Wearing warm clothing indoors is a technology that exists now and is a completely viable way to reduce energy needs. Clothing is more affordable now than at any other point in history. Heating all buildings to a comfortable temperature at all times in a sustainable way is, as you said, a hard problem - one for which there is currently no solution. Switching the world over to sustainable energy sources for heating and cooling is not simpler than convincing people to adjust their thermostats and wardrobe.
I agree, but probably not for the reason you think. All A/B tests on users are a form of psychological experiment and should require explicit consent, like an ethical psychological experiment would. It’s concerning that the software industry gets away with this unethical practice until the experiment explicitly mentions mood or sentiment, instead of implicitly being used to change user behaviour.
CSS Individual Transform Properties
> Anybody can bother you at any time

I can't recall where exactly but at one seminar I took, well before chat programs were ubiquitous, the presenter called out in-person interruptions. Just a co-worker dropping by randomly and starting a conversation. There are ways to deal with that, but those tricks don't work so well in a virtual world when you can have dozens of people simultaneously demanding your attention. (and TBH they stopped working very well with the move to open offices)
I remember having some Microsoft documentation in the mid 90s for using DDE (an early Windows way of passing messages to different running applications).

I forget the specifics of how the example code worked but it acted as both a sender and receiver of DDE messages and did so by executing itself. I remember spending a good 30 minutes trying to work out how the example worked before giving up and doing the classic “let’s just run it and see what happens” approach.

The example code from Microsoft turned out to be a fork bomb and it quickly crashed my machine.

It took me a long time to trust Microsoft documentation again after that incident.
The work add-ons for slack is something which is a strong selling point, but I've found Discord hooks to be straightforward to set up for my use cases.