skysight-inc/HackerNews huggingface dataset:
Pagination on the list of commits in a PR would be awesome also.

Oftentimes a week of work that's bundled in our develop->master RC merge will have more than 100 commits. Gitlab _only_ displays 100, and doesn't let you see the rest; since I like to skim down the commit messages to make release notes for the RC, this is pretty inconvenient.
http://easyendorse.com/ - Allows websites to collect & display testimonials; great for companies who have had challenges with Yelp/etc.

No traffic/users; I basically built it and learned that I had no interest in sales/marketing.

Email in profile.
Well, I think it's fair for projects to submit links when announcing something but if it's under "Show HN" it actually has to be something that people can try. Putting the "trying" being a closed wall I don't think is very fair.
>> I think a patent costing however many thousands of dollars it does now puts some pressure on USPTO employees to accept most patents.

Why? Fear of lawsuit?
I should have specified I was talking about a process context switch not a thread.

>"The biggest cache trashing on a thread switch are possibly the lines containing the thread stack which are very unlikely to be shared between threads. Also thread are likely to be working on distinct data."

Sure, I don't think they are every shared are they?

>"BTW, TLB doesn't need to be flushed on a thread switch, only on a process switch, and even then more modern systems can tag TLB entries by process id,"

Indeed and this often gets left out of the discussion, its not mentioned in the blog post certainly. I believe on x86-64 this is called ASID and on ARM chips its TPID.
I tend to think this is a key factor. When I meditate for 10 minutes outside in the sun, over time my energy levels are noticeably higher, mood more stable, etc. Don't forget vitaman D is also essential in calcium asorbtion.
For example, the standard itself gives you some control over code generation via compiler macros and individual implementations often give you much more:

https://www.pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembl...
That's not the point I'm trying to make. Clearly support has to draw the line somewhere, "working anywhere" is not a reasonable commitment. Linux is not officially supported, the problem doesn't occur (I assume) on supported configurations, therefore it's not up to support to deal with this.

I genuinely can't imagine what else the guy could do, checking for unsupported configurations is probably item #2 on his script, item #1 being "say 'Hi'".
I was actually pleasantly surprised by Atom's performance. It used to be remarkably slower than VS Code...like dramatically so. Now, it seems to be breathing down VS Code's neck, in terms of performance. (Both are the chubby kids huffing and puffing along at the back of the pack while being lapped by the other contenders, of course, but they're trying.)
You can use modules from Lua if they are loaded, there is not difference between them and native stuff. You can certainly manipulate ReJSON objects from Lua, parse ReJSON returned objects from Lua, etc. No limitations as long as the module is loaded.
I'm very happy that we're involving students and helping increase passion for space.

Is it crowd-sourcing when the result is selected? If infinite monkeys give us Shakespeare, 9000 students should generate a pretty dense set of data given student vocabulary.

Cynicism:

1. Know what you want to call it

2. Canvass 9000 people

3. Pick the best one that agrees with you (because there must have been collisions)
What are you talking about? Next year is the year of Linux on the desktop, and here's Microsoft barely even ready.
Oh, sure. The Maze was the area I was thinking of as well. I have a few thousand dollars of work and a lot more practice before I could comfortably consider those trails. I know my limits and I'd rather not hike out of Utah.
I like some of his stuff. He has some good energy. The comments about unhealthy life habits are spot on. I am glad it works for him. It's a data set of one from which he is extracting a rule of law. And then shouts down haters. Which is fine, just know what you are getting into when you sign up for his content.

He's an endless supply of self promotion, and his brand and product is him. He's built a big agency, and a lot of that has to do with the energy he has put into his grind. However, when I hear that he puts family first, but then suggest people work as much as he suggests - it's just not realistic.

When my kids go to bed, I want to spend time with my wife, not my laptop.

His energy is infectious, but his most recent foray into Medium of posting emails to him about how awesome he is feels entirely too self promotional for my tastes.

Another poster pointed out that his uber point of "just start" is spot on. Stop analyzing. Learn from doing. Stop making excuses.

I'm reading the new Brad Stone book, and if you want a great example of got-it-wrong-a-bunch-before-a-big-win, look no further than Travis Kalanick. Build skills and learn. Even if you fail a bunch, if you work hard and learn, you are adding value to your life and what you can offer.
Functionally test your login page with Node.js and WebdriverIO
> how do you draw the line be over-engineering and hard to quantify quality increases?

That is a really good question. That is the question, IMO. I don't know the answer, and if I did I'm pretty sure I could make a lot of money doing it. It's a balance, maybe the right thing to do is just make sure you have forces in both directions, and don't let one force dominate for too long. Make sure in your working groups there are always people asking if there's a user facing metric, a real tangible reason or justification for the code you're planning to write or optimize. And also make sure there are people who are good at planning for the future and are good at coming up with user-facing justifications for upcoming plans.
It's not just for this purpose, there are more image scanners designed to be part of a mail surveillance network, but I haven't heard much about that since the pre-snowden echelon days.
The best thing you can do is make your primary team-wide interactions remote friendly. In fact, it's really the only thing you can do to make remote work well! No matter where the employees are, even if they're all in the same office, you should make decisions on Slack or Hangouts or Github or Jira or whatever. Not just that, but you should have fun in those same places, that should be your water cooler for casual social interaction. I'll assume that you're doing that already, but if you aren't, no event(s) will make up for it.

One company that I worked for had an annual party, and many of the remote employees made an effort to visit one of the two offices. The two offices then established a live-stream back and forth during the party. Remote people that didn't attend in person could stop by the streams, but that was probably only fun for a few moments.

Offering (not requiring) a largely socially driven (instead of work driven) trip once or more a year is probably a good idea, especially if you have some sort of annual event to center it around like a holiday party.
Since it's based on node-webkit, that will be difficult. I find it hard to understand why they thought building text editors in a web engine was a good idea. Cross-platform support seems to trump all other considerations.
It's obvious, isn't it? It's here because this is Hacker News and the theft of the website was done by hackers so this is news for our consumption. </sarc> (an HTML5 compliant tag, since 
 has been repurposed)
