skysight-inc/HackerNews huggingface dataset:
"Because of Joy’s earlier history as a legendary computer scientist—a co-founder of Sun, a co-inventor of Java, and a visionary who was working on the Internet of Things two decades ago—his views have weight, separate and apart from his financial interest in the company."

No. His background in computer science basically gives him just as much credibility in material science as I have. So the story here is famous guy leverages his fame to plug one of his investments, which is fine, but rich famous guys invest in dead ends all the time, because they can afford to. This might turn out to be the real thing, but the odds aren't in his favor.
Who isn't a n00b with bcash?
Unless that cost was "digestible" by the system, but had simply been previously going to C-level and board members' salaries. Then companies which continue to pay execs exorbitantly, and companies which give their execs a 0.001% pay cut or otherwise reduce inefficiencies to absorb the cost increase will compete.
Holding an Auction to Sell Rhino Horn in South Africa
It's essentially built up of a chain or ladder. From parallax measurements to cepheid variables to supernova. This might give a good introduction http://www.iop.org/resources/topic/archive/cosmic/
It's already linked, though, so what were you hoping to accomplish with your comment?
> Their impartiality has been questioned recently.

Unless you are implying this is relevant to this particular story on Mathematics then as said before it's vandalism. How does their impartiality impact this particular story and the thousands of other stories involving spiders bursting out of nests in peoples hair.

It's same as when people bring up Trump whenever there's a technical story on energy, vandalism.
Firefox 55 and Selenium IDE
POSIX Make supports conditionals, thanks to recursive macro expansion. And while POSIX doesn't yet support a macro construct to invoke and capture shell utilities, you can use both the GNU $(shell COMMAND) and Sun $(COMMAND:sh) syntax. All the BSDs and Solaris support the latter, and GNU Make the former. Both constructs are ignored with an empty string expansion where they're not supported, and no implementation supports both.

To see what I'm talking about, see my proof of concept library that I've put together.

https://github.com/wahern/autoguess/blob/config-guess/config...
Microsoft unveils .NET Core 2.0 with ‘major’ performance improvements
Why not an earned income tax credit instead of an arbitrary cutoff at which point labor becomes worthless and illegal to sell?
And Ubuntu is poised to bite the bullet and do the same in a release or two :)

And it works comfortably with the offical drivers for modern ATI graphics cards. (One of the earlier fears about Wayland).

I really wish people would cut it out with the "Wayland is doomed" myth. This is just how free software works: you see stuff before it's done. Then (given sufficient backing) it gets finished. Then it works.
> Rewrite algorithms and core concepts in simple language with lots of swears to make them easier to understand and remember

This is bit-flipping great, man!
Your year and a half old React app shouldn't be "hopelessly out of date" unless you did something very wrong.

If you want to use React with Rails, use Rails in API mode and keep the front-end separate. I'm not sure how rewriting in Vue is going to solve any of your problems at all.

"The browser loads scripts, why can't that be enough?"

Not sure what you mean by this. Whatever you use, the browser will be loading scripts.
Why a 1440 vertical pixel monitor?

Real 4K monitors are effectively the same price and have a lot more pixels. And you can get them in 27", 32" and 34" sizes.

Sure, I understand why the manufacturers want these odd kinds of resolutions so that they can take defective panels and carve them up differently.

However, why would the users want these instead of more resolution? What am I missing?
Two Kinds of Trump Supporters
Really? I find the reverse to be true. I have found it far easier to express incongruent opinions and factoids on Reddit and not get into trouble for it. Here on HN, everyone is so politically correct and expects others to be too; it's terrifying. My point again is that on Reddit, you can get away with expressing dissimilar views; this is a good thing.
I just tried this, and it seems wrong on two counts:

1) The sed magic is required for adding the dependencies of the .d file itself. For example, if the timestamp of your header changes, it may have acquired new dependencies, and a new .d file has to be generated BEFORE make determines if the .c file is out of date.

