skysight-inc/HackerNews huggingface dataset:
Thanks for the reply - I completely understand that historical design design sometimes leads us to end up in non-ideal situations.
Thanks for the reference! PSR-2 looks useful.

I guess I wanted to know more feedback about the design and architecture of the system, the names for things etc.
> But HNers aren't

Well, you must be from the US.
Ask HN: How to perform well in online coding test?
It seems that lot of companies hiring engineers are asking for online coding test now-a-days using sites such as hackerrank. It used to be white boarding sessions at onsite interview or may be that still happens.

I feel like I am kind of slow and like to take time to put enough thought in the process. I also tend to freeze when doing such tests. I don't know why.

I have written many complex programs in my career. E.g I wrote equivalent of Apache DataFu Hourglass algorithm for custom data processing requirement .

Can anyone elaborate tips and techniques for performing well in these online coding tests ?
This article is entirely wrong.

Wherever the dollar goes, stocks and oil go (in the opposite direction). They're both priced in dollars fundamentally.

The Fed ending QE mostly put a stop to the stock market moving higher, dramatically strengthened the dollar, and decimated the commodities market, devaluing the price of nearly all commodities including oil.

If the dollar goes up a lot, it becomes extremely difficult for the stock market to do anything but fall. Earnings growth has to outrun the gain in the dollar. During especially fast climbs in the dollar that becomes essentially impossible. To make things even worse, the S&P 500 companies are highly dependent on exports, they get to show off artificially high earnings courtesy of a too-cheap dollar; when that condition turns, the artificially high earnings go with it, which is exactly what we're witnessing now. Then doubling down on that effect, the stronger dollar is pulling trillions in capital back out of emerging markets, which has thrown most of them into recessions or worse, leaving the export heavy companies in an even worse bind.
I heard people mentioning that (for 10.11 btw, not 10.10), but I never saw anyone give any reason for believing that that's what the installer was doing. Furthermore, I had a pretty extensive /usr/local Homebrew installation and my update to 10.11 completed in the expected time.

Besides, even if the installer did do that, the resulting updated OS still had all the same contents in /usr/local.

As far as I'm aware, the only change OS updates have ever made to the /usr/local folder is resetting permissions back to root:wheel.
Cheat Sheet for Android Devs to Get Started on iOS
I've started using IFTTT to work around some of this. For example, I have it set home/away based on an IFTTT geofence.

Unfortunately, IFTTT doesn't do home/away yet, but you can write your own trivial "app" to do it simply by registering as a dev and using the Maker channel in IFTTT.
Of note, figure 3 is also known as a Voronoi diagram: https://en.wikipedia.org/wiki/Voronoi_diagram
You can do that with the internet -- what is the benefit to this, besides from privacy? I can see that aspect in it, but I don't think the business case in that is as big as you are making it.

Every time there's a privacy issue with Facebook, HN is up in arms declaring Facebook dead but the truth of the matter is that most people just don't care.
You wouldn't be the first person to be on the losing side of a bet against the technical and capitalistic abilities of American business.
> Is it a big deal?

It seems to be a step toward making our models agree with actual observations, which in general is a very good thing. As to whether it's a big deal WRT actual fusion, that will have to wait until someone thinks of a way to apply this result to present tokamak designs.
> Three former Nest employees independently brought up this same anecdote when describing how Nest had an internal culture where it was "always crunch time" because of unrealistic deadlines and a hierarchical management structure.

Oh man, that sounds familiar...
Man, this is disappointing. No way to trust any cloud offering, more sooner than later the service is discontinued.
The way I see it:
1: Really low barriers to entry for each snowflake to express their views.

2: Social networks work as echo chambers, which allow anyone to find dozens that share their views ("If they think like me, it must mean that I am right!!").

3: Misunderstanding of the way the cyberspace works, with people not understanding really that it is encroaching on the "physical" world, and professing extreme opinions they would never have dreamed of voicing if not in front of a screen in the safety and "privacy"(hum) of their home.

