skysight-inc/HackerNews huggingface dataset:
If I want to build a web app from scratch which should have some basic features (user identification, some standard level of security, REST interface, database integration) and I have some okay knowledge of Java (mainly CLI applications and some Android programming), which framework would you recommend for me to get started?
I'm afraid to get lost in the details too quickly, so a framework that provides a working example which can than be adjusted to my needs would be very welcome. Any suggestions?
> poo

What's with the pervasive baby talk in the US culture?
I understood, but I think recent evidence in the US suggests that a great many people absolutely take as objective fact what a politician claims. A similar number probably absolutely believe the opposite with little or no evidence. Net, I think citing politicians was perhaps not the best analogy.
The traditional recruiting and hiring process is broken. I say this as a former technical recruiter. I wrote about the problems of recruiting for a closed-source startup here:

https://www.linkedin.com/in/chrisvnicholson/recent-activity/...

I mention closed-source for a reason. For technical hiring, there is nothing better than open source. Open-source projects allow engineers and their potential employers to collaborate in depth over time. The company can experience whether the engineer is competent, reliable and friendly. The engineer can judge the team's merits in the same way. And they can both decide whether the fit is right.

Closed-source and/or non-engineering jobs are the opposite. You get a resume, a Github repo if you're lucky, and a half-day's worth of interviews and tests. Then you roll the dice on that imperfect information.

This is one reason why a lot of recruiting and hiring happens through the networks of people that a company can tap into. It may seem corrupt or nepotistic, but the advantage of those referrals is that someone with more information than you is willing to stake their reputation on a candidate's performance.

Large companies with lots of historical data have the opportunity to train algorithms to learn how job applications and long-term performance/flight risk/etc. actually correlate. From what I can tell, most haven't.
Fair enough, and good to hear from you :) piglit made my life better when I was doing mesa work.
Apple will reportedly drop 32-bit app support entirely with iOS 11 this fall
> OS/2, Nextstep, and BeOS were all better than Windows (IMO) and none of them succeeded.

NeXTstep, even after the hardware platform it was made for failed, was achieving some success in the enterprise market as an aftermarket OS, before Apple bought the company, made it exclusive to Apple hardware, and called it OS X.

It's kind of hard to call that a failure.
Ask HN: How would Ubuntu's move to Gnome3 affect Debian vs. Ubuntu installs?
Now that Debian and Ubuntu v18 are going to use the same Desktop Environment (Gnome 3), what major difference would a desktop user see between the two distributions?
I'm not sure if Ubuntu's "more frequent release cycle" will continue to give them a lead in desktop GNU/Linux adoption after they drop Unity?
> Many people who have the means to do so are emigrating while it is still feasible.

While I understand the motivation of moving away while it's still possible, I question the utility of moving away from the country with too many nuclear weapons, a recent history of using drones to assassinate without sufficient attribution or regard for collateral damage, and a tendency to act erratically and emotionally when scared.

> propaganda [...] is so effective

It is, and it distorts consensus reality a lot more than most people believe.

That said, I'm surprised at how strongly Trump/etc has motivated people to start participating in the political process. It should have happened been a decade ago, but better late than never. In particular, the strong reaction against the airport "Muslim ban" was encouraging.

The problem I'm worried about is surveillance. The tech that already exists (including surveillance-as-a-business-model) combined with modern analysis techniques (machine learning) trivialize COINTELPRO-style targeting of political factions.
How to get paying gigs?
Self-sustaining bacteria-fueled power cell created
Only if you use a small, static body of questions. But there's nothing wrong with, say, each interviewer coming up with a couple of questions and rotating it them in a while.

