skysight-inc/HackerNews huggingface dataset:
Believing that publicly traded companies would not lie is rather naive.

This allegedly happened 3 years ago so there aren't going to be any physical evidence anyway and everyone knows it.
How did you put together your IP list?
What would happen if you:

1. checkout the last commit before the bad one.

2. cherry-pick every commit after the bad one.

Would that get rid of the bad commit?
That's because HDDs and SSDs are actually very different on the inside. They do roughly the same, but just because a company is good at manufacturing HDDs does not mean that it can also produce good SSDs.
I've lived here in Japan for the past 18 years and I still tend to call them "midori", much to my wife and children's amusement. But, the hue of the lights are actually somewhere between the typical USA green lights and a blue. My wife (and kids) swear that it actually is a BLUE-hue light whereas I still see Green.

SAME issue with the sun. I say it's yellow, they say it's red, and it's not a kanji issue...

$0.02.
Ah yes, the distributed monolith antipattern.
Best Engines Oil for 6.0 Powerstroke Engines
As opposed to the current state of the art in more "normal" languages where bugs result in infinite loops / deadlocks at runtime.

I've imported many a library which deadlocked, crashed, or infinite looped. In reality it's not that big a deal; it happens and you figure out the bug.
Solution:

- generate an unique UTM (or something like that) identifier (UUID)

- add identifiers to the links

- let mailchimp customers connect their Google Analytics with mailchimp

- pull in data from GA to mailchimp to generate click reports
A problem with color is that people end up optimizing the aesthetics for their own terminal setup. There is a wild number of different color schemes out there and it's really hard to make something that looks good on all of them. In my experience the only safe choice is bold text (i.e. \033[1m) since it stands out in all cases.
Distributed Channel Assignment in Dense WLAN Networks Using NetLogo
I make it a point to Dropbox critical files(non-media) & do monthly backups of my phone & Mac to 2 physical drives. I'd love for something which does this daily of specific folders on my phone & Mac & makes sure there are no duplicates etc. And then on a monthly basis archive them to 2 or more different cloud storage vendors.
Google Shuts Down Google Plus
You do realise that drone are just a sideline for the FAA, right?
Well, man pages are the standard way to get documentation. Sometimes --help is detailed enough to be a replacement (in which case I can tolerate the lack of man pages), but usually not.

I don't really care about documentation on the web. In fact I'd rather you simply treat the man pages as the single source of truth and put the man pages on the web. Sort of like https://linux.die.net/man/
Golang with Jupyter Notebooks
All Ranks in CS:GO (Including New Ranks)
I doubt other mainframes were much cheaper, even PDP-11 wasn't properly a bargain.

Also Burroughs B5000, developed in 1961, already took security as major OS feature.

The problem is that UNIX designers never took security as serious as other OS designers were doing on their OS implementations.

Had UNIX been a commercial OS sold at the same price levels as VMS, OS/360 and others, instead of given to universities with a symbolic price due to Bell Labs commercial restrictions and history would have been quite different.
Thanks! Incredibly interesting.
A centralized system.
Evidence: A Guide for the Uncertain [pdf]
Does these CLI features like tables, OS notifications etc work cross-platform (Linux, Windows, OSX)? IS there any good library to develop such CLI apps?
Good "cheap workers" either remote or in office don't exist anymore, and it is normal to be like that. You have to change your thinking.
I wrote an article based on this one: https://colourcoding.net/2018/03/29/marvellous-moeb/

I think one thing it’s super good for is constructing cyclic graphs from flat representations: you don’t need to do cycle detection. (The example in the code, sadly, does need cycle detection and doesn’t have it. I keep meaning to write a follow-up.)
After all these time no one at Google's highly paid smartest on Earth visionaries were able to experiment, try something new and continue fight for social.

What? They spent a decade on G+, launched it with much fanfare, annnd it just didn't pan out. Sure, they didn't drive it down Google users' throats as aggressively as they could have (via e.g. Search, Chrome or Gmail) but that really wouldn't have helped them - Facebook didn't grow like that either. Social networks need to grow via organic growth, via word of mouth.

Anyway they're cutting their losses finally instead of indulging in the sunk cost fallacy, I say good riddance. You also mention Maps, Gmail, YouTube and Android but these are all highly popular - and profitable - services and have been since the start.
yeah still here. No reason given. Reached out to customer service several times but no conclusive update on (a) why my case is in admin processing (b) how long will it take to get resolved (c) at what status is it currently.