4: The powers that be, that is to say the social networks operators have so much at stake that they are walking on eggs, wary of taking any action that could jeopardise their cash cow(actual or potential).

The situation is a mix of all those factors, and the result is I think a bit depressing.

Can you imagine our societies without a police force?
Today's social networks are not far from that imho.
I think that's a worthy goal. Speaking as a parent of a young child, I can say that he is more important to us than any startup or career. But, obviously, careers and startups don't go away and are pretty critical for the health and success of your children. My career requires a lot of travel and odd hours; my wife's startup requires massive time and effort investment (and before too long probably travel).

This is a hard balancing act, and requires significant time discipline and a very clear understanding of who is doing what when. We're also fortunate that we can afford in-home childcare, and have an absolutely wonderful nanny; most people don't have that luxury, and I'm well aware that it affords us certain options that make hard choices merely difficult.

Having a child is, for an entrepreneur (male or female), a hurdle that does demand action planning and confident communications with potential investors and partners. But I simply don't accept that it should ever be considered an insurmountable obstacle by investors.

Unfortunately, investments are one area where it's hard to say that "the free market will correct this," because it's impossible to quantify the value of companies never funded and products never built.
Personally, I think the terms "Software *" are all interchangeable.

Programmer, coder, developer, and engineer.

Everyone has their own subjective opinion on how each one is slightly different but they all mean the same thing in general. Nitpicking about calling it X versus calling it Y is petty.
Are you Alan?
Maybe, you know, actual conversation? This woman is saying that whenever a VC says something she doesn't like, she gets up and leaves, and says "Sorry, I don't think this will be a 'good fit'." Then she tells the VCs it's their fault for saying something she didn't like - in a blog post?

What a ridiculous situation to even be considering talking about, yet here we are.
The SAT in East Asian locales has had to be canceled multiple times when it became clear that cheaters had acquired advance copies.

https://www.washingtonpost.com/news/answer-sheet/wp/2016/01/...
I have Nest thermostat and a Nest camera. Thermostat is in the hallway and regularly thinks nobody is home. Camera knows I'm home because of movement (or I should be able to show it how to tell). But the Camera doesn't talk to the thermostat.