> If the CPU made those an opcode instead of a wad of kernel code, the switch could be reduced to a clock cycle (ns?)

Uh, how do you think the kernel does it? Of course there's a CPU instruction for it - at least in modern ISAs like AArch64, but I can only assume it must have been tacked onto x86 too somehow or another.

One reason that it's implemented in the kernel is to interact well with the scheduler: it's all well and good for a user space process to spinlock (with some kind of enter-low-power-state instruction), but it's going to be spinning until the timer comes around and kicks it back to the kernel anyways unless the other side of the lock just happens to be scheduled on a different core simultaneously. Even worse, if a thread is holding a spinlock and it gets unscheduled, now everyone else who wants to acquire that lock will waste their timeslices spinning away for nothing. The only way to avoid this would be for threads to be able to tell the OS "don't unschedule me" (much like the kernel masks interrupts during critical sections), but that would allow any such process to not only DOS the rest of the system, it could allow any such process to hang the system entirely. That's not to say it can't be done properly, but the easy and perhaps even correct way to do it is OS-managed semaphores.

> not 2 or 4 hyperthreads but maybe 1000. So every thread in the system could be 'hot-staged'

And of course this is what hyperthreads are, but where exactly do you plan on putting 1MB of architectural state while you're not using it? You're lucky if you have an L2 that big, but let's think... moving architectural state to the L2, that sounds a lot like... yes, correct! OS threads!

If we want to rescue your suggestion back into the realm of feasibility, what you're saying is we should implement the OS (with features like scheduler-aware semaphores and thousands of ready threads) in hardware to make things like moving 1MB of architectural state to and from an L2 cheaper (and that we should have larger L2s so it's not incredibly wasteful to use 1MB on architectural state of non-executing threads). There's a reason we implement OSes in software, though, even with all the associated costs.
The whole point of wire transfers is traceability. The banks can watch it very closely. I've been able to reverse wire transfers the next day, with a back-date (ie. pretend it never happened).

However, author seems to know wire transfers as well as she knows internet security - which is not very well. You can trace the wire into the destination account, but if that person moves it immediately and eventually withdraws it out of the banking system, then it's gone. The hacker wouldn't release the domain unless they had control of the funds. I doubt her claims that the hacker doesn't have the money.
I as well had this thought... I feel like we're not getting all the details on this particular point.
Not happening in our case. We are much smaller than people realize in that respect.
Remember when I said "mark my words, MS hasn't changed!"?

Side note: in this thread, users who mention events of decades past (ie, they are experienced) tend to be more critical of MS.
To me, the phrase has always referred to a scenario where someone misuses a privilege, which is then taken away from everyone. And I don't see what that has to do with this circumstance.
It's all relative... what kind of computer are you using, the cpu speed, memory available, even OS and drive/ssd can make differences. Even on an i7 with 32gb and an SSD atom was too slow for a really long time... in fact after trying earlier releases of atom and brackets, I almost didn't even try VS Code. I'm really glad I did though.

In any case, it's just a matter of relative performance and perception in relation to what one runs on, and their needs.
So let me get this straight, her domain got hacked, transferred to a hacker, who proceeded to sell it.

Then, she contacted the FBI, who gave her an interview and basically did not much, and then she got her domain back by paying for it and then putting a stop on the money transfer? And this is worthy of a Sandra Bullock movie?

Yeah, real nail biter there.