Its just a painful endless wait, which can get over in a few days or in worst case in more than a year
Marvellous Moeb
There are prosperous high tax countries such as the Nordics who are arguably doing a lite version of this.
Is it possible today to have a compliant Java implementation using green threads? Seems like something that would appear in Azul first.
How we broke the front end monolith: towards a modular SinglePageApplication
Does anyone have a link to that post?
Top 6 Ways How Content Marketing Can Help Your Startup Venture Grow
That's a great example of building a feature as one of the cornerstones of your product vs adding a feature to tick a checkbox.
5 Easy Steps for You to Choosing WordPress Hosting
This parses to "Just trust us to get this right."

I think you may have some issues persuading customers that's a wholly valid approach, especially when you're dealing with security and data integrity, GDPR, and so on.
For some reason, this only happens with Cloudflare DNS. I had to revert to Google because all archive.is links didn’t work.
Fear and loathing in venture capital
TV is a modern addiction that thrived on the decline of good habits such as reading etc. Partly, reading etc. declined because of TV as well. In short, TV came in as a replacement of the hale habits of life.

To address your query, you must understand that you cannot merely avoid it. You will need to find a healthy replacement. Think of your life as a meaningful journey and add valuable habits and skills to it so that you can make it more interesting.

Replace your addiction of TV with something more meaningful. Probably, not just one thing but try a diversity of things. Develop or revive old hobbies like reading, swimming, long walks or gardening.

Once you will fill your life with healthier attributes and habits, the addiction for TV or anything else will naturally go away. Fill your time every day with meaningful activities. Don't sit idle; do something that requires physical, mental and overall involvement. You can paint or draw. You can play an instrument. You can do something that makes you happy and relaxed.

TV and the modern age gadgets are toxic. They will not go away on their own. You will need to carefully replace them with meaningful behavioural traits.
Hope this helps.
This comment is very confusing. The quote is from Graeber’s dismissive summary of an article in The Economist [1]. Here, Graeber specifically rejects the notion that his book is an ‘ethnography of such over-specialized jobs.’ In Chapter 1 he gives the following explicit definition of a bullshit job:

> Final Working Definition: a bullshit job is a form of paid employment that is so completely pointless, unnecessary, or pernicious that even the employee cannot justify its existence even though, as part of the conditions of employment, the employee feels obliged to pretend that this is not the case.

[1]: https://www.economist.com/free-exchange/2013/08/21/on-bullsh...
True, but I don't think you want to let anybody know the patrols timetable. I'd say that relying only on "obscurity" makes your security weak.
Ask HN: What are you currently working on in your spare time?
I have a lot of spare time at the moment and I'm thinking about a new project to add to my portfolio.

I'm exploring the Canvas and WebGL APIs. I'll probably do something with it and add WebSockets for multiplayer functionality.

I was looking at Phaser3 yesterday and I was surprised how easy it was to get started.
Those blades that have no way to be shredding mechanism made me wonder too.
Thanks for this, I was also quite confused as to why the "jumping through C++" stages were so expensive. Thinking about what you've said, it makes a lot more sense that you're moving between two worlds and marshalling arguments back and forth in a variety of expensive ways. It's a shame Lin didn't explain that a little more in an otherwise excellent article, but I guess she was focussing on the JS/JIT/WASM story.
Not the same posters, but yes, that is what it is esentially. People are starting to notice that they don't actually want "social networks". Most people are not interested in constantly curating an optimal public image of themselves. What people want is communicating with people they like and share interests with. Slack and Discord are basically efforts to make more user friendly IRC. There is nothing wrong with that. (Except of issues with centralization and non-standards based communication)
Because the expectation on UNIX-like systems is that I can type `man foo` and get the manpage for `foo`.

It's good manners for a CLI app you want installed on someone's system to also integrate with the help infrastructure of that system.
If you are looking for a computational graph toolkit that is based on clean C++ go for Dynet.

It is very complete. Similar to pytorch (which borrowed some ideas from Dynet) and backed up by top academia (not big tech, hence its lower profile). It has a python wrapper as well, as everything nowadays.

If you are into deep learning for sequence to sequence (machine translation) Marian is also C++ centered. Fastest MT around. Complete (transformer and the like), extendable. Not that reading friendly from what I have heard.

Disclaimer: Python type of guy here.
That was the joke, newhouseb used to be in charge of the sync team at Dropbox :)
Edb / EvanOS / RPG Engine
One style that I've seen that I really like is having the help system be its own first-class subcommand. E.g., just `p4 help` gives you the quick summary with a list of available subcommands, then something like `p4 help filelog` gives you the details on just the filelog subcommand. I find that this avoids the problem of a having a single help spiel that is either too brief or too verbose to be useful.

(The article sort of touches on this with mention of `mycli subcommand --help` as something that should show help and `mycli subcommand help` as potentially confusing `help` with an argument. But I find that making help a full subcommand tends to avoid avoid this ambiguity. And having the bare help command give the table of contents lends structure to the help system.)
Top 7 Typical Mistakes People Make in Website Design
Search discovery is by far my biggest pain point, and I say it as a fan.