You create a dependency when devices connect to the Internet and you may give up some privacy. In return I assume you'd get some intelligence and integration.
That's why I've been using it. Is the improved built-in encoder on par now?
Does anyone know of sample PostgreSQL databases? Something akin to Northwind (https://northwinddatabase.codeplex.com/)?
Physical Unclonable Function
I have a nest and it is a real piece of shit. I usually don't curse on HN but I can barely contain my hate for this product.

My absolutely ugly, crappy old thermostat with a needle on it works WAY better than the nest (thankfully we have it upstairs where we sleep). When it's cold, we turn that needle up, and we get warm.

With the nest, which is downstairs, when we're cold, we turn the nest up, we get weird "+2 hour" things, and nothing happens. The heater doesn't come on, we're freezing and the thing has a mind of its own. I have taken photos where I've set the thermostat at 90 degrees, the room is at about 60 degrees, and the Nest hasn't turned the heating unit on.

This is a the worst kind of sin of user experience, when a user feels like the machine controls them, and not the other way round.

As big a nerd as I am, and loved that the Nest shook up the thermostat industry, I absolutely regret buying a Nest. I wanted to love this product, but it fails spectacularly at the ONE thing it's supposed to do, which is to let us set a comfortable temperature for our house.

Because of this experience, I absolutely avoid their smoke detectors (I was ready to buy three of them before buying the thermostat). I've told family and friends to stay away as well.
How to Develop iOS Apps on Linux Using React Native
OP here. AMA
There is no shortage of STEM workers
We used to dream of a utopian society where robots did all the work. Now we fear it?
"unrealistic deadlines and a hierarchical management structure" describes basically our entire industry....not to imply that we should accept this as the "norm"...but kinda funny the way they put it.
My #1 issue my Nest is that my house is always freezing in the winter because it always thinks I'm not home as I might be home but not necessarily walk in front of the thermostat routinely. Hence it switches to "Auto Away" mode.

It would be nice if the Nest app I had on my phone could identify that I'm home (i.e. am I connected to my home WiFi network, or check my location via GPS) and then communicate that to my thermostat.
EOT are heavy muthafukkas. also, you save a lot by loading WOFF only, what's pretty obvious
I worked there. It was literally the worst experience of my career - and I have worked at all of the hardest charging blue chips and two successful startups - so it is not about high expectations - but abuse. I still wake up with something like PTSD occasionally from getting yelled at and bullied by Tony Fadell almost literally every day while I was there.

I have a distance from it now -- and a way better job. It made me realize that the culture of a place is really what makes it and that "how" you get results really matter. I bought into the Apple pedigree of the place without understanding that the way Tony got there was through essentially wrecking other people's lives.

I have no idea why Google bought this. Tony literally stood up at an all-hands after the Alphabet thing and said "Fuck being Googley" (direct quote).

Frankly, if I could offer Larry Page once piece of advice it would be to take Tony out front of TGIF and fire him publicly -- all of this comes from Tony. Matt is just his hatchet man and fake cofounder.

There are a lot of great people at Nest and they deserve a better leader.
https://en.wikipedia.org/wiki/Risk_analysis_(business)

There's really no question that mothers, and females in general are statistically riskier investments in todays society.
Hello.. Is it possible to post the entire chat conversation?
There is a lot of code written and released that doesn't follow the standard to the letter. New compilers with new optimizations that require strict language adherence otherwise they generate broken programs cause issues for the developers but, most importantly, the users.

The memcpy/memmove debacle could have been avoided entirely if memcpy performed a simple check about what was being copied where and changed the direction of the copy based on that. Simple, cheap, and an entire class of bugs can be avoided.

People should still be aware of the behavior of their development system but the system shouldn't punish when a slightly wrong choice is made.

Optimizations are great but software that continues to function is even better.
Why do you think this doesn't come up? As a single father of course it came up in every funding/hiring discussion I ever had.

And it was perfectly reasonable for them to ask, due to the roles I was being offered. If I got offended by that, I didn't understand the sheer amount of work and effort those positions were going to entail.

If I'm hiring a 9-5 support tech, it's irrelevant. If I'm hiring a "kills the company if it's the wrong hire" position, you bet your ass I'm looking at it from every angle. And someone being able to commit 100% to that is very key - doesn't matter if it's kids, sports, hobbies, whatever. If you decide you want work/life balance, a startup founder is not for you. At least one that is funded by VCs.
Delphi programming ‘job opportunity’ probably hoax
Inevitablities from the Internet of things:

Software glitches, personal data sold or served to the government, personal data stolen by a foreign government, hackers that freeze your house or crank up the heater till it breaks, hackers that spy on your kids with the cameras you installed, automated customer support lines.

For some reason I get the feeling that adopting all of these "smart" devices actually makes me more vulnerable to risk and gives me less control over my life. I'll stick with my dumb house. After all, it was Socrates of all people who criticized writing and reading because he believed it made you worse at remembering things.
It's not dissonant. Maternity leave is a right that one can take. Having a right doesn't mean everyone must be expected to use it to the fullest - some people prefer to do so, others don't.

Of course, we might have to mandate them for non-self-employed workers, since bosses are often shitty enough to penalize someone for using their rights, but barring that, it's their life.
My professor has had some quality quotes this quarter:

"Misspell Chomsky's name as Chompsky, and I'll give you a pass; Misspell Turing as Turning or something? I'll flunk you"
I think that a lot of these conversations are happening at "Women in Tech" events and it would be great if there was a way for men to be more of a part of that
Disappointing. Was my goto service as it was a joy to use and always seemed to work. Wish they would follow the Parse lead and release something open source. Desktop doesn't really cut it for API use...
instead of rich degenerate wasp-y kids in elite private east coast schools, it's rich degenerate chinese-y kids in elite public west coast schools.

personally i don't see much of a difference. i know plenty of both types and they're basically the same except for skin color.
> someone in Greece 2000 years ago

not sure if it's a hyperbole, but it gave me a good laugh :)
I feel your pain, part of the motivation for writing this was that yesterday I wanted to set up a new project, and realized I'd forgotten half the steps. Been thinking that something like https://github.com/aktau/github-release could be helpful for automating the release process, or maybe adding it as a step in a CI workflow.
Create a Local Copy of a Website with HTTrack
> It feels like my home is being sold out from underneath me to the Chinese. ... But it makes me very sad to feel like I don't belong in the place where I grew up.

Don't worry. If how the English treated First Nations is any guide, you'll get a reservation at the end of the day.

(Really brief history for those from outside the region: ethnic-Europeans have been ruling British Columbia for less than two hundred years.)
"He has a 68% approval rating on anonymous data-sharing site Glassdoor, but the several ex-employees Business Insider spoke to highlighted an atmosphere of "fear" and said that sitting near Fadell's office meant hearing a constant barrage of shouting."

I really hope the people working there have opportunities elsewhere and are aware of their options. Nobody should feel obligated to work in an environment like that. If more engineers refuse to accept these conditions hopefully executives will be more hesitant to treat their employees this way.
As someone who used Kimono a few times before the closure...this announcement does not surprise me at all.

The target demographic was developers who were too lazy to write simple scrapers for a given predefined use case. However, scraping most modern websites is not simple, and requires a lot of code to ensure the correct HTML elements are scraped and the data is transformed correctly...which defeats the purpose of using Kimono.

Kimono joining Palantir was likely an acquihire, especially since the core service was permissively free.
Definitive Chrome Extension for lazy developers
... Or common sense. You know, don't put all your eggs in one basket, etc.
What about the majority of them that did?
FWIW the archive has a lot of 990s archived at [1]. We love Wikipedia, why not donate to both? :-)