You do want to try out the question and criteria before depending on it too much, but it's easy enough to try it out on a colleague.
I really enjoyed using its CLI in a summer job two years ago, I used it for making some basic light-responsive RGB leds. Ivan Kravets was also very helpful and responsive in the issue tracker.
To be clear, I was talking about early NT's OS/2 subsystem - not about the IBM/Microsoft OS/2 project in general, which I think you're talking about?
Can black holes be a proof that we live in a simulation?
ShadowBrokers Release Password
Yes, I don't think their process is magic. Google gets a good workforce because they are generous and prestigious, which means a lot of good people apply there. And Google is willing to say no to a lot of people in their search for good people. They reject a lot of candidates who would probably have worked out just fine.
First of all we aren't talking about weaknesses in hash functions. We are talking about ways to compute hashes faster.

> But is there any actual work where requiring 2 separate full checks to be worse than just one? That is, needing to verify MD5 plus SHA1 independently.

One could then use both SHA1 and MD5 shortcuts.
The SGI compiler (now Open64) evaluates function arguments from right to left, unlike most other compilers. As a result we (PathScale) had to educate numerous users that the order is not guaranteed.
It's also worth noting that those students are probably very inexperienced interviewers.
No we aren't.

Can these items be hijacked, what is the risk of that happening, and what is the damage they can cause?

> It's not IKEA's responsibility to ensure that every product they sell cannot be used in any destructive manner.

No, but they have a reasonable due of care.

I'm not saying that they shouldn't go on sale without the protections I mentioned. But it's surely a reasonable question to ask if those protections are in there, so as to better understand the risks.

>People have to take responsibility for purchasing and introducing new components into their home,

Yeah, but what ARE the risks? You can't answer my question, so how am I supposed to make an informed decision if I'm epileptic?

I know the balance of risks of knives. Everyone does. How many people know the potential risks of Zigbee-connected bulbs with a wifi hub?
Nope, NOT starting salaries. More along the lines of microwave dinners and closet-sized rooms. See:

https://twitter.com/kenarto/status/848182329566560257 : equivalent of 1050 euros per month

http://kotaku.com/being-an-animator-in-japan-is-brutal-16902... : At Nakamura pro we were paid $1 per drawing, meaning you earned between $5 and $25 a day. At Pierrot it`s way better... but still pretty bad. 1 drawing = $2-$4 .... so on any given day I can earn about $40. (HORRIBLE by anyone's standards.... but, if you want to work on cool anime, there's not much choice.) ...Each month at Pierrot I earn about $1000. ...... each month at my previous "slave-labor" studio, I earned about $300 a month... The less-busy periods are six-day work weeks, ten hours a day.

http://kotaku.com/the-average-anime-salary-in-japan-is-shock... : According to a Japan Animation Creators Association survey of 759 animators, the average yearly income is 1.1 million yen or approximately ten thousand dollars. Which is less than a thousand bucks a month. And that’s working, again, on average, eleven hours a day.

I really should have said "exploitative" instead of "interesting" in my first post... And my understanding is it's not really the studios' fault either, but more systemic: studios rarely have the capital to bankroll a show over a 2-year production cycle, so "production committees" of manga/novel publishers, distributors, music labels, toy companies etc. (all of whom treat modern anime as a glorified advertising campaign) capture all the upside from any funded show, and studios need to race to the bottom to compete for their business. Sad to think that individual pieces of art are treated like widgets on an assembly line.
When a big customer makes a feature request, call it a change request and tell them you'll make them an offer (they pay money up front) for it. Sure, if they never adopt the product the effort could be better spent elsewhere, but at least you'll get paid for their bullshit.

If it's expensive for you to do then you should always demand real money up front.
Similar case of Joyce Vincent: https://en.m.wikipedia.org/wiki/Joyce_Vincent. Found in her apartment much later with half wrapped Christmas presents and the TV on.
If you like Jean-Luc Ponty check out Alan Holdsworth (also played with Ponty on a number of tracks), Pat Metheny, Paul Winter, Leomoon, Return to Forever, John Abercrombie.
Needs a readme file.
> ok, this is interesting, where is it mentioned