See:

https://www.gnu.org/software/make/manual/html_node/Automatic...

The purpose of the sed command is to translate (for example):

main.o : main.c defs.h

into:

main.o main.d : main.c defs.h

The first line isn't correct because the .d file itself has no dependencies.

2) By the time you are compiling, it's too late to generate .d. The .d files are there to determine IF you need to compile.

EDIT: I am trying to generate a test case that shows this fails, but it seems to actually work.

Hm yes I'm convinced it works, but I have to think about why. I guess one way of saying it is that the previous .d file is always correct. Hm.
I got about 3 days of on-the-job training, pitched at showing generally skilled programmers the company's specific tools, practices, and environment. The rest was just being thrown into the normal day-to-day work, with the expectation that I'd ask more questions and make slower progress at first.

You can't just throw a laid-off factory worker into that position, though I agree, you can probable prepare him to handle it more efficiently than a 4-year BS degree program, which is what bootcamps are looking to capitalize on.

It matters a great deal to the employee to have been put in a situation like that before (homework & hobby projects) and developed a decent intuition & familiarity. It matters a great deal to the employer to know that that the candidate has done something like this before and will be substantially likely to succeed. There's a little more going on here than class signaling.
http://abcnews.go.com/US/Media/maryland-math-teacher-paul-mi...

> Technology, he says, can't make a student any smarter.
> How do you make sure that everyone understand that that equipment belongs to you and not The Company?

For BYOD laptops/PCs, keep the receipt (which will usually include the serial number) and store a photocopy at the office in a place where you can easily keep track of it. If it's something shipped direct from the manufacturer, keep the box with the shipping label on it as additional evidence. You can also let your manager know that you have equipment that you personally own on-premises and give him an itemized list with serial numbers. For small items like mice, keyboards, etc., they're generally not worth enough to lose sleep over if lost.

Beyond that, the general rule of never bringing anything to work you're not willing to lose applies. Just like any other kind of BYOD device, your employer is not going to reimburse you if your personal hardware is stolen or accidentally damaged, so take appropriate precautions.

Lastly, make sure that you secure _and_ backup data on your hardware at least as well as your IT team does for company issued hardware. Your manager is not going to be at all sympathetic if you lose work due to a hardware failure on your BYOD device or due to malware.
Ha, I personally always assumed that "earth" in this context refers to land/soil. Could anyone familiar with the Greek root let me know if that works in the original?
a little offtopic but i find it weird we say "japan" when we really mean some company within japan.
What does "bidirectional" mean in this context?
That doesn't really help situations like "iconv is in libiconv on some systems, and is in libc on others" though.
> The bad news is that inference rules are not compatible with out-of-source builds. You’ll need to repeat the same commands for each rule as if inference rules didn’t exist. This is tedious for large projects, so you may want to have some sort of “configure” script, even if hand-written, to generate all this for you. This is essentially what CMake is all about. That, plus dependency management.

This isn't a case for CMake. It's a case against POSIX Make. The proposed "portability" and "robustness" of adherence to the POSIX standard are not worth hamstringing the tool. GNU Make is ubiquitous and is leaps and bounds ahead of pure Make.
Is it really? In some of the past threads people have posted estimates that the increased floor space would cost a small fraction of salary even in SF. I haven't checked this because I'm not in a position to decide (except by turning down open-office jobs). It seems plausible that the real expense is in converting to a real-office setup instead of any raw packing inefficiency.
This is getting fucking ridiculous, and may as well just tell folks they can work from wherever at that point.
I have read the various comments against the OSI model and the one interesting observation is that none of you seem to have ever worked with a compliant implementation of the OSI model. Honeywell had a commercial product called DSA (Distributed Systems Architecture). We did write distributed applications that used the OSI protocol stack communications and it worked well. Within the applications, we didn't have to worry much about what was happening at the lower levels as those levels simply provided specific services we used. It was used for many years with very good results.