[1] https://archive.org/details/IRS990
I've worked on proprietary frameworks very similiar to what the author describes. They are great for the web and in my opinion allow for tighter code. The issue is that I haven't found a good, open-source one for the web.

Also, interesting, is the fact that computer engineer "coding" is much more into the state concepts brought up in the article.
Are you sure that an ordinary thermostat "turns your heater on" right away? I know that my furnace, regardless of thermostat, doesn't audibly "turn on" right away. The burners fire up right away (which you can only hear if you're standing next to the furnace) and then the blower turns on some minutes later. In the summer, the Nest turns on the air conditioning unit right away.
Exploit the Perception as Front End Developer
It's the "always crunch time" bit that resonated, along with the reasons why.
This is great. They literally milked the environment for every bit of data that it could provide to them, and combined all the inputs. I'm sure a lot of trial and error went into figuring out which inputs were reliable in which context.
Bubblegum Can Twerk, and It Looks Delicious
I agree with the article in broad strokes, but I think it focuses a bit too much on the data science portion. I work for a BI consultancy. There are so many enterprises where the measure of success in data analysis projects is being able to perform arithmetic accurately and in a timely manner.

Data science is a pipe dream for many companies currently. Having up-to-date sales figures that can be sliced by dimensions as simple as product hierarchy, customer, and region is a realistic goal for many of our clients.

I am not trying to discount data science. We have a data science practice that does some cool things, but it's so much smaller than the BI practice, because there's currently so much more opportunity for doing basic ETL correctly and simple reporting and dashboarding.