I disagree with the GGP (I think) about Facebook wanting you to wade throw a river of crap so you stumble on ads. Their ads have been spot on to my interests so far.

I think an onioned version of Google plus circles could help Facebok influence the AI without preventing discovery.

But TBH, had G+ really been a contender at this point? This sounds like the creak of an abandoned house by now.
Show HN: Kubefwd – Kubernetes Bulk Port Forwarding for Local Development
Remove your TV set.

Unfortunately it's like being alcoholic. You have to understand that you're addicted for ever and the only way to win with the addiction is just remove it completely from your life. And that's what I did and recommend it to everyone addicted. I just unplugged all the cables, unmounted stand and put the TV to the box under my bed. Do it today, don't wait and waste your time. I've done this despite my whole family so now even kids have simply better time. I don't believe there is another way, I'm sorry. You'll be surprised even the same day how much more time you have for yourself. Good luck!
POSIX itself an outdated standard. Some things we're designed without understanding of modern security and portability problems. Either new iteration of the standard required, or a new standard from scratch.
(can't edit my original comment at this point)

Didn't think so.
Nope- there are many reasons why companies need to be held publicly accountable, and a lot of bad things that happen when they are not.
Yea, my desk lamp does that.
That doesn't seem to be what the article says at all:

> this was most likely due to the fact that red, blue and yellow (赤青黄) are regarded as the three primary colors in Japanese painting. Hence the “blue” traffic lights.
There is nothing stopping you from sharing things you are proud of with you family circle. But technical discussions about quilting don't need to eventually end up on a random friends feed.
SKI combinator calculus
The thing is that, in Haskell, even when you attach a function to run during destruction, the runtime doesn't guarantee that the function will be called promptly, or even at all. Rust drops (runs destructor and deallocates) values as soon as they go out of scope; C++ too. In Haskell you depend on the whims of the GC, which makes RAII unusable. (The Haskell approach of not guaranteeing destructors being called does have its merits; when many C++ and Rust programs are about to end, they spend the last few cycles uselessly deallocating memory that would've immediately been freed via _exit(2)).

Therefore the RAII style wouldn't really work in Haskell. The current bracket approach is still better than RAII in Haskell.

That said, the ST-style trick of a phantom type variable is pretty well-known. Unfortunately not many people knew the same trick can be used for non-ST as well. I feel like as a community we should be encouraging this style more often.

UPDATE: I wrote the original comment with the incorrect assumption that drop functions will always be called in Rust. This is wrong. Please see child comments.
Software development expertise: Which factors foster its formation?
we use https://github.com/mikaelbr/node-notifier
red, yellow, green, cyan, and magenta are pretty safe. We've had complaints about others, but these are pretty reliable in my experience. dim is safe too, but doesn't work all the time. (Not working meaning just not dimmed)
Yes, but it's a lot less painful to git rebase and skip that one commit (assuming there's nothing else in that commit you might need) or git-filter-branch like he said.

All of these require you to fix everyone's local copy though.
Hubble telescope stops collecting data after mechanical fault
Would be interesting to know why memory leaks are possible in Rust, if RAII is so deeply integrated into language.
SaaS can easily get there, and much higher.
Thats the sad state of (i guess) automatic pdf text extraction, consequence of research papers being exclusively in pdf, consequence of (la)tex coming from another age. I love and praise tex for what it allows to do, but my opinion is that now is the time to get past it, learn everything it has done right and apply the new knowledge we have in language design to get a better surface language (lower friction syntax, higher-level semantics allowing to separate structured content from typography and extract other stuff than a visual document from a source file). Tex being so good means it has such a monopoly that this kind of project have to be tremendously good to have a chance (which is probably a good thing).
Well, apparently not everyone agrees with you. Since you haven't laid out an argument there's not really much ground to see where you and this ruling disagree.
Previous discussion from yesterday: https://news.ycombinator.com/item?id=18163833 (128 comments)
Interactive rebase allows you to do that (it will list all affected commits in the editor, you can remove the line corresponding to the bad commit, and by default it picks all other ones to the rebased branch): https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History#_...
perhaps I should've called this out explicitly, but yes, I would expect a CLI to do this.

I have future plans for oclif to take this a step further and make the help contextual based on what you're working with. For example, if you wanted to see what commands might relate to a file you might get different commands than a directory.
Ask HN: Does anyone have a guide for filing the overseas U.S. tax return?
As a savvy computer user, I was asked by a friend if I know how to make sense of the mandatory U.S. tax filing requirements she must adhere to, as a U.S. citizen who lives overseas.

She's rightly infuriated that when she called the IRS, they said "I'm sorry, due to budget cuts we cannot help you line by line".

I'm fortunate enough not to have to worry about this but I know if I was, I would have written myself a clear, reusable guide or custom-designed web form I could refer to every year. Does anyone have something they would be willing to share, that I could pass on to her?
Do whatever makes you happy man, I think the advice other people have given you might make sense in their lives but not necessary other peoples. Just to counter the advice you've been given - I've job hopped, I'm over 30, and I've never been happier with my career. I wouldn't be in the job I have now if I didn't have interdisciplinary skills, I think it's made my skillset more unique. I'm reminded of a Hunter S. Thomson quote about finding the right path - "Let’s assume that you think you have a choice of eight paths to follow (all pre-defined paths, of course). And let’s assume that you can’t see any real purpose in any of the eight. THEN— and here is the essence of all I’ve said— you MUST FIND A NINTH PATH".

Find your own way friend!
Confirmed - https://www.reddit.com/r/sysadmin/comments/9mk2o7/mri_disabl...
Because the standard library has reference counting with no static checking to avoid cycles, and it was decided to also have safe mem::forget since it can be (mostly) emulated with the former.

It has no such static checking because it was deemed to reduce expressiveness, while not impacting memory safety.
As each stack will need to use [1] at least one page of physical memory, large pages are not great for stacks as they will normally waste memory.

[1] for classic contiguous stacks of course. That doesn't apply for separately allocated frames or segmented stacks.
It is one you access via https://plus.google.com .
What about it is insane? Do you think H4 EADs are only for low paid jobs or for people who have no job prospects to undercut wages in the IT sector? She is a highly qualified engineer. She works for FANG in the Bay Area and is on a high growth trajectory. What is insane is that people like her and me will take our multi-million dollar assets and exit the United States because this government is so hostile towards immigrants. The US not only loses law abiding, highly qualified people but also the taxes that we pay. Together we pay taxes roughly equivalent to 4x the median HH income of the US. Let that sink in for a bit.

What is even crazier is that both our respective employers will move us abroad with whatever relocation package we need to keep us working for them. We will take our jobs with us. Possibly establish teams abroad which we would've done in the US if the damn immigration system would've let us stay.
Google have now updated this conversion to the correct value. The weekend seems a long ways off but I look forward to celebrating with 568ml measures of beer. :)
Netflix estimated it would spend $8B on creating original content in 2018
I do enjoy cooking but when someone wants to deliver a delicious breakfast to my door on a Sunday morning then I want to know about it :D
People look at me like I'm crazy for not giving in to streaming services and insisting on maintaining a music library. It's hard for me to avoid concluding that these people simply don't really enjoy music.
Probably a blockchain structured social network powered by git.
Google Pixel 3 leak reveals colors, AI camera features, and even the retail box
Teletext have more than a million users in Denmark. Truly surprising to me but it is also kinda awesome. It certainly still serves a purpose. No ads, no noise just pure signal.
Automated Data Cleaning is here, now
Colors are to some degree learned. E.g. if you don't know that the sky is "supposed" to be blue, it's kinda hard to tell. It could also be some grayish white.
Rawgit is shutting down
Roughly, that was done around 1990, and called Plan 9. The cost of fork in Unix was was one of the problems that Plan 9 tried to fix. No one used it, so the developers backported as much as they could to Unix, and released it as Go.

By my count, Go is a fifth system. (CTSS, Multics, Unix, Plan 9.) It's interesting to observe how the second system effect progresses when the same team has been working on the same problem for 60 years.
Because it is tough to admit failure.
I could do, my big issue though was the time I was wasting on there rather than concerns over personal info.
Typographical quality of automatically generated manpages is usually very poor.

Also, I expect man pages to be more detailed than --help.
That is a fantastic idea
How do you search for a word inside the whole info documentation of a program (say, gcc), and cycle through all appearances of that word? I never managed to do that (which is trivial for manpages).
Non-traditional science research
Fuzzy matching side effects
Personally, visual clutter and poor performance were two major factors why Wave didn't work for me. Visually they were cramming too much stuff on the page, with loads of avatars / icons for participants and the like - IMO unnecessary information to have on the landing page. And performance wise it was just not good enough, maybe if they made it an optimized native app instead of a webapp.

At least they could incorporate the tech they developed and used for Wave in other products, notably Docs and G+.
Like this:

fn leak() {
// Create a 1KiB heap-allocated vector
let b = Box::new(vec![0u8; 1024]);
// Turn it into a raw pointer
let p = Box::into_raw(b);
// Then leak the pointer
}

Obviously that's kind of blatant, but there are more subtle ways to leak memory. Memory leaks aren't considered unsafe, so even though they're undesirable the compiler doesn't guarantee you won't have any.

Reference cycles when using Rc<T> are a big one, but generally it's pretty hard to cause leaks by accident. I've only run into one instance of leaking memory outside of unsafe code, and that was caused by a library issue.