This is just content hacking to get me to read more of the article so she can make more money on medium. I feel a bit cheated.
There are an awful lot of deliverability​ service providers out there. This is nothing new. Amazon SES is priced about the same and has the same requirements to keep your lists clean.
>Certainly doesn't solve your problem to know this, though, does it?

Of course it does, since now they can click on the date column inside a group, and get the order they want for that group, in addition to the overall grouping into buckets based on date ranges.

>* I for one cannot fathom how this sorting arrangement is of use to anyone, personally ..*

Well, if I just wanted "show everything sorted by date" I could have done it in list view.

Grouped (arrangement) view shows the data in groups. What one might want the grouping to be and what the order to be inside the groups is not necessarily (if ever) the same.

E.g. if I want to look at files of a certain naming scheme that I created last week, I could set to arrange the finder items by date (so I get I nice "past week" group, today group, month group etc) and see the items inside sorted by name.

If I want the items in the groups sorted by date too -- I can just as easily.

If Finder could only use the same column to form groups that it uses to sort inside the group I couldn't do that.

This is the most flexible way -- and analogous to what all and any database systems offer, where group by column is not necessarily the same as the order by column.
Entrepreneurs are allowed to have downtime and watch videos too.
it's restricted to institutional investors
The phrase I love is "procrastination porn."
Thanks... I thought this presentation reminded me of something...
The ADA is a law that was passed during the first Bush administration, not a "product" of Obama's DOJ other than the expectation that the DOJ enforce the laws of the United States.
At least there is an occasional employee commenting. Have you seen the Google support forums?

Google promotes normal users to moderators on their support forums if they just post enough, so instead of being brushed off by some underpaid employee you are being ignored and ridiculed by someone not even being paid to!
Do you really think that sick people are in a position to look up who certified the drug they're taking?
What's the point of perf comparison for editors totally not comparable feature-wise?
How about not policing someone else's expression?
>" So, _if_ a cache uses virtual addresses for determining whether data ..."

I was curious about your "if" caveat. I believe nearly all modern CPUs uses the virtual address as it doesn't know about the physical addresses no?
Honestly, I don't mind junk mail that much.

- It's slightly depressing to come home to no new mail (I know, that's just a weird mental thing for me).

- More importantly, it helps keep the postal service afloat, something that I think is an important service.

-- It keeps a sizable chunk of U.S. government workers employed. Employed is good.

-- It acts as a proxy wellness check for elderly and rural citizens.

-- It lets Grandma cheaply send me a card and $20 for my birthday. Email and Venmo just doesn't cut it.
The most surprising thing is how helpful (and immediate) the FBI was. Wouldn't have guessed that.

Can you really stop a wire transfer? I thought the whole point of wires is that they are immediate and irreversible?

Also, couldn't the FBI track the bank account info back to the thief? Or I guess it's possible the bank account is opened through a stolen identity. I guess the smartest thing the thief could do is then use that money to buy crypto and eventually funnel that back to his real identity.
Steinbeck agreed with you, many years ago:

"The bank is something else than men. It happens that every man in a bank hates what the bank does, and yet the bank does it. The bank is something more than men, I tell you. It's the monster. Men made it, but they can't control it."

[0] https://books.google.com/books?id=ClXiwSYzjtYC&pg=PA33&dq=th...
It sounds like the core of this hack was an attack on her email (followed by password resets for registrar, etc.).

So the #1 step to reducing your risk of an attack like this would be setting up 2FA on your email account. The industry standard is password resets via email. If an attacker has access to your email, they have access to every online account you own.

Stealing email passwords is easy. So easy. No matter how complicated your password is or how often you change it. 2FA is an easy, reliable way to make it orders of magnitude harder for any attacker to breach your account.

I know I'm preaching to the choir here on HN but I'm just flabbergasted this didn't make it into the article.
ASN.1 is an abomination, nobody would choose to use it if they could use JSON instead. Protobuf, Thrift, Cap’n Proto, Msgpack, XML, etc. have tooling for many languages.
There’s such a thing as “too helpful”
Being from Canada, I actually prefer the 1 and 2 dollar coins, for the following reasons:

- vending machine transactions are far less temperamental (bill readers suck). Also far fewer trips to the bank for quarters for washers/driers.

- I hate having my wallet full of worthless currency. needlessly bloats my wallet. When I open my wallet of non-1 currency, if I see a few bills, I know I probably have enough for dinner or a couple drinks.

- It actually makes change-saving worthwhile. Everyday, you take the coins out of your pocket (as much as $4), and stash it in a jar. great money saving technique.