There are multiple clients who were looking for "real-time access to data", which was actually synonymous with "automatic weekly refresh would make our lives so much easier. Right now we have to wait on $overworked_analyst to get this out monthly, and depending on workload that can lag by a week or two after the end of the month." These are not exact quotes, but entirely accurate paraphrases.

This is the reality for so many organizations that I think sometimes falls out of context in an HN-like environment.
but Polynesian sailors crossed the Pacific without a compass or sunstone.

I wonder if the types of ocean weather present in the Polynesian triangle vs the viking routes would have made it easier or harder to navigate without additional aids.
Sorry to go OT[1], but is there a link to their general (encryption/integrity) policies?

I was shocked they are sometimes delivering the android studio via http and providing only sha1 sums. If your IDE is compromised, then who knows what code you might be signing..

[1](Well I considered it a related matter, as I have trouble telling what googles actually policies are and whether my attempts at feedback will be filtered by a group in some kind of crunch as described or by someone who will be neutrally considering actual policies..)
Re. join, I think Perl got that one right: `join(glue, pieces)`.

`','.join(pieces)` just seems unnecessarily weird, and present simply for OO's sake. Not everything needs to be some object's method.
>it didn't offend me

Fry's post says that one of the problems is due to people being offended on behalf of other people they have never met.

So they are not offended personally (e.g like most people), but they imagine that it would be offensive to someone else (e.g. a minority) and decide to co-opt this imagined offence.

It's a curious difference in being offended personally, and defending others via imagining the offence of that other. One can see another point of view, but its harder to imagine another changing their point of view.
I was just thinking the same. I rely on Kimono for a few of my sites, so I'm looking around at what I could use instead. The first I thought of is http://import.io/, http://cloudscrape.com, or https://phantomjscloud.com/site/index.html, but I fear the same might happen to whichever I pick.

Does anyone have any suggestions on how to run something similar on my own server?
The Alan in question: https://twitter.com/alantarica
> I heard people mentioning that (for 10.11 btw, not 10.10), but I never saw anyone give any reason for believing that that's what the installer was doing.

because that's exactly what the logs showed it doing: https://discussions.apple.com/message/26856483#26856483 and because the preemptive fix (if you hadn't started the update yet) was moving /usr/local's content elsewhere: https://jimlindley.com/blog/yosemite-upgrade-homebrew-tips/

And it was for 10.10. I'm sure people who'd been bitten (or had avoided it through the procedure above) repeated it for 10.11 reflexively or just in case, but the issue was the 10.10 upgrade.
I don't think I need a rando on the internet to explain what ribbing means to me.
For what keywords should you search job listings?

(I happen to have a PhD in mathematics and decent programming experience. But while transitioning to private industry, I never came across this type of job or failed to recognize it.)
Curation scales for some topics. It was hard to build a curated list of Linux sites, they come and go. But there are only a couple of new good, comprehensive health websites per year.

I was Blekko's founder/cto. And it's worth noting that our founding team was the Open Directory Project's founding team. Blekko's curation data was even better than dmoz in its day. Check it out: https://github.com/blekko/slashtag-data
No offense, but I think it's disingenous to compare the SPA movement with a guy with vague graphs that look like they suggest going back to what people used to do 5-10 years ago.

The SPA movement "threw out" the notion of ajaxing HTML snippets in favor of ajaxing structured data for many reasons: better separation of concerns, better asset cacheability, better defaults against XSS, better infrastructure for multi-client architectures, the list goes on. I'd argue that security w/ data endpoints is far easier to audit and reason about than the old school RPC-style send-me-html-when-I-do-X server interfaces.
Oh definitely, because I'm not just standing there waiting for it to turn on immediately. There have been times when we're freezing, and I tell my wife "just turn the temperature all the way up" and then she says "I did a while back" and when I go to check, it's on 90. So we're talking 20 mins having passed and the heating unit barely coming alive, when in reality it should be on the whole time attempting to heat up to 90.
Yeah, way too low contrast. I use redshift at night, and this isn't readable for me.