One of the features of the software at the time was that you get two dumb terminals to communicate with each other across the network by simply using the relevant connection protocols. This allowed simple communication streams to occur without having any applications involved, it was handled by the protocols themselves. It also meant that it was very easy to replace those dub terminals with an application without having to change any of the configurations in the network.

TCP/IP rose to the fore due to various reasons that were not related to their technological superiority. To see this you have to look more closely to the history of those times.
> "I don't think he ever considered it work because he loved what he was doing," she says.
> The data link layer is concerned with local delivery of frames ... [0]

> The network layer is responsible for packet forwarding including routing ... [1]

IP operates at layer 3. Layer 3, by definition, implies routing.

> Their definition of routing or switching is whether it's done in software or hardware.

No. No, it's not.

I think that, in general, you kinda sorta know what you're talking about (although you've got a few things incorrect) but the way you keep screwing up basic terminology really makes me wonder.

In networking, router, switch, frame, and packet are all clearly defined -- as are the various layers and the PDUs involved at each of them -- and mean specific things but you can call 'em whatever you want to, I suppose.

[0]: https://en.wikipedia.org/wiki/Data_link_layer

[1]: https://en.wikipedia.org/wiki/Network_layer
This is a really great idea. I wrote my own (very domain-specific database) 7-8 years ago and it was a really fulfilling project.

Good luck with it. If you do find anything or start your own, please report back.
It should be catalogued in the company asset database as an employee asset.
Some buildings in Microsoft still do. In my building, most people SDE2 level and up has their own, and below that most seem two-to-an-office (there are counterexamples on both sides though, as well as a number of empty offices). Oddly they're refurbing existing buildings to remove the private offices though. It doesn't seem like a space problem, nor a money problem. Apparently there's just a desire to get rid of them for who knows what reason, spending a lot of money and morale (employees have to relocate to temp offices in downtown Bellevue for a year while they refurb a building on campus) to do so.
> the advice Miller gives teachers who are just starting out: "Be sure that you know your subject."
You are free to refute any mistakes in the article.

If you cannot show any factual inaccuracies, you are also free to keep your mouth shut.

If you cannot manage that, other folks are free to tell you to shut your mouth.
How I Make $26K+ a Month Selling Onions
> Loans create deposits

Initially, yes. But people borrow money in order to spend it, not leave it on deposit.

> not constrained

That's right, just as airlines are not constrained to keep their airplanes flying payloads. But if they don't, they are not making money.

Every time you step in a bank, they try to sell you a loan for a reason.
Last I checked, awhile ago, Android didn't have an Internet permission - the user couldn't stop apps from accessing the Internet. Is that still true?
Some teachers are just gems. This man deserves all the accolades he gets and then some.
EL3(TrustZone) presumably invalidates that.
> Part of the fun of ice cream is the fact it melts.

Are there other foods that you think would be improved by adding a melting feature?

In other words, if ice cream didn't melt as you held it would you improve it by adding melting?

Because "part of the fun" to me sounds like a knee-jerk justification rather than a real evaluation of whether it's a good thing.
Ok I did not read the article but if Japan has invented ice 9 (as seems to be the case from the title), run for the hills, we are all screwed.
Have you ever had a bathroom remodeled?

Construction sucks and is both a time and money sink. You can literally have a crew show up and build a big cube farm in 1-5 days.

It's really the same argument as "why would anyone pay outrageous fees to Amazon for slow, shitty VMs?". The answer is that when you factor in the cost of a data center facility and the people to build and run it, it turns out that AWS is a good deal after all.
John Day maintains that OSI was never fully implemented. Cf. "Recursive InterNetwork Architecture" https://en.wikipedia.org/wiki/Recursive_InterNetwork_Archite...
That is ... amusing.

As I recall, there was some degree of contention over whether or not Unix (a/k/a not infrequently Linux), or servers from a certain Redmond, WA, based company were superior and/or at all capable of general Internet hosting, at the time.

Hotmail comes to mind as well. FreeBSD.
Welcome to the Era of Decentralization
Yep. Didn't think through writing that, did I?
As I'm aware.

Largely through the whinging of previous Fediversalists.
I haven't.

https://mammouth.cafe/@dredmorbius

https://mastodon.cloud/@dredmorbius

First is primary, though I hop back and forth a fair bit.
Separation of concerns != splitting logic from presentation.

SoC comes from MV* architectural patterns. In real world front end applications, people who separate based on the file extension often end up creating JS files that breach SoC - they are both handling view rendering as well as application logic inside a JS file.

If there is something that should be conditionally rendered, using JSX is no different to a template language - only thing is the variable you're using to do that isn't actually in that file either (so, over-separation of concerns?). Both of these are logic - one handles it inline and the other handles it across multiple files.

No one is advocating that JSX should break SoC (a component should never talk to an API, or implement business logic - it should be responsible for given a set of inputs, it will render the same output time and time again).
Hello World
Hello HN,

I am new to this site, please help me in any way you can. Recommend how I can get started, and perhaps send me some positive Karma.

1101010110101010
Retrace challenge: win by finding vulnerability/bugs in Open Source Software
The Great Lightbulb Conspiracy
I don't think he likes girls at all!
> who are the heroes in american TV and movies? The rebel against authority, the one that breaks the rules. Lethal Weapon, Die Hard, House

All of these heroes cooperated with close friends, colleagues, and other people in order to solve problems and achieve goals.

The difference is not individualism vs. cooperation. The difference is cooperation based on the voluntary choices of individuals, as needed to accomplish goals, vs. cooperation dictated from the top by someone's ideology.
Ask HN: How to safely backup TOTP codes?
Hi,

I use Google Authenticator for a lot of services.
But in an event that my phone gets stolen, damaged etc,
I Think I will lose permanent access to most of these accounts.

How do I safely backup the secrets of several accounts
on my mobile device that create the TOTP codes?

How do I prevent such a disaster?

Google has no default feature to back up TOTP secrets, could it because they think it is a bad idea?
Well it turns out that security is getting set up in other layers but these are for more specialized applications than general run of the mill internet usage. For example there is encryption available at the physical layer even at very high data rates. Additionally there is MacSec which is a layer 2 technology. It's curious that the author mentions neither.
A rechargeable alkaline will be cheap and have a high energy to weight ratio, but someone still needs to improve alkaline high power capability before it can be used in cell phones, power tools and electric cars. The article doesn't address this, so calling it a Jesus battery is hyperbolic.
What is ice 9?

They mention Polyphenol
You had me at isomorphic.
http://abcnews.go.com/US/Media/maryland-math-teacher-paul-mi...

> Miller's advice to the rookies -- and anyone else angling for chance at longevity of any kind -- is simple: "Stay in good health. Watch your diet. Get enough sleep. And most of all, after the day is finished, don't worry about it."

I'll never forget that advice.
Software engineers get to enjoy their jobs, at least in 2017. Until humanity either produces way more developers or makes us obsolete, we're basically free to enjoy our position of demanding work be enjoyable.
Guar gum is just a thickener. What's the actual filler material?
My question is whether these systems will still be receiving support in 10-15 years time.

Yes, autonomous vehicles are on the horizon, so all vehicle lifespans should be considered limited, but cars generally don't suit the gadget life cycle of being discarded after a few years when the new model comes out.

What was the last piece of technology you purchased that has survived 10 years intact or without replacement by the newer and better?

I'd argue that it's much easier to maintain a supply of mechanical parts than of 10-year-old electronics; unless there's been some serious consideration of future-proofing in the design process?
I'm a big, big fan of equity in the broadest sense. All co-founders get equal equity, pay, etc. The effort required to succeed is substantial, so you need everyone to be all in. It'll ebb and flow, but that's the way it should even out.

Today, being a technical co-founder gives you an advantage. However, that advantage is really a broader pool of people and ideas that you can work with. When you get a match -- that's it -- you're now all in this together. Choose wisely, then commit strongly. Personally I'd be uncomfortable with a situation where I was getting paid and my co-founders weren't.

If it's early days, or you've just met, stress test the partnership. What sort of exits are you after? Ask some hard questions. What if we couldn't fundraise? What if we need to to layoffs? What is we get a generous, but not massive, offer in the first couple of years? Some of those questions will feel churlish when you've not even got any runs on the board (and they are), but they're essential to finding out if this is a work dynamic that will make you successful.

Really push it. You should (must) have some really uncomfortable conversations early on. You'll have them eventually, so better to know who you are together before investing too much more time.

The good thing about the above is that you can do that pretty quickly. Start with an afternoon, a weekend, a few working days. Then go from there.
> That's the problem with democracy. It's hard work.

I think that misses the point. The problem is not hard work, but rather hard work dictated by a preconceived belief that a one-size-fits-all collective solution is the best approach to all problems.
> things go into [the] solution

Fire that editor.

("into solution" is correct, whoever added the "[the]" was wrong. WRONG!!!)
Can I get some Karma? New User
Need some karma!
It's a plot device from Kurt Vonnegut's book "Cat's Cradle". It's a good read if you're looking for a recommendation
Align – text alignment using Go
The cause matters because it tells us what the workable solutions are.

For instance say a company's CEO was the only person who got a raise for 30 years.

One possibility is the CEO was a real go getter who kept getting better and more valuable at his job and while everyone else stagnated.

The other possibility is that the CEO locked all of his employees into non-competes, keeping their salaries low, and freeing up budget to write himself large bonuses.

Obviously these two situations aren't going to be solved by the same solution.
The cause matters because it tells us what the workable solution are.

For instance say a company's CEO was the only person who got a raise for 30 years.

One possibility is the CEO was a real go getter who kept getting better and more valuable at his job and while everyone else stagnated.

The other possibility is that the CEO locked all of his employees into non-competes, keeping their salaries low, and freeing up budget to write himself large bonuses.

Obviously these two situations aren't going to be solved by the same solution.
Thank you, internet policeman!
Yes, it is still true. You can disable Internet access if you're on some Android based devices (I know you can with lineageos, the heir to CyanogenMod). However, if you have Google play services installed you may still see ads in the app.

Of course, you have a firewall if you're rooted but I'm not rooted when on a Nexus device.
Yes trying to get more installs for my apps but Adwords just wont run my iOS campaign while Android runs very well. This has nothing to do with Google controlling Play Store because when i see the placement source it is driving traffic mostly from youtube.com.
Do you seriously think that all the fights and demonstrations to get the right to divorce were mostly because of "incompatible personalities and finances"?
I think everyone was worried about telling Johnny what they were working on inc case he solved it on the spot.
If there is a massive hail storm and my neighbor's roof is damaged and needs to be repaired, the reason all the neighbors don't pitch in and give him a new roof is insurance, not the government. You know, free market insurance. The part of your story about people pitching in has more to do with the skill sets of people back then vs now; even with all the desire in the world, I couldn't raise a barn.

And in the case of hurricanes, yes, the government does step in because even insurance companies can't afford that scale of loss. And if you look at the aftermath of things like Hurricane Katrina, yes, there was a lot of community involvement in coping with the losses.

There was more than enough misery to go around 100 years ago, and heaven help you if you weren't a member of the in-group. I'd much rather have the government help me out than having to pretend to be a member of the church, or whatever was required to be acceptable in such communities.
> No designated desks

If the day comes that my $DAYJOB employer goes this route, that's the exact day I quit. Hot desking is some of the most idiotic, brain-dead stupid shit I can imagine. I have desk drawers for a reason... so I don't have to lug around every single item I use at my desk, everywhere I go. Not to mention the books on my desk, which I am definitely not hauling back and forth every day.