Your Point 3 is invalid because if there was a switch, everyone would accept it, and Point 4 is agnostic of bill or coin.
So no different than any other Amazon order. I've noticed I have do the "complain receive refund" more and more in the last year with them.
What's the point of feature comparison for editors that aren't comparable perf-wise?
Picoloop: a clone of the famous nanoloop
I like keepassx. It just works and no need for any online account. You use a good master key/password and rest of the passwords, don't even remember.
Refactor driven development
The application I'm working on, I went with a 3-state navigation... null (default), true (open) or false (closed) ... at large screen sizes null is a soft open, smaller soft closed... toggling goes between the respective hard state and the null/default state. At sm-medium, it's an overlay, at phone/xs it takes over the screen.

I find that this is more intuative to use than a hard on/off only.
Could you expand your response? I presume you are saying that since in Linux processes and threads are "the same" there is no need to distinguish whether the process being switched in shares the same address space. Does this mean that there is a missed optimization on Linux to preserve some virtually-addressed caches and tables when switching to thread/process that shares the same address space? Or that the terminology is correct, but that Linux already makes the possible optimization?
Manning isn't in a position to do much now, though?
Airlines and economic politics and terrorism threats aside, letting laptop batteries in airplane cabins at all has to be just the craziest hypocritical lapse in air travel safety ever.

The very idea that your personal incendiary device is totes A-OK because it also plays movies seems completely bonkers. It's like a million hyperlocalized somebody-else's-problem fields wrap around portable electronics that we all just collectively ignore.

Hell, continue to forget the explosive capacity of these commonplace electronic grenades for a moment. The chemical fumes produced by lithium battery fires are absolutely terrifying.

You can quickly vent the storage compartment and nobody even has to know. In the absolute worst case you can dump the luggage and cover losses with insurance. You just can't do the same to the passenger compartment.

I want the rules to be fair, and I want the rules to make sense, but damned if I don't find myself more and more wishing it were a complete ban.
An Arbitrary-Precision Decimal Package for Go
I had this setup at my previous company and it was truly fantastic.
Daily consumption of tea protects the elderly from cognitive decline
I went to vote for this, just for the fun of it, but got asked to login. Then it asked me to setup my username, and then complained that my 3 usual variants were already taken. I guess I have another account that's already sitting on that username. But who knows? Microsoft's multi-user login support is a disaster.

One of my accounts is corporate, and my browsers -- ALL of them on ALL OS's -- are constantly confused. Sometimes when I need to switch, it looks like my browser flips through about 4 or 5 pages, and then makes me manually refresh to get a prompt. How can this be so bad, at this point? Google had multi-user support sorted years ago, including business account logins. I guess it's a problem due to a difference between AD-backed corporate accounts and (I assume) non-AD accounts?
Sounds like the work of Kristen Wiig in The Martian.
Something about The School of Life gives me bad vibes. I feel like there is too much of an undertone to their videos.
> How would you guys look at this?

Neutral

> Do you think it's evil?

No.

> Will it harm my reputation?

Probably not.

> Would you strongly dislike a person who's done something like this?

No.

Ideas are cheap... execution counts. For any profitable business, there are always going to be people who come along and deploy the "fast follower" strategy or otherwise copy the core idea. Do you hate Walmart for copying the idea of Sears or Kmart? Do you hate Linus for copying the idea of Unix? Do you hate Apple for copying the idea of a GUI for PARC? Do you hate Microsoft for then copying the same idea from Apple?

As long as you're sure that you are on solid legal footing as far as not literally copying anything that is copyrighted by the other company (including things like images and CSS styling, etc.) then I don't see a problem with it. Especially if you do have ideas of you own that you plan to incorporate, that deviate from the existing site.
I've tried using their API and the one for comments is not reliable. It typically errors out (abruptly) when you're retrieving comments for an article. Posts/comments to their developer forum also typically goes unanswered for months and sometimes never.
This could be a plot for a future episode of Black Mirror....
I use https://www.earthclassmail.com/.
No. Neither copyright nor trademark prevents someone else from selling or listing your stuff. It does prevent people from making knock offs, but you have to PROVE that.

It's a massive burden to hunt these people down. You have to buy product from them and inspect it. They often hide behind a series of LLCs. You have to work with the site listing it to get it taken down and prove you are the manufacturer. It becomes a full time job very quickly.

Rode, the microphone company, has taken an approach I like which is that they don't sell on Amazon FBA at all. Even still, they have problems. I'd like to get big enough that we can just eliminate Amazon and go direct, but we aren't there yet.
58. I still like to think my best work hasn't happened yet...
djb has made some pretty useful stuff over the years. I hadn't heard of this proposal, but it makes complete sense.
Stop Reading Lists of Things Successful People Do
> The distinction between civil and criminal law is not baked into the Constitution

It's baked in the way that lots of preexisiting understanding is; the Constitution was not intended to be creating a novel understanding of law from first principles; it was written in a particular legal and historical context and assumed quite a bit from that context. The distinction between criminal law and other aspects of law (and that between suits in law and those in equity) are part of that pre-existing context.