https://mobile.nytimes.com/2015/08/28/science/many-social-sc... among other places
I far prefer this setup compared to memorizing some 5 level deep menu structure accessible through a scroll wheel and two or three selector buttons. Humans are pretty good at remembering spatial arrangements.
Default is not an option for the US. Most economic growth the last decade has been from deficit spending. State and local pensions are headed to catastrophic ends soon, and will need bailouts with federal dollars. Losing deficit spending would bring the US to its knees. This is all rubbish.
Episode 443: Don't Believe the Hype
Been there, great indicator.
My guess is that they meant "up" in the sense of "up in post dominator tree".
Being on a moral high ground is not interesting or scientific. Even Evolutionist views are offensive to a subset of humanity. Racial targeted medicine is offensive to a subset of humanity.
Or, put another way, they choose to accept a high rate of false negatives to avoid false positives.
A Thinking Person's Guide to the Latest Bitcoin Drama
Note:

"this example no longer appears in the documentation at all" - latest comment by steveklabnik
Yup, it was pretty common knowledge at Google that if you took all the engineers and ran them through the interview process again, it would have rejected most of them.
The interview is also selecting for a single thing - GPA. You can be an utter arsehole and have a high GPA. You can have personal hygiene that stinks out any room you're in and have a high GPA. Basically, you can be completely impossible to work with and have a high GPA. The research they've done is suspect, because they weren't interviewing for an ongoing role, but for a single KPI.

Similarly, the people doing the prediction were other students rather than teachers who know better what to look for. The research would better fit HR people hiring for roles they know nothing about than experienced team members hiring for roles similar to what they do.

The research results are massively over-applied, and in no way whatsoever is sufficient to use the term "utter uselessness of X". Unsurprising, given it is research by a 'professor of marketing'.
U of T professor Geoffrey Hinton hailed as guru of new computing era
No interview will tell you the future, so to my mind, the only thing the interview can tell you immediately is how much someone knows and whether their personality will mesh with the company's culture.

In order to ascertain this, I propose job-hiring hackathons. Have the company hold a mini-hackathon, once every 2 weeks or once a month, where all job applicants must show up and work on projects (corporate employees' presence can be optional). Just watch them complete the projects and hire the best candidates.
Eh, you can already debug kernels on a line-stepping level. What exactly do you need more?
You mean the GL_SHADER_BINARY_FORMAT_SPIR_V_ARB format, which is part of the GL_ARB_gl_spirv extension?
April R Course Finder Update: 17 courses added
Virus locks out data, unless you can score 200M in an impossible game
Can't remember the name of the start-up, but there are people working on remote truck driving.
Cancer’s Financial Cost Almost as Toxic to Patients as Disease Itself
They are no longer amongst top choices for top people. Alphabet might be, Google isn't. That's why they are dumbing down their interviews in the past 8 years and repelling even more top people that want to change the world and not be just another cog in the machine.
An 11-year-old boy killed himself after his girlfriend faked her death
> However, because this mistake has stood since 1985, I have changed all of the pronouns to be female, to make up for lost time. If someone would like to revert this patch or switch to neutral pronouns after 30 years, feel free to set your alarm clock for 2045.

Is that how it works? If using a gendered pronoun (contentious) was a mistake, what sense is to be found in repeating it?
>The United States is becoming a repressive regime. Many people who have the means to do so are emigrating while it is still feasible.

Extraordinary if true. What I have read is that there's a brain drain from Europe to the US. I guess it could reverse, but as long as American employers pay as well as they do and American universities have the research budgets that they do I don't think it will.
Isn't that just self concern? You can't be linked personally as the cause of negative consequence, so you want to remain divorced from it.

In the extreme, a small girl was run over in china, and no one stopped to help. Can they be blamed? They were not the cause...
^^^ Summary of /r/bitcoin, for those wondering.

Sigh

> Bitcoin has had soft forks before. This one will do great many great things for transaction throughput and privacy.

It's an inefficient hack. For example:

https://medium.com/the-publius-letters/segregated-witness-a-...

> Censorship is horrible, but do you have proof that Blockstream supports it?

All signs points towards it. Do the Blockstream people even speak out against the censorship on /r/bitcoin? No. Do they prefer to use channels censoring opposing opinions? Yes.

> If you're spouting FUD, then go back to /r/btc.

Exactly the narrative Core supporters push.
I don't see how bringing in an "engineering productivity worker" can have anything but a very low probability of success.

It probably means one or more of the following:

- Management thinks that engineering productivity is lacking.

- A lack of communication between management and engineers.

- Poor management.

- Poor engineering.

The root problem is almost always management and a "consultant" brought in to a situation like this can typically not affect any real management change.

It's the same sort of trap that a Scrum Master is in in a "non-Agile" organization and why "Agile" has failed.
The investor mega-list
Graffiti 'dying out' as kids dump spray cans for Instagram, Twitter etc.
> The more collisions you can find, the more hash per second you should be able to gain.

But the chance of finding three blocks with the necessary 4 byte collision is much more difficult. It's the same problem as finding 3 people with the same birthday. You need 87 people to have a 50/50 chance of three people having the same birthday vs. 23 for two people who share a birthday. That's nearly a 4x increase in required computation for a small increase in effective hash rate.
BadFood shows an interactive map of restaurants in Sydney that have been given a penalty from The Department of Primary Industries Food Authority. So it makes the public name and shame list of restaurants being negligent with health and safety more accessible through a map

Here's the repo, in case you're interested in the backend: https://github.com/theden/badfood
Data-binding with native web-components
My Strange Addiction – Licking Old Shoes – Michiel Marto
Keep in mind these are photos of the capital, in areas that tourists are allowed to see.

There's a fascinating photoset from 2008 by some Europeans who through a bureaucratic miracle were allowed to enter and cross North Korea by train: http://vienna-pyongyang.blogspot.com/2008/09/khabarovsk-khas...
Fair- matches my experiences (seems to me it only flags a drive at the point where it's physically clicking or otherwise very dead) but they specifically asked for a SMART monitoring tool.
I’ve created a mega investment list from a number of sources. The guys at TechStars, Seedcamp and serialentreprenuers.co have all contributed with their own lists. I brought it together to make a megalist that will be more useful than AngelList, LinkedIn and CrunchBase (but you should use them too). I wanted a definite investor list for Europe and the rest of the world.
Some common ones:

- Lack of self awareness and introspection. Not being able to give specific examples of times you've made a mistake and how you learned from it.

- Shit talking old coworkers, general attitude that you're great and nothing is your fault.

- Being unable to talk about YOUR specific contributions; "we did this, we did that, the project made money..." Okay, what did YOU do? Surprising amount of people fail on that one.

- Not being able to give context about the "why" of what you worked on, what other options you considered, etc.

- Not thinking about the end user; "I used this technology because it sounded cool" instead of "I wanted this result for my customers." Tell us about the situation and why you made the right or wrong choices.

- Interrupting the interviewer and not asking questions. This is a weird one. We want you to do well, so sometimes if you're going down the wrong path we'll try to help. I've had candidates talk over me and just barge ahead down a totally incorrect path. ¯\_(ツ)_/¯

Obviously most weaknesses can be overlooked if there are serious strengths.

I've done a lot of interviewing, happy to answer questions.
The goal was to simplify personal finance so it was easy instead of just jumping into unending blog posts and forums, but I can see your point. thanks for the feedback!
Portability of VMs shouldn't be overlooked, it's why VMware is still quite relevant and why when that is out of the question Virtual Box is very popular.

If my VMs can't easily be run on any host from backup they tend to be quite useless at the most critical of times.
And yet unstructured interviewing basically works and the world keeps spinning. If 'random' truly was a better result (as the article suggests), then in a hiring round for a programmer last year, we might have discarded our candidate that won and is awesome for the one that couldn't conceptually 'get' FizzBuzz.

Or put another way: if 'random' was better than 'unstructured', you'd never have a round of hiring where there were no unsuitable candidates - one will have been chosen.
> However, even if the db object is not reassignable, we can still modify its internals, as long they are declared as let and var. That’s why we will mock single functions and not the whole object.

this doesn't work for the awful practice encouraged by eslint (at least when i last tried it) that consists of ignoring that there exists a keyword specifically for declaring functions, and abusing constants with arrow functions instead

sure, it prevents you from reassigning the function variable and using `this` but aren't those things what you use a linter for?
I like knowing where my backups are, physically, but thank you very much. I will back up on my own disk and store them in secure locations.
"Isn't it stately and above board national defense, not subservient to outside forces?"

of course why do you ask!
I guess all the Dow futures and options traders should just pack up and go home? Dow trading is as useful as any index with volume in analyzing herd behavior. It's a far better prospect than analyzing any of it's individual components in isolation.
> is horrifying.

Why? You just say it is. I see non-utilitarian math as horrifying. The "let nature take its course" school of thought.

> You believe you can quantify the worth of a life so that it is easier to justify taking it.

Says who? Are you talking about intent?

If life can be quantified, there is a justification.

If you don't believe life can be quantified, why don't we spend unlimited dollars saving it?
Windows update could check SMART readings before attempting the upgrade. It's like 10 lines of code...
It's been a long time since I interviewed an ops person. But when I did something like this, I'd ask, "Name as many arguments to ps as you can." (Or ls, also good.) I didn't really care about which flags they knew. What I was looking for was a pattern. Anybody good knows some arguments cold. Often they know them so well as part of a phrase that they have to think about what the individual ones mean, which tells me that they've done something enough that it's become a habit. Then they'll know a few others that they use occasionally. And then they'll stretch to name a few more that are obscure for them.

But the real magic comes when they run out. What do they do then? Good people say that they don't know. Often, they will take guesses at a few more based on general principles. E.g., "I'm sure there are arguments for sorting, but I only use top for that." Or, "There must be more ways to filter, but I only do it by user or command." They'll usually look a bit uncomfortable, because they are the sort of person who likes knowing things. But what they won't do is bluff or make things up.

And honestly, that's my biggest tip for hiring: find people who like understanding things and know a good amount for their level, but are willing to say when they don't know. People who can't do that are dangerous.
With Constructor based injection its easier to see layering and coupling issues as once your constructor gets more that 3-4 parameters then it starts becoming blindingly obvious that the class has too many dependencies and needs to be refactored. This helps keep the bad out of the architecture.

The main reason to favor constructor based injection is that it stops objects becoming 'live' in an inconsistent state. I've seen actual production issues with setter based injection that can only be explained by the object being available for use before all the setters have been called.
I think you'd have trouble getting accuracy <10 feet. GPS is usually about the same. Still, almost every device has WiFi so this is basically a free feature.
> Students: You should go on strike. If your textbook costs more than $50, don’t buy it. If it has more than 500 pages, don’t read it. There’s just no excuse for bad books.

This is bad advice.

You need the book for reference or at least will do better with the book most of the time. If you want to stick one to the publisher, buy used.

Textbooks need a "microservices revolution". And not with these crappy interactive DRM-ridden e-textbooks with exercise codes... the experience with most of those is markedly worse than print books. We need more open content like webpages and journal articles. O'Reilly does it best. Textbooks authors should follow / adapt their model.
I keep seeing this kind of info and meaning to curate it somewhere because I can never seem to find it again when I want to tell someone what a problem this is. I have finally figured out where I will curate it. This is the first article I shall so curate.

I love the closing.
Again, what's this got to do with utility?

You give a sceptical commentary free of any actual examples; what are you talking about?
ZPOCK.COM – The latest news aggregator to hit the market