jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
That's not my point.

My point is why should anyone listen to this guy. None of his qualifications are on display. Does he build out WiFi networks for a living? "He works for the New York Times" is not a qualification anyone should give a shit about after how they've conducted "journalism" since 2015.

I want to hear from experts, not journalists. Maybe articles wherein journalists consult with a range of experts and then convey those experts' opinions to me, but I definitely don't care what a guy with a degree in journalism who happens to love tech has to say. I want to hear from people from work with these technologies from day to day.

If you want to know about heart health, you ask a cardiologist, not a health journalist.
Nothing that goes outside the usb/displayport standards. We have to be compatible to support the passthrough card :).
Doesn't that mean you assumed it was similar size, speed, or distance as another plane? If you really have no idea what it is, I can't think of any way you could distinguish a large fast distant object from a small nearby slow one. It's too far away for our binocular depth perception to measure distance.

I hope I don't sound too critical. I wondered if the thing in the article's story was some small object ejected from the pilot's own plane and he overtook it as it slowed down so it appeared to be moving backwards. Since you had a similar experience, I wondered if there was some other information that helped you judge it.
But you can cooperate with others to figure out to defeat those protections, or not buy into the Apple ecosystem in the first place. I agree they make it very difficult to fully personalize their products and share your dislike, but to me this is like complaining about a case being glued shut or requiring a special driver to access.
> * They do this for the selection bias effect: they want to weed out anyone whose emotional reaction to the content will prevent them from engaging with the data and the reasoning in it.*

To me that sounds like the perfect way to create an echo chamber.
- remove the :: :: in the sites title

- add a button next to the twitter username textbox so i can change names myself (if i have multiple accounts)

- Y looks like a V in logo

- BETA is hard (if not impossible to make out in the main application page)

- add a margin on the bottom of the twitter pics - everything else has a nice margin except that and it runs on the hr

- when you mouse over a url a small preview window should show up of the site or a small media player

- theres too much space between the rows of twitter feeds

- try to get rid of reply tweets as I cant see the full conversation the little bits i can see are useless

- Track This Now at the bottom of the page does nothing - is it supposed to?

- the number of retweets is above the retweet image while the numbers of facebook likes is on right, try to have some uniformity

- add space above the faint hr below retweet/like images

- in logo, shadow of EVERY is too faint... just because the font is a different color doesnt mean the shadow should be any different. thats like saying a black person should have a darker shadow than a white person =)

- only 3 columns - i have a large display and it would be nice if I this could expand to fit my browser window

Overall, I like the idea and hope that you flesh it out some more
Ain't much better on the desktop - there's a broken javascript link to the front page. I had to look at it and type in the actual URL: http://www.tazo.com/tazo.asp?init=

ETA: Mind, this looks like a neglected old-school ASP site that hasn't been touched in years.
Its important to differentiate the cause from the effect though. Attitudes leading to poverty, lack of hard work and various other related factors can very well be the effect of poverty. There are plenty of studies supporting that premise. Here is a relevant story:

http://www.post-gazette.com/pg/10213/1076801-115.stm
Richard Stallman coined the term and I quote from http://www.gnu.org/licenses/rms-why-gplv3.html

One major danger that GPLv3 will block
is tivoization ... The manufacturers of
these computers take advantage of the freedom
that free software provides, but they don't
let you do likewise.

If this doesn't have a negative connotation, that I don't know what does.
So Quora has become the place for tech journalists to fish for the next article, not that there's anything wrong with it :-)

(The Netflix postage cost question came up on Quora first, then you can guess which tech publication (http://techcrunch.com/2010/10/04/quora-netflix/) picked it up).
I am sure there is some great content and all, but did anyone else click on the story just to see if there was going to be audio or video of her awkward laugh?
Dunno.. perceived quality?
I (as an Android user) really hope that devs will focus on Android app quality. Currently, most of them feel like ports or something..
Yes, that's called Gruber Statistics. Here is another example, just a few hours later:

http://beust.com/weblog/2010/12/27/fragment-this/

At the end of the day, the only metric by which Apple will be ahead of the competition for a while is profit. They have already lost on all other axes that I can count on, so get ready to hear "profit" trumpeted left and right by Apple sycophants for the next five years.
Could this be correlation without causation?

You see a lot of diversity at some of these blue chip companies (Coca-Cola, Pepsi, JNJ, AmEx) but maybe that is because they are so large and well known that they have an imperative to be diverse.

Conversely you might have some unknown/private company that isn't really in the public eye and as a result does not have a mandate to have a ton of female senior executives (maybe Aramco?).
Actually that's a great idea, I added someone else to my bank accounts and they saved me several times.
Someone who really understands js can pick up coffeescript in a few hours, so don't pass on a good js developer just because they haven't yet made the jump.
The problem is that if the code looks like this:

if (object.some_field != null) {
some_unrelated_call();
object.some_field.foo();
}

proving that some_unrelated_call() didn't set object.some_field to null is very difficult.
1. properties mean field invocations are not referentially transparent (you can only mitigate this by removing properties, or having referential transparency as part of the type)

2. multithreading means the value of the field can change from under you between the check and the access (you can solve this by eliminating threads or by transactioning your accesses)
Oh, sure, that's a valuable service. But it's definitely one that's bloated by way more salaries in the current model than are really needed.

Moreover, this is the internet age. People develop direct relationships with people who write things they like. You don't need a publisher to tell you that you'll want to read, say, Paul Graham's book.
Or use an interface, then anyone making changes further down the line could leave the 'Save()' calling code alone entirely.
Also, the red for 'reward' doesn't go with the rest of the images. Maybe switch colours between reward and ly?
I'm hoping that I can track "time spent choosing" or something to that effect. I know when I've gone through the dataset (there's about 50k inmates in there, and I'm working on more states) I have had a lot of split-second guesses. And I'm usually wrong! So, I'd love to be able to see how long people spend guessing.
I've had consulting gigs where I was forced to write PHP apps because of management decisions. Something like this would have been helpful.
Arthur Schopenhauer wrote extensively on this and I feel he said it best.

[Excessive reading] robs the mind of all elasticity; it is like keeping a spring under a continuous, heavy weight. If a man does not want to think, the safest way is to take up a book directly he has a spare moment.

- "Thinking for Oneself"

Contains a great quote by Pope Duncaid 3:

"Forever reading, never to be read."

Link:

https://ebooks.adelaide.edu.au/s/schopenhauer/arthur/essays/...
Some IRCM systems have historically encountered this same problem in their development. Modern missiles were defeated, but very old missiles were actually attracted.

It isn't really a joke so much as a humorous way to describe a nasty reality.
What is your opinion on the ELK stack?
Reminded me how much I hate vim and how it is biased towards right-handers.
Direct MP3 link (hopefully): https://api.soundcloud.com/tracks/197004056/download?client_...
Roy does this already. He has a lot of his courses on Fedora.
I really admire the thought behind that, but I think it will just confuse people. People are used to seeing discounts when buying in bulk. From a psychological perspective, people see that as "buy more = pay less". This way, to some people at least, it looks like "I'm getting penalized for not committing to this for longer".
I personally don't find it confusing. It actually made me eager to find out what are the plans. Once on the plans page, one first finds the 12$ a month plan and then the other, less expensive, plans which totally makes sense to me.

Not confusing to me, but certainly uncommon.

One thing that I find confusing though, is the wording for the starter plan: on the first page and in the introduction of the plans page, it's called "Starter Plan" but at the bottom of that very page, the wording suddenly becomes "trial period". Did I miss something?

Also, the link at the bottom is labelled "Starter".

Edit: Actually, if this really is a 90-days trial, you shouldn't call it Starter Plan at all. IMO, a plan with a duration limit is not a plan at all.
Excellent point. I think the article puts on the trappings of science, but is actually entirely speculative.
Amazon knows that few people will stand up for an unpopular form of fiction.
Is it just me or users sigin button at the top instead of popping up (I suppose) lands me into the seperate page containing user name and password.

The interface is pretty neat though :)

Edit : It'd be handy for the new users to keep the video on how to describing the process on how it works.
I'm not sure I follow. How does asking "Please confirm that you are authorised to receive proceedings on behalf of your client" frighten people?
I am kind of flummoxed by the opening sentence: "mass, time, and length can be converted into one another as the universe evolves."

Later on, it goes on

"Mass and length are also interchangeable... Basically, as the universe expands, time is converted into space, and mass is converted into length."

How do you convert length into mass? The length of what?
The price is USD yes so it should be 12.00 . Thanks for reminding me :). Fixed now.

If you try it be sure to tell me if something bothers you. If then this post is outdated you can also email me at janko DOT itm AT gmail.

I had price floors at the other already released app, but changed it to ceilings because I always felt bad, like I micro-cheat them right there at the front page. By telling them the cheapest price, but then they see the "default" price per month is actually higher and only if they pay for multiple months they get that price.
This looks awesome!

However: please get a native English speaker to read through your text and suggest improvements. There are already a number of things you should change listed in the comments here, but I've noticed a bunch of typos and grammatical quirks which probably shouldn't be there. Text is important, and it'll make your service seem a great deal more professional.
I can only speak about France. In Paris you could expect maybe a little bit more than in Vienna, but it vastly depends on the company of course (small or large).

What you need to know if you get an offer in France :

Official working hours are 35 hours per week, and ~7 weeks of holidays, but in small companies expect to work much more than 35 hours (and don't expect to be pay for the extra time).

Quoted salaries are vast fantasies, not actually tie to any sort of reality. Or, more precisely, born out of the obfuscation dreams of some bureaucrats.

A 45k "brut" salary means :

- you get ~35k ("net" salary), on which you still need to pay income tax at the end of the year,

- your employer pays ~30k of "social contributions" which pays for healthcare, retirement, unemployment insurance (if you are fired you keep getting a large chunk of your salary for a while), and other stuff like URSAAF, which I'm yet to figure out the purpose.

So that put the total at ~65k, but you don't see much of it.
$ ./oauth-predict.sh skynetbucket/prediction_models/viability "Humans"

{
"kind": "prediction#output",
"id": "skynetbucket/prediction_models/viability",
"selfLink": "https://www.googleapis.com/prediction/v1.2/training/skynetbu...,
"outputLabel": "Eliminate",
"outputMulti": [
{
"label": "Nurture",
"score": 0.001130
},
{
"label": "Tolerate",
"score": 0.051339
},
{
"label": "Eliminate",
"score": 0.947531
}
]
}
What's to stop them though giving you tasks in which 40 hours would the expected amount of time it would take in a perfect world then especially in software it will tend towards 60 because of unexpected bugs conflicts, waiting on others work etc.
For some reason your email address has disappeared from my setup. Can you do me a favour and send your email address?
What a bunch of crap... By that same measure, Apple should considered as doing horribly as well -- where are the tweets / blog posts / check-ins from Steve Jobs or other senior execs?
man port
<man>
-b binary-only mode (build and install from binary archives, ignore source, abort if no archive present; do not create/recreate binary archives from source) (only applies when archive mode is enabled)
</man>

another option is pkgsrc.org. i use it on a few different platforms with good success. if only macosx is your target, use macports.
Is the teenager in high school? University? Does the teenager have any working experience? What country is this in? What city?

Not nearly enough information to give any kind of estimate, and even with that information, the answer would probably be "it varies" or "whatever you can negotiate".

Edit: Here is some data from University of Waterloo you might find useful - http://www.cecs.uwaterloo.ca/employers/salary.php

Students alternate between school and work terms, so as you slide up the work term levels it will be for students with more academic and internship experiences.
> The party link is only because Harry Reid is still majority leader and it was up there first.

Reid is still Senate Majority Leader next month.
I totally agree with you about the previous version's shortcomings, but it is a little like "my hovershoes! The fusion drive only lasts for 8 hours!"

You have a frickin map of the earth in your pocket. With a database of all places in the earth and directions to anywhere on the earth.

I mean, holy crap.
I consider this the geek equivalent of using "password" or "123456". It is so common for tech people to do this. The real security here is the length of the password, not the special characters.
I'll write you some JavaScript to get rid of it for small one time fee of $100.
The timing is a signal, and you're proposing to mask that signal by adding noise. This does work, but you can work around it by gathering more samples and averaging out the noise. You increase the work required from an attacker, but it's not insurmountable.
As far as I know, not true at MIT, teaching is done by tenured or tenture track professors, with exceptions like this, or SF author Joe Haldeman, that prove the rule.

But, yeah, I hear from lots of sources that adjuncts making peanuts have become the rule rather than the exception in general US academia, and there's no disputing how administrators are taking over higher education, now even desiring to wrest little the faculty still control from them.
The takeaway is that it is extremely difficult to implement constant time calculations. It might be extended to mean that in order to have constant time crypto, you need to have a set of instructions specifically designed to be constant and predictable time.
Yeah, that too.

And I heard about Carnivore in the '90s -- though most people vastly overstated what it was capable of (people tended to ascribe Echelon's capabilities to Carnivore).
I love Hacker School (the entity, not the name) but Recurse Center is a strange choice. "Recurse" does not bring to mind the word "recursion" by itself, and while "School" is a meaningful word, "Center" isn't. It has no umph as a phrase. The reason for the change is completely sound, but the new name is just a little strange to me.
How about random sleeps distributed so that the mean sleep time is always the same for every computation? (and much longer than any likely computation).

timer.start();

computation();

time = timer.stop();

sleep(random_centered_on(mean-time));
Most passwords don't matter. The example I always use is if someone guesses my HN password, so what? [1] HN is not my bank. It does not need serious security in regard to my use (not speaking for anyone else). Giving it a unique low quality password is fine. Facebook demands a bit more attention, gmail more beyond that, but neither requires life and death security either.

One reason for no single standard is there is no single level of risk. The other is that standardizing password formats makes cracking passwords more standard.

[1]: Though, I did change the trivial password I was using before first posting the example here on HN
Personally, I believe Haskell syntax is a work of art. Learning how it fits together with currying is extremely satisfying. Also, the meaning of all the operators you mention, with the exception of (>>=), is immediately clear from their types.

(.) :: (b -> c) -> (a -> b) -> (a -> c)

It is clear that it takes two functions, and chains them together to create a new function

f . g = \x -> f (g x)

So

double (addOne 3)

is equivalent to

(double . addOne) 3

Similarly, (!!) has type

(!!) :: [a] -> Int -> a

It is immediately obvious from the type that it acceses the object at a particular index in a list, so

['a', 'b', 'c'] !! 1 == 'b'

Also, the syntax complements currying extremely well

f g h x

is equivalent to

(((f g) h) x)

This allows for some very neat things.

addOne :: Int -> Int
-- addOne 3 == 4

map :: (a -> b) -> ([a] -> [b]) -- which is equivalent to '(a -> b) -> [a] -> [b]'

map is an extremely neat function, and is used in many languages. It applies a function to every element of a list, producing a new list.

Now, there are two ways to use map

map addOne [1, 2, 3, 4] == [2, 3, 4, 5]

However, the above is equivalent to

(map addOne) [1, 2, 3, 4]

From this we see there is another way to use map

addOneList :: [Int] -> [Int]
addOneList = map addOne

-- addOneList [1, 2, 3, 4] = [2, 3, 4, 5]

Note how map was partially applied. In Haskell, map can be seen as doing two things. One is taking a function and a list, and applying the function to every element in it to produce a new list. However, you can also see map as a function transformer, taking an ordinary function, and converting it into a function that works on lists!

map :: (a -> b) -> ([a] -> [b]) -- which is equivalent to '(a -> b) -> [a] -> [b]'
Why are there bubbles in the first place?

Would it not be in the interest to prevent trillions of dollars in losses due to economic bubbles bursting? Or is that part of a finance game where shorting companies becomes very profitable?
The contest in the executive suite is ... strong.

Mike Pence:

Peaceful protest is the right of every American but this attack on our Capitol will not be tolerated and those involved will be prosecuted to the fullest extent of the law.

https://twitter.com/Mike_Pence/status/1346918222432374785
Frankly, I find Lemire does oversimplified, poor-quality control, back-of-the-envelope microbenchmarking all the time that provides little to no insight other than establishing a general trend. It's sophomoric and a poor demonstration about how to well-controlled benchmarking that might yield useful, repeatable, and transferrable results.
I'm confused by this video, what evidence is there that this is "allow[ing] the terrorists into the building"? All I see is law enforcement opening a gate. The Twitter account appears to be a random unverified person, so I can't rely on that either.

Not saying the police response has been perfect, but this video doesn't say much about that.
Aww shiiiit. I was wondering when this shoe was going to drop.
> How do you replace P2P and not have IP exposure or a tech that's exactly the same by a different name? That's physically impossible.

Who said we need to "replace P2P"? WebRTC's security issues are not predicated on it being a P2P technology.

> How do you replace webgl without identifying information on shader support and GPU model?

There are already ways to draw things in browsers that don't require this information to be leaked. The simple answer to your question is "abstraction".

> These technologies are nowhere the same as activex, flash or java. All of those technologies were not built to be safe. They were built to give functionality browsers lacked.

This statement will, one day be just as true about webRTC and webGL as it is today regarding ActiveX, Java, and Flash.

While I don't have a time machine, I do have full confidence that new technologies will be created that solve today's problems.

> Users want their stuff to work, for that to happen you have to have the features necessary for it.

Before Javascript and Canvas this is literally why ActiveX, Java, and Flash were used. But since we have those better alternatives now, we use them instead.
I'm sure in the context of the dinner party you would know ("hey did you try the beaf, hard to tell its vegetarian", or its a vegetarian dinner party, or usually at dinner parties there is ample notification for allergens if its catered or if it is home prepared, the host usually proudly tells everyone what he made).

Or in the context of giving an order you would know. No one is trying to pull a fast one on you. Granted non-english speakers would probably have a harder time figuring it out. Its a problem but not as big of one as you make out.

Rarely do you go into something completely blind and oblivious except for the punctuation of one word.
Pretty much nothing you've written here refutes what I'm saying. You're a programmer, so naturally, you assume that your optimal use is programming, and you draw conclusions starting from that assumption. But if you moderate that assumption a bit (you're also well-used as a planner, an organizer and as a communicator, among other things), you arrive at a different set of conclusions.

"The appearance of productivity is usually far more important than the reality"

No, that's just cynicism talking. Larger organizations care about your personal productivity, but they care less than small organizations.
Part of the brilliance of modern corporations is that you don't always have to be at peak productivity as an individual in order for the company to profit. Which means, in turn, that you can do things like get sick or have a family without having to give up your job. The flip side of feeling less efficient is that you have some cushion when you actually are less efficient.

"I think Joel Spolsky covered this neatly somewhere. If you kick a programmer out of The Zone with a distraction, you can lose whole hours of useful productivity."

You obviously don't want to interrupt someone gratuitously, but the point is that your perspective on what's important can differ wildly from your employer's perspective. Keeping someone in "The Zone" is not the only goal. An employee in "The Zone" who is churning out "The Wrong Thing" is worse than no employee at all. So you need communication. And as soon as you need communication overhead, people are going to be interrupted. It's a cost of doing business.