skysight-inc/HackerNews huggingface dataset:
This was pretty common in Turbo Pascal, your program would just suddenly stop working when you added a new blank line. (It would compile, but something would usually be off in the output causing the program to fail or crash).

Removing the offending line or adding a different mix of blanks/instructions would get you back to a working state again. Very frustrating.
Get Free Bingo Money at All Bingo Sites
The headline was altered in a confusing way, this article is about the Dell Precision line.

FWIW, I have a Dell XPS 13 9350 laptop with Linux on it (Ubuntu 17.10) and it runs marvellously.
The other reply thread is great and has a SmarterBubbleSort implementation -- it's important to note that the early stopping rule is an enhancement, not vanilla bubble sort (I had to learn both, maybe curricula these days jumps straight to the smarter version?), but even so it complicates the implementation and still isn't ever better than vanilla insertion sort.

Here is insertion sort

void insertion_sort(int s[], int n) {
int i, j;
for (i = 1; i < n; i++) {
for (j = i; j > 0 && s[j] < s[j-1]; j--) {
swap(&s[j], &s[j-1]);
}
}
}

You can even improve this further (some improvements have new names), however its base form is not in the class of bad algorithms to never use. Besides Bubble sort, Bogosort comes to mind. And there are of course nice algorithms to use if your data works for them, Radix sort comes to mind. Knowing your data is good advice, knowing never to use bubble sort is also good.
In pretty much every case minification is going to reduce the payload, which is going to reduce the amount of data a client has to download. Whether you're minifying 1KB down to 100 bytes, or 50 MB down to 3 MB -- you're still benefiting.

I can't really see a case where that is a bad thing, particularly when you have source maps to get you back to the original source code, anyway. Your stance just seems very naive.
As someone who has had to conduct technical interviews I have found the best way to evaluate technical skills is to just chat. No tests, no whiteboard challenges, no list of requirements to tick off.

Just let the candidate talk about their career and what they have done. Ask their opinion of certain things. Ask about how they tackled certain projects and give them the time to answer and go off on tangents. Treat it like you are a few friends having an in-depth discussion over drinks.

Technical interviews focus too much on headline points. They want the candidate to touch on or mention certain things that everyone should know about the subject. I'm not interested in that, I'm more interested about them mentioning less obvious things such as known quirks, bugs or tricks about the subject matter. Stuff that only a regular user would learn about.

The problem with this approach is that for many companies HR insists on structured interviews. I once had do some interviews for a couple of C# roles. The interview format was literally the same as the game show Talk About. The interviewee was given time to talk about a subject and we had to tick off a list whether they mentioned certain keywords and phrases in the allotted time. The same format applied to the HR interview. Whoever scored highest got the job, a very silly way to do recruitment.
Try out Manjaro, especially the i3 edition
Tencent’s profit surges 69% thanks to its thriving games business
Eset Mobile Security License Key 2018 with Crack Full Version Free
Ignore the naysayers. Thank you for this. I've been dodging legacy add-ons already because they like to interfere with multi-process mode, killing Firefox's performance. Ubuntu's crappy legacy add-on actually nearly made me dismiss Firefox out of hand when I first gave it another try in February.
Is this counting "black" systems or not :-) ie those run by TLA's defence etc and never avowed
Yeah but there's no "computing race" in which countries compete to have more computing power than the next, despite the implication of articles like this that hint such a race would be important.

Makes not the slightest difference who has computing power. Its relevant only if you have reason to use it, and even then might be completely pointless.

Gave me 100 Cray Y-MP computers and I can't think of a damn thing to do with them. Countries are no different. Giving a country 100Mflops gives it nothing over the next country without 100Mflops.

BUT what I would absolutely say is true is that politicians - those great scum suckers at the bottom of the human pyramid - are highly likely to believe that it is VERY important that a country does not get left behind in its supercomputing power. Fuckwits. This is the sort of article that would send politicians racing to spend government money on state run supercomputing facilities which do..... nothing of any REAL value.
I do something similar with Hammerspoon on MacOS, which allows you to do all of this stuff, albeit with the Lua programming language (which I find far more elegant than anything else) ..

Its gotten to the point that I can't seem to really function on a new MacOS installation without my personal Hammerspoon repo set up .. I'm not sure if thats a positive or a negative result of having such deeply scriptable interfaces, but perhaps it can be looked at both ways.

http://www.hammerspoon.org
Germany has tithe taxes that supports churches
Zuck is surprised at the opioid problem – Facebook is full of ads for opioids
Have you tried in a different computer? Sometimes the hard disk / fan / screen / whatever may change slightly during the video and make a different noise.
Waiting on Chrome bugs

https://github.com/Cookie-AutoDelete/Cookie-AutoDelete/issue...
This headline has not been phrased with honesty nor dignity.

Donated to a Campaign vs Gave Money to a person.

Donated to a campaign in Jan.
Google suite filed mid November.
Pip: Hackable Games Console Based on Raspberry Pi Compute Module 3
My only complaint is the marketing.

Firefox isn't slow, sure enough. But it wasn't slow last week either. I've been using it as my primary browser for a long time, and performance was never an issue.

Also, 'Quantum'? Come on now. If they're aiming Firefox at power-users (which they should be), they should know that kind of buzzword abuse is only going to annoy.
The same has been said countless times over the decades for things like "Unix", or "Linux" or heck .. even Windows in some quarters.

I don't think there's anything 'wrong' per se with having alternative operating systems - they may not get mainstream approval, but a lot of what is now mainstream started out as fringe/horizon technology. And in that regard, we ought to encourage the fringe to share their discoveries - it does eventually trickle down.

(Disclaimer: you can have my BeBox when you pry it from my cold dead hands..)
A Landing Page Analyzer from Unbounce
This could be an amazing technology for high performance mobile devices, especially laptops.

For this first release, "3D XPoint DIMMs will require server platform support because they are unlikely to operate as standard DDR4 DIMMs. The JEDEC NVDIMM-P standard for persistent memory DIMMs has not been finalized and is expected next year".
A combination of a very deep history of slavery and racism, and a civil rights movement to confront and dismantle it culturally.

You could draw a parallel with how Nazi symbols cannot be depicted in Germany (for the most part). It is not just about not offending little PC snowflakes or something.. it’s a campaign of de-Nazification. So too with racism here.
> I don't believe significantly more people would start distilling at home because it's pretty costly

what is costly here - water, sugar or yeast? or 4 typical cooking pots needed to perform actual distillation? (an old USSR way where non-government distillation was illegal, and thus you couldn't have at home any special hardware for distillation :)

>and it's much easier just to buy hard liquor.

completely agree. Back in the USSR it was done only because where was an issue with getting the liquor - not available and/or government would price it too high. (Because of tight availability and high price the hard liquor - a bottle of vodka - was basically "liquid money/gold" widely used as payment/barter for various services/goods.)

>If you mean that people are going to go blind, well that doesn't happen unless you adulterate your own moonshine with industrial methanol, which would be idiotic.

unfortunately happened a lot during the USSR "almost Prohibition" in the mid 198x. Methanol, insecticide, whatever other killer chemicals - just to increase the "kick" per given volume - really reminds the today's situation with added fentanyl in heroin in US. That craziness was pretty much gone once the "almost Prohibition" was lifted.
I'm using the same laptop and do like it, but I find my battery life is not that great.

How are you optimising battery life?
Yep. The most critical question I ask if I'm interviewing is "What are the problems?"

I'm not even especially interested in the actual answers, per se. I'm interested in two things: do people know what they are, and are people willing to say so out loud.
"
'It is what it is' ... this phrase represents what psychologists call an emotion-regulatory strategy.

...

It’s an efficient means of distancing ourselves from difficult experiences, to create mental space and, potentially, to ignore – in a good way – percolating negative emotions.

"
We found our galactic twin 180M light years away
I'm a huge BeOS fan (my BeBox still works) and in my opinion the one thing that Be, Inc. could have done to stay alive, and the only thing, is this: focus on making innovative hardware.

They didn't - the decided that hardware is too hard, and JLG lost the momentum - but if they'd made a BeBox that people actually wanted, they would definitely have survived in my opinion. A Laptop-format BeBox, for example, would have had an opportunity to really dominate the field video world, in those days.

But, its all history now.
I highly doubt people programming in other languages make more on avg. than same level eng. in Netflix or Linkedin programming in JS/Node.
Man Group says Bitcoin futures would draw it toward cryptocurrencies
"DIMM" stands for dual in-line memory module, it is not about speed. It means that there are pins on both sides of the module with different signals (as opposed to SIMM).
"I dislike that we have to be so Victorian about sex. It's the social climate we live in, but... Why?"

It's religion. It teaches roughly 4 bn† people that sex is dirty, that nakedness is shameful, and that talking about it's acts and/or requisite body parts is taboo.

† According to Wikipedia 2.4 billion Christians, and 1.6 billion Muslims.
BCache Gets New Maintainer, NVMe Improvements and More for Linux 4.15
I would like to comment that "there is a discrepancy between the Javascript JSON parser (used in validation scripts) and the one used internally by CouchDB [...] For a given key, the Erlang parser will store both values, but the Javascript parser will only store the last one" should probably read "the Erland parser is wrong".

I'm not saying what javascript does is smart, or the right way, or anything like that, but JSON is defined specifically as "a subset of Javascript", as such I find it normal to expect that javascript rules applies.

Of course, one could argue that a key being defined twice is undefined behavior (is it ? I admit to not reading the javascript specs) and thus "what the js implementations actually do" isn't a reference.
> "BeOS R5, had a free version called "BeOS Personal Edition," which ran as an app inside Windows or Linux"

Not quite. While the file system resided on the Windows or Linux partition as a drive image, to run BeOS you rebooted the computer into BeOS natively; the boot loader booted that drive image from the other OS's file system.

In fact, once in the BeOS environment, you could use the BeOS disk manager and installer to create a BeOS native partition on free space on the main drive or a second drive, and install the OS natively to the PC. Effectively, you could run the full OS on its own for free.

That's exactly what I did for the first few months I used BeOS back in 2000; I was so taken with the OS I bought the full version and tracked down a hard copy of the BeOS Bible and Be Advanced Topics, both of which are still on my bookshelf.

> "I don't recall any licensing requirements pinned to the amount of RAM you had."

There were no licensing restrictions that I was aware of, however it wouldn't run on machines with more than 768MB without a patch.
Bill Gates says technology could 'accentuate' the gap between the rich and poor
I knew a company a bit like this once. The CEO would hire people very quickly. In most cases they didn’t have the appropriate skill set, and had personality issues. They’d have a massive negative impact on the culture of this early stage startup.

They’d then get fired. The CEO would say, it will be better for them in the long term and I’m sure they’ll be happier. This wasn’t true, they had their issues but actually the CEO has screwed them too by not doing the due diligence and hiring too quickly...

Honestly the best solution I can think of is to work as a paid consultant for the company and see how that goes. If the relationship seems to work, then join full time. Not everybody has the time to take on consulting gigs though which is a significant downside.
Sure. But what you describe is not possible with the documented sourcemap format. You can’t even map function names at the moment. It’s purely a token and token location mapping format.
"Dynamically-typed" often leads to "hard to refactor", which in turn slows down your iterations at a certain (surprisingly low) amount of code. This may still be less annoying than Java (especially before 1.8), but:

Have you ever refactored code in OCaml? (or SML, or Haskell, for that matter) This is a breeze! It's mostly the ecosystem that drives me to Python and/or JavaScript.
My favourite is to create them and link them, but host them from an internal server so that no one external can access them (eg hosting it at http://internal.example.com/source.map) - so if anyone tries to load it, either the dns won't resolve or they won't be able to access the server.
Source maps have never worked out for me, and my pages are tiny (I see no benefit in sacrificing readability for a reduction from 1K to 100 bytes).
s/5/5 more/
They look kind of expensive (1000 plus dollars) compared to the refurbished Lenovo x220 and up (200 to 500 dollars). How do they compare ?
XFS for Linux 4.15 Brings “Great Scads of New Stuff”
"
Behind the Facebook profile you’ve built for yourself is another one, a shadow profile, built from the inboxes and smartphones of other Facebook users. Contact information you’ve never given the network gets associated with your account, making it easier for Facebook to more completely map your social connections.
"

Careful sharing your addressbooks... you may have non-personal (friends) contacts in there you may not wish Facebook to link to your profile and "People You May Know" suggestions
I think I had only a single compiler error in my entire career that wasn't about robustness (ex: code crashing the compiler instead of producing an error). Updating the compiler fixed it.

I'd rank the likelihood of an error like this :

- My fault

- API bug

- broken environment (ex: corrupted object files)

- hardware problem

- OS bug

- compiler bug

- bug in malloc()/free() ;)
Looks like we're both running out of arguments, since we're both essentially repeating ourselves, so I'm going to admit that I'm not going to manage to convince you :)

Have a good day.
I used to work on a compiler--and it is sometimes a compiler error. I have to admit, though, that it was a pleasure to reply to a bug report with "If you close this comment here, you will get the result you expected."
Yes, “Dell Precision Machines Available With Ubuntu Pre-Installed” is the article title – likewise I have a Dell XPS 13", this one an L322X though. What version of Ubuntu it came with pre-installed I could not tell you, can't remember for the life of me which one.
Quick performance comparison, FF 57 with only a single tab (upwork.com) and Chrome latest with 30+ tabs:

Chrome: https://i.imgur.com/o8f4ZHp.gifv
FF 57: https://i.imgur.com/kaQl5gN.gifv

FF 57 is much slower. Maybe a very specific use case but confirms my experience so far that FF is much slower than Chrome on basically everything.
In my experience bread and other (non-sweet) flour-based products in the US have surprisingly high levels of sugar/HFCS/etc. - especially compared to mediterranean bread products, which additionally contain little to no salt (pane sciocco, pan de pagés).
> js_of_ocaml, which has fairly good support for source maps

Wow. That must have changed in the meantime.

Bucklescript seems to be the way forward, and much better than js_of_ocaml. But that's hearsay. Anyone with actual experience in bucklescript?

> you start binding to JS libraries, all hell break loose and you have to track down undefined and nulls that slip into places they shouldn't, because most JS libraries are poorly written

If the interface to that JS library is not performance critical, couldn't you just setup a thin wrapper and communicate to the library via JSON structures? Then, your OCaml code could treat it like any other (potentially buggy) external source.
Moot point tbf, Java developers are a dime a dozen too, it's something they learn in school. JS wasn't taught yet back in my day.

The JS ecosystem does seem a lot more approachable though, you can just click through an installer and run a copy / past example, instead of a custom Java installer, IDE, configuration, Maven, all that stuff.
Amazon’s Acquisition of Whole Foods, Gameover Groceries…
Yes, ubuntu runs very well on DELL computers since many years. As a customer, I am looking to computers preinstalled with ubuntu for two reasons:
- I want to stop giving money to Microsoft when I do not use it. Microsoft may use this money against me.
- I want the best installation of drivers for my hardware without loosing time.
Chrome Devtools.

That sounds silly, and it is. But really, in many cases the data you want to scrape is already loaded to the page in a useful format. For example, take Politico's 2016 election results data: https://www.politico.com/2016-election/results/map/president...

If you go to devtools > network > XHR, you'll see the page for Colorado loads a file containing all of the results in a format you should be able to parse. This example is a bit tricky, as parsing it as a non-programmer might still be a bit challenging, but some sites will load data as a CSV.

I know this doesn't exactly answer your question, but I think it would help non-programmers to know this.
Quite a lot: http://www.euronews.com/2017/06/26/more-than-30-migrant-boat...

Not all of them make it. The vessels aren't particularly seaworthy, and they're not allowed to dock, so effectively they dump their passengers in open boats and rely on the coastguard rescuing them and taking them to Italian soil.
This approach is so far from reality it hurts. What are you learning in 15 minutes that can inform you enough to make a decision to hire someone for a minimum of 90 days? Not enough.

You're missing out on other aspects of hiring like recruiter fees. If I were to hire every idiot that ticked off the boxes but couldn't demonstrate relate knowledge to something tangible I would've put my current and previous company out of business.

Your 90-day long interview process (this is what it is, face it) is not only a financial detriment, but a productivity tumor. Yes, I do agree that the current wide-spread use of "solve this on a whiteboard", "implement merge-sort", or some other backwards method of technical ability does not work; that is why I implement questions, and paired exercises that are tailored to the position they will be filling and the background they're coming from. The process I have in place consists of 3-parts: phone screen, and 2 in-person interviews - this process normally doesn't extend past 3 hours. The interviews are structured as a conversation to make sure the most nervous of interviewees can perform comfortably. I'd rather waste 2 hours more per candidate opposed to ~20-40k GBP for a poor trial, and a decrease in overall team velocity.
> Even so, personally I'm more worried about the privacy implications of tracking and other covert behaviours by web sites/apps, and that's where the extensions you could run with Firefox really came into their own.

This definitely makes sense. I know that we have new APIs that make some of it much easier to implement, but I imagine that they still have some limitations (I haven't checked). My hope is that APIs will be progressively extended to remove these limitations.

Regardless, I believe that we're better off with a sane API that add-on developers can trust, that we're going to maintain and extend, rather than with all-powerful stuff that breaks randomly :)
Google’s jobs search engine gets salary ranges, a better location filter etc.
I need key management for a system I'm building. I need to encrypt documents per-role, and also sensitive fields in the DB per-role. I'm planning on using Amazon KMS for both these tasks (the document encryption is straightforward with KMS + S3, and for the row level security I'll probably implement something similar to [0])

Does anyone have any insight how Vault would compare for these tasks? Or if I'm going down the totally wrong road?

[0] https://blog.koan.co/securing-customer-data-with-kms-and-env...
Yes and no.

But first, I agree there are always trade offs. We have alao been horribly slow in finding better energy.

As for hydro + coal and uninhabitable land. I think it depends on what you define as inhabitable in the first place. Much of it is done in obscure (?) areas that few care about. Of course, this contributes to out of sight out of mind. None the less, this should be considered.

On the other hand, nukes are closer to population, as well as near water. And, as mentioned, for these more people are more aware of them. You can also thank Hollywood for the fear(s).
We had to bring in the excuses too. But the harshest penalty was calling in parents once you reach certain threshold. Which may or may not work, depending on your parents attitude. But as long as you skip a class or two a month, there was next to no consequences. Aside from explaining absent marks in your papers to your parents, of course. Which may or may not be easy to remove. Although forging parents' signature may be even easier.

No amount of absence would invalidate the course. But you if miss a test/quiz/project/etc, you automatically get 1 (out of 10). If you bring in a good excuse - of course you can re-do it at later date. If annual average drops bellow 3.5, school jury decides wether you can transfer to next year or not. In final year, < 3.5 would prevent you from taking that specific exam (which may give bonus points at your chosen university). If that exam is mandatory, then you have to repeat the course next year or drop out...
The data available shows that women and minorities ARE under represented in the tech industry. Corellation does not imply causation, but if you have a limited number of causal factors during the hiring process, the logical conclusion is that parts of the hiring process contribute to this under representation in significant ways.

Perhaps the focus is wrong. Perhaps it's not the 'technical' part of the technical interview that causes this disparity. Perhaps it's just good ol' fashioned racism or prejudices, and really the part of the technical interview that causes a disproportionate number of white males to be hired is simply the fact that the interviews happen with the interviewer fully cognizant of the applicants race and gender. You'll notice that the article also mentioned their disdain for being able to see the applicant.

To dismiss a fact that reasonably straightforwardly follows from empirical evidence and limited options for causality is simply obstinancr.