skysight-inc/HackerNews huggingface dataset:
Defense spending isn't supposed to be a direct subsidy, but the DoD does sometimes blatantly choose one product instead of better competing products based on industrial concerns. E.g. that tanker buy where Airbus won the competition, but the DoD reversed it and leaked emails showed that it was done purely to benifit Boeing. Or that the US Army refused to allow the widespread introduction of a modern infantry rifle that isn't made by Colt, forcing the US Marines to designating their new rifle as a "light machine gun".

Every country does this, since having your own defense industry is a massive strategic boon and keeping those high-tech jobs are good for the economy. But it's definitely anti-competitive behavior and the respective defense companies do get a lot more taxpayer money for the capabilities the country gets than would be optimal.
"or for simple quizzes that can be graded automatically"

I remember at least one test like that when I was at school (in the early 90s). There was a special printed form with places where you would mark your answers (to multiple-choice questions) by filling in rectangles with a pencil. These were read by computer.

Of course, this would be even easier to implement now. No need for students to carry computers or a fancy SPA to administer the test.

(Assuming you don't need adaptive testing.)
Simplifying build in C++
Yes, but that list is really for beginners, people that didn't have any experience in programming before. Another list with much more links will be published in the same format soon.
> they could take a stab at working on stopping phone use if the user is driving

Apple has implemented that in iOS 11.

> [children and phones]

And from something I posted elsewhere yesterday:

adults: record numbers of teens are depressed, we must find out why

teens: school is more stressful than ever, our parents screwed over the economy, the earth is on a path to total environmental destruction, and now we have to deal with actual fuckin' nazis

adults: it's the iphones isn't it
Sure, but on the other hand in 3D printing everything is a joint/weld.
The Fermi Paradox [2014]
The opposite is true - I wonder every day how Mac OSX users are unable to see how bad the font rendering is on their screens - the fonts are garbled like a bad jpeg. On the same hardware with any decent Linux distro like Ubuntu I get perfectly rendered fonts!
> Bringing a database to the market with a completely different paradigm

Ah yes, the "toss your data over the fence and hope for the best" paradigm.

Truly groundbreaking.
Funny thing about inifi-scrolling is that it's designed to save bandwidth, but I'd wager that most of the time the extra JS packages are bigger than the content actually being "saved"
Audials One 2018.1.25300.0 Crack Plus Serial Key [Latest Version]
By virtue of the fact that it's optional and if you don't accept it, you can still drive under the originally agreed terms?
Why Innovations in Retail Fail
MDN for Alfred
The problem is that the type system doesn't encode whether a point can be null or not, so unless your documentation is amazing (I doubt it) you'll eventually end up getting passed a pointer from someone else, or giving a pointer to someone else who has a different assumption about whether null is allowed. Boom segfault.

There are several solutions in C++.

1. Always check for null. Kind of annoying and lots of people don't for whatever reason.

2. Use references. As you say, annoying because then you can't have null (sensibly) even when it would be really useful.

3. Use std::optional<int&> or something like that. I only just thought of this and don't know if it would work, but I bet it's a pain.

So no great solution. Personally I would use a smart pointer type, document it as well as I can, and always check for null.
It was picked up due to merit, IMNSHO, just not the for the factors you think highly of.

It didn't do ACID, not even nearly, but it did other praiseworthy things, with "laser focus on four critical things: onboarding, usability, libraries and support" (https://www.nemil.com/mongo/2.html). Please don't be disparaging about any of those four.
The article is good, it describes a technique I've used in my career with successful results as well.

The title posted by OP is ridiculous though. It's not lying, and the article directly addresses that it's honesty.
Fully-Managed NoSQL Document Database Cloud FireStore Launched by Google
It's more about DPI than the number of pixels ("resolution"). In more exact terms, the angular diameter of single pixel, or the ratio between DPI and viewing distance.

The resolution is good enough when you cannot anymore see any pixelization effect from typical viewing distances. 1920x1080 on 15" screen is not quite enough, 2560x1440 or 2880x1800 are better options.

I'm not sure what's the status of high-DPI support in FOSS graphics stacks today. The 1920x1080 may be practical choice, because it makes UI elements to look "normal size" on 15" screen without additional scaling. Without high-dpi mode, e.g. websites look way too tiny past 1080P (1 virtual pixel == 1 real pixel).
Absolutely common in Italy as well. If someone doesn't like this convention... well, this is more or less what we think when we meet articles measuring weight in pounds or height in feet ;-)
I'm just disappointed the american flag is used to dictate english articles...
On the same note, does dyslexia appear in people with only one eye (from young age)?
Being rich allows you a good few more rolls of the dice. If I was to quit my job and fail at a startup, that would be me back to stage 0. I would need to work my way up the ladder slowly. If my parents were rich, they could just give me another 100,000 to try out my next business.
Thanks for linking to our newsletters! Just one note, the internal link at the top goes to anchor "newsletter" but it's missing the "s" for the link to work. I'll do a PR later if you don't catch it.
They would need something to scramble radio signals. Or the students could just use spy devices that are very small and can be hidden in clothes. In Sweden there's a test that you can take and if you nail it you can get into any school you want ...
Loving your sed skills!
Or, perhaps I have a definition of racism that treats it as a form of wrong thinking that is at root collectivist, and which is a prerequisite for racism as racial supremacy.

Which I think is what you mean by racism? That is, thinking that is both what I describe as racist, and also geared towards establishing or preserving political power over another race or races?

Kindly don't presume to tell me what I do or don't understand.
Love, Barack – Letters from Barack Obama to His College Girlfriend
How do you handle things like form submits? How do you mix rails and static files? Using Nginx?
This belongs here: https://github.com/NARKOZ/hacker-scripts
As an Englishman, I think it's probably for the best. No-one would recognize the English flag anyway, and the UK flag looks kinda bleugh at small sizes.
I agree with you to an extent, but thing like being born in somewhere like North Korea are going to seriously limit the amount of opportunity you can create for yourself.
That's how I have always viewed this. There is no reason why a civilization would blast out EM waves in a 360°*360° sphere at incredibly high energy levels indiscriminately forever and ever. Instead what we have seen right here on Earth over the last 100 years is that technological progress lets us do ever more with ever less energy.

Unless we are talking about detection from a relatively low range, a range where the square-cube law hasn't reduced the energy we would receive by too much, I would not expect us to ever receive random radio transmissions from other civilizations. Which, ultimately, turns the Fermi paradox on its head: it would be incredibly unlikely for another civilization like ours to develop at exactly the same time as us and so close to us.
Confusing because the problem statement says you cannot assume anything about the data structure storing each set. To me, that implies it must be treated as a stream -- not an array with indexing.

But yeah, if they are arrays, you use binary search. Not obvious, but also straightforward if you are looking to beat O(k).
I don't really agree with your last statement. It might be a cultural thing, I have no idea where you went to school, but what do I care what grades other students get? If you are on the verge of failing on a test, then yes, the average of the group will determine whether there will be corrections made to all grades which could make the difference between passing or failing (5.3/10 becomes 5.6/10), but apart from that I could not have cared less when I was in school or university.

You are right that pen and paper was complex enough. In fact there are many studies that show that children learn better when writing on and reading from paper than on and from screens. In picking schools for my kids I will take the use of paper and real books into very strong account.
> I’m not a huge fan of the modern C++ style that obsessively avoids null pointers and instead uses object references that are created in an invalid/empty state.

If you've objects with an invalid state then you've nothing won compared to a null pointer.

But the point is to make invalid state not representable as much as possible, then the
reasoning of code gets a lot easier, because the invalid state can't distribute throughtout
the application.
I think that depends on the test only. If you have a test which involves doing calculations provided to you - you shouldn't need any extra tools - it's the execution that's tested. On the other hand, if the test involves you figuring out the solution, then it shouldn't matter what you have with you. (As long as you can't communicate with others)

I know this is not that common, but for good tests, cheating like that should be irrelevant.
For people using boost, this feature has been available for some time: http://www.boost.org/doc/libs/1_60_0/libs/optional/doc/html/...
Cool! Will check em out
Sorry for the confusion. You are absolutely right. I just copy/paste the original problem statement in the book.

Will change
Scoble. Jeez. I never understood the appeal of this guy's writing.

It sounds like drinking, along with being "a star" went to his head. That's the only way you do something like that and think it's ok.

I think you will hear lots of women come out about this guy. I wonder how much of this occurred while he was married?
What would sales do in a B2C shop? In my mind you just create a product people want, slap AdWords on it for revenue and add a marketing team for growth. I have a hard time imagining what for example Reddit would do with a sales team.

Edit: Apparently Reddit have a sales team since they have their own ads platform, they wouldn't need it if they used AdWords.
Equally important is a good webdev IDE. I say this as a hardcore vim/emacs user.

Try webstorm:

brew cask install webstorm

Then run `webstorm foo/` to open the webapp located in folder foo. It works with basically every type of webapp in existence.

It'll look like this: https://i.imgur.com/z2euynI.png

Now tap the shift key twice. It'll pop up omni completion. You can type any partial filename, any partial symbol name, etc, and it will take you to it.

Note the ten thousand quality of life improvements. Example: when looking at a CSS file, #ff0000 will render with a red background color. (The background color of the text is literally the color that the text represents.) And clicking on it brings up a color swath.

Changes appear on your website as quickly as you can type. When you're editing solely HTML and CSS, there's no such thing as a refresh. No need. You just type.

Here's an Angular 2 project (https://github.com/preboot/angular-webpack):

https://i.imgur.com/vb4uDMw.png

It's a bit hard to tell, but webstorm has deep awareness of what your code represents. Notice the tags like "description", "moduleDef", "assertion", etc. Those are hints about what each function expects.

Want to see documentation? Hover your mouse over any symbol. For example, hovering over "it" gives:

https://i.imgur.com/4Xv4BMb.png

I could go on for days. You may have heard of the Brackets IDE, but in my opinion webstorm completely wipes the floor with them. Live Edit (hot reload) is far better... Actually, rather than list out ten things, I'll just say "everything is far better."

Not everything I've demoed here is turned on by default. You should expect to put a day or two of work into configuring your editor. But once you do, you'll be a monster of productivity.

Have I mentioned that Webstorm has a Vim plugin? Preferences -> Plugins, "vim", search, install, done.
Do you have a URL for that announcement?
Some tests are graded depending on how the whole group performed. That means that one of the tests I took in highschool where the answers leaked was: 1 wrong answer - mid grade, 2 wrong answers - fail. Normally, you'd need 10+ wrong answers to fail that one. Anyone trying their best without cheating was likely to fail.
Summary: report your job title as "description of job (job title given by employer)" in order to improve keyword matching on your CV.
The title seems to suggest that mergers and co-operations are good if it revolves around US companies, but bad if done by Canadians or (shock!) EU companies?

As if Boing never, ever received subsidies, just to drive out competition out of US and worldwide markets? Do people realize that Airbus is still incredibly small and financially fragile compared to the almost to-big-to-fail Boing?
Good advice. It's not lying if you provide a more accurate description of what you did at your previous job. Job titles are often confusing and can differ significantly between companies. Saying what you actually worked on will help a new employer/recruiter more than your official title.
Another thank-you from me! It also blocks ads!
> Big (aka successful) companies with a poor UX are likely focused on selling or some core feature set that is hard to create, and if they're big then it means they are or were making that tradeoff correctly.

All the comments disagreeing with this seem to be talking about "big" companies like Reddit. Think more IBM. OP's comment is very accurate.

And the 'core feature set' can be intangible features of the company, such as brand.
The Privatization or Shrink-Wrapping of American Copyright Law (1999)
>> Lawrence Webb, the Murex Support consultant, is probably shit-out-of-luck

I bet that this Lawrence Webb guy gets paid really well being a Murex specialist (whatever that is) and he probably doesn't get irrelevant spam messages from recruiters like I do.

I know for a fact that very niche engineers often get paid a lot. When a really specialized recruiter sees an exact keyword match for some exotic technology that their client specifically asked for, they go insane and will pay anything to get you.
Learning to Rank for Flight Itinerary Search
> Let it go. Let it crash. Just assume inputs are non-null (except where null makes sense). Even C crashes safely on null pointer dereference.

If the amount of work done before the crash has some value and is lost by the crash, then crashing just isn't an option.
I've used it too. Early on in my career, I had a job for 1.5 years where the title was "data analyst," but the job was programming Python and C++. Almost immediately I stopped getting as many emails about SQL and Excel based jobs and started getting software engineering inquiries.
Or civilisations that reach a certain level go into a slow dysgenic decline because civilisation eliminates natural selection.
Flint OS, an operating system for a cloud-first world
Why CMOs Need to Use Web Services to Stay Innovative
"Is entering numbers with a numpad so common use case that it justifies the inclusion of mini-numpad at the cost of off-centering the main keyboard?"

At least for me - definitely yes. I won't even look at the laptop that doesn't have dedicated numpad. I guess it's a matter of taste and use case.
Let this be the maximum of what you do.

I've seen CVs that have job titles that make the person sound like Daenerys Targaryen... Queen of the Andals and the First Men, Protector of the Seven Kingdoms, Khaleesi of the Great Grass Sea, Breaker of Chains, Mother of Dragons, Lady of Dragonstone, Queen of Meereen.

The point made in this article is good, but as someone who reads a lot of CVs and does a lot of phone screening and interviewing... be very wary of over-claiming anywhere. It's a huge red flag.
Furthermore, at many companies, your internal HR title isn’t even intended for external consumption. I would actually need to go and lookup what title is in the system for me. I’ve never used it.
Huh what?

You want to hire someone, but don't want to read their resumes?

If you're hiring for a job with 600 applications, you're doing something wrong or terrifically right.
This blog post is about using OCaml to solve the Pearl No. 4 in the book of "Pearls of Functional Algorithm Design, by Richard Bird".

I am very keen to OCaml and so using OCaml to solve various algorithm problems to have some fun.
Lawrence Webb, in this case, had applied for a Perl programming job. Name was changed to protect the innocent. If he’d applied for a Murex support role, he’d have been fine.
Interesting to see the ability to take away downvoting is not mentioned. After downvoting one person (who made multiple offensive contributions) in a single thread, I noticed later I could no longer downvote comments (but the downvote button still appeared). Ultimately, I think the secretive and subjective approach to moderation at Hacker News has resulted in a positive outcome, but it's still surprising to run into the limits on occasion.
I was on the 0.103.2 and I had to manually tap on the 1.0 version to update.
I have a close family member who is a total asshole drunk and a perfect gentlemen sober. He might not be a rapist but I would say the entire family has been mentally abused over decades dealing with his bullshit.
I care because I want to live in a fair society where cheaters are punished, not rewarded.
Yes, this is quite possible..
Wayland is much lower level than X11 so each compositor has to add its own additional protocols which could 'in theory' be incompatible but note that
1) these additional protocols are most of the time a port of the existings protocols
2) the real reason that a Gnome app can run on top of KDE and vice versa is not just because of X11, it's because the developers of the applications and the DE worked together to make it happen so as long as the will is still here the inter-operability will be here eventually.
Eventually is important here because I expect a long instability period..
My sign up page includes Recaptcha and requires a valid Stripe card token, so I can keep that static without worrying about CSRF. However, the sign in page is loaded from the Rails app server, and includes a CSRF token. The form submits all go to the Rails app server, which is running on a subdomain.

I run a rake task to scrape all of the landing page content from the Rails app, then copy in the static docs site, and upload everything to S3. So it's like I'm using Rails as a static site generator.

Basically my root domain is all static files, served from S3 / Cloudflare. And the Rails server is running on an "app" subdomain. I think it's been working pretty well. In the future I might make the whole app static, and just use Rails as an API.
Could you provide more precisions / examples of this C code-style ?
Interesting that there is no mention of eslint. I've always found that the best way to learn a new language is to immediately install the linter and its associated plugin for whatever IDE you're using for instant feedback about potential anti-patterns / dangerous code while you work. Also curious that there's no mention of typescript: a lot of companies have already made the transition because it makes huge projects much easier to manage and read.
Where / what did you study? Asking because I'm half curious and half astonished that college can cost so much (coming from someone outside of the US).

Felt like I did college wrong too, and it cost 4 years and ~22k USD, in return for .. nothing much really.
Don't trivialize.

The list provides a very good insight into specifics of making a product/company work. These aren't sufficient conditions, but they are often necessary. Product packaging matters. Customer relations matters. Resource management matters. As does the non-technical side of things. All of these are integral to making "companies or consumers willing to pay you for it."
The Judge’s Code
"News of the tie-up was greeted warmly not only in Canada but also in Northern Ireland, where the C-Series’ wings are made. The Democratic Unionist Party, the province’s largest party, which supports the government of Theresa May, the British prime minister, said it was “thrilled” with the deal."

This is quite important too. If the UK had a functioning Foreign Office they would have been wading in on behalf of Bombardier. The DUP have an extremely disproportionate influence at the moment, but at least they're using it to preserve jobs in a deprived area this time.
Then elect representatives that won't play.

The shakedown is only possible because it offers some value in return.
Why you should participate in your local user group
Recruiters are scum 9/10 times.

I don't get how any recruiter can complain... it's so easy to be one these days.
Just out of curiosity, what kind of work do you do?
> Now, if you're running Reddit or Wikipedia or Facebook or HN...

Wikipedia uses MariaDB (so, MySQL). https://meta.wikimedia.org/wiki/Wikimedia_servers#Software
"numpads on a laptop are a terrible idea."

Terrible idea for you, great idea for me. As I've mentioned in my other comment, numpad is a must for me, even on laptop, so you shouldn't generalize like that.
The Power of the Kitchen Table
You are generally correct but I just want to add: tablets sold as ecstasy almost never contain heroin. See here: https://www.ecstasydata.org/results.php?start=0&search_field...

The most common additives are caffeine and methamphetamine, but 50%+ of the time, the pills are uncut MDMA. And these stats are distorted pessimistically, as people who are confident in what they are buying aren't likely to send drugs they paid for off to be tested.

https://www.ecstasydata.org/stats.php
My thought exactly. Just run the whole thing at a very low speed. One clock tick every hundred years so to speak. This will make the whole uploaded species live in a slower lane, but subjectively for them the rest of the universe will seem to have sped up. Of course this has the disadvantage of them not being able to communicate with nervous short-loved critters like us, which also neatly explains why we don't hear or see them.
Let’s write a simple Kernel (2014)
That link has an interesting write-up which includes a story about a computer he made himself using a micro-controller and then it goes on to talk about making the OS for the Raspberry Pi and also has some criticism of the Raspberry Pi. Would recommend reading.
or maybe we wouldn't have bothered with electricity because of a lack of energy reserves.
Unlimited API access to 1.2M CC0 images and videos
Free Pixabay API now alive on ProductHunt https://www.producthunt.com/posts/pixabay-api
"Bike" is a disparaging term used for what is perceived as an overly promiscuous woman (i.e. a "slut") in the UK at least. Your analogy doesn't convey quite what you hope to some English speakers.
Extending the scope of the union to post-docs and adjuncts may help. You're now talking a decade or so in many fields.
(Embedded) System engineer, so lot's of hex typing and editing. It's a pain without full numpad.