jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In my career, I have met exactly one short fat engineer with >5yrs of exp that I was impressed by. That person is now a Product Manager at a FAANG company (albeit PM-ing highly technical stuff).

I bring this up because I think there is a very good analogy to the point that the author is making and the distinction between PM and Engineers. Broadly put, PM's are good at figuring out the theta, and Engineers are good at the r.

I think that with the perspectives that short fat engineers have, they can play enormous roles as "PM" or "Engineering Manager", and definitely as ICs during early stages of startups. But they clearly don't enjoy depth, and this can be counter-productive for that 1% of the time where you really, really want depth.

I don't buy the knowledge vs wisdom thing though, there's plenty of wisdom to be gained from going deep into a subject. I'd actually claim that wisdom can only come from depth - though what depth means is different for different roles.
In case anyone wants to hear the three notes playable on the instrument: It's on Soundcloud![0]

[0] https://soundcloud.com/cnrs_officiel/marsoulas-shell-conch-s...
I think non-personalized ads are better for users.

The less that advertisers have the ability to manipulate me, the better.
The main reason I'm browsing this thread is because I want someone to tell me how to fix this problem
I think when I saw it the entire theatre burst out laughing…
I've found Two-Buck Chuck to be highly inconsistent. It can definitely be very good, but it's also not unusual for it to be pretty bad. On the bright side, when you only spent $2, it's not a huge loss if turns out you got a bad one.
my favorite was /pepe (grandfather in french) for phpMyAdmin. I remember a few places where /pepe stayed alive for many years after I'd left. Sure, there was a password ... but what good is a password if no one is arround to apply security patches.
Speaking from my experience looking for internships during school and for jobs after graduating, the questions you ask your interviewer are really important. Sure, people tell you that it's important because you want to look interested or like you've given the company thought, but more than that, as a person who's new to the workforce, it's important for you to learn about what's out there and what to expect.

Answers to questions about work/life balance like, "What time do people usually come in and leave?", "Do coworkers hang out outside of work?", etc. differ greatly between companies.

For internships, knowing the scope of your internship and the level of responsibility is a must.

Questions about workflow are also crucial. Where do new ideas for products come from? If I have an idea what's the process for getting it implemented?

And if you can't think of anything else, just ask what they think you should know about the company. Maybe you don't know what you don't know!

You shouldn't feel like you're walking a fine line between looking disinterested for not asking questions and looking entitled for asking them. Even if you bombed the interview (and who hasn't), asking questions about the company will give you more information for comparison at the companies whose interviews you succeed at. And if you have multiple rounds of interviews, feel free to ask the same question to multiple people to get differing opinions.

The company you go to is going to be part of your life for a long time, educate yourself about work environments just like you educate yourself about your field.
The rationale might be explained in the commit message, but it seems courts never refer to it, preferring instead to reverse engineer the meaning from the compiled code(law).

The rationale for the PATRIOT act was to fight terrorism. The rationale for copyright extension was ... well, there was some gooblydock. But the courts never seem to reference that when they actually apply these laws.
I guess if you want to integrate Go tools with builds in other languages. If you are using pure Go for your entire ecosystem, there is not much point in using Bazel, as the "go" tool is very capable for that scenario.
That's nothing a couple "1> /dev/null"'s can't solve (or redirect to a temporary file then "diff -q"). But yeah, yours is a bit nicer.
> They only have enough room to tersely describe directly relevant background material and will assume you are knowledgable in the domain.

I feel like it just is the dominant style; it doesn't have to be that way. Sometimes there are these gems, that are extraordinarily well written and bring new ideas in a gentle way. Some examples:

- Zhang, Cha, John C. Platt, and Paul A. Viola. "Multiple instance boosting for object detection." Advances in neural information processing systems. 2005.

- Gelman, Andrew, et al. Bayesian data analysis. Vol. 2. Chapman & Hall/CRC, 2014.

So, IMHO it can be done, but it is a talent.
That's still expressible through computational complexity -- in this case, you're talking about how many components of the system you have to change at in order to change one functionally-distinct thing, and how it scales with the number of components.

Well designed systems allow you to change one module and leave everything else alone -- O(1). Others might require a change on both sides of an interface and be potentially O(n). Still others might require you to to test far-distant parts of the system because they leak an abstraction, and be O(n^2), making them hard to add on to.

You can then characterize "difficulty of changing stuff" as the number of components increase, and it's right back to the format of a computational complexity problem.
Pedant: Cement != Concrete. Cement is one component of concrete. Concrete is composed of water, aggregate, and cement.

The video linked to by Gates' blog says[0] "The most important material in terms of sheer mass in our civilization is cement made into concrete" "The chinese poured into their buildings and roads [...] as much concrete in just 3 years as United States in 1 century".

"In modern times, researchers have experimented with the addition of other materials to create concrete with improved properties, such as higher strength, electrical conductivity, or resistance to damages through spillage."[1]

There's more available[2] to concrete these days than what the US infrastructure used up to 2000[3]. Not that 3 years consumption > 100 years consumption isn't impressive, but:

1) not only are we not comparing the same period

2) it's not clear we're comparing the same material

I often hear cement and concrete used interchangeably, but had the difference drilled into me when I worked (doing computer work) in the industry briefly. For that reason (cement != concrete) and potential advancements in concrete (maybe there are new composites that let us use a fraction of what used to be necessary?) it's not entirely clear what the numbers mean, outside of "China is growing fast".

[0] https://www.youtube.com/watch?v=xi7O9pmM_A0&feature=youtu.be...

[1] http://en.wikipedia.org/wiki/Concrete#Modern_additives

[2] http://www.columbiatribune.com/editorial_archive/pollution-e...

[3] https://img.washingtonpost.com/blogs/wonkblog/files/2015/03/...
Docker swarm basically lets you say "I want to deploy this image somewhere, you choose from the available actual machines" based on constraints that you've set up. You also had to actually set up the machines themselves (though docker-machine is intended to take some of the pain out of this).

sdc-docker (the tech behind this, Triton) basically lets you just keep deploying containers without any regard for the actual underlying machines (or EC2 instances, DO droplets, Linodes) that you are actually deploying to. It's like docker-machine + docker-swarm but all automatic and managed by guys on the other side of the curtain, so you can just write the checks and keep the Docker goodness flowing.
Perhaps, given the dire state of tuna supplies and consumers who apparently cannot tell the difference without resorting to testing, we should be encouraging mislabeling.

Insisting on a particular rare fish while another more common fish satisfies you just as well is exceptionally silly. Of course it is near impossible to convince consumers of this, but business owners have apparently figured out a solution themselves.

(To keep it safe, the FDA could create lists of fish that may be substituted and labelled as each other.)
This strikes me as likely; as noted, announcing a departure along with a search for a replacement is telling.

Was the Surface RT the trigger? Well, one does wonder how many billion dollar write offs can occur under a CEO's watch before the board says enough. E.g. the KIN (http://en.wikipedia.org/wiki/Microsoft_KIN), even if that wasn't to my knowledge formally written off.
That's quite a laundry list. Links with each would give it more effect, though.
Most of Google's products have been knock-offs of something that already existed. Sometimes much improved knock-offs (Search, Gmail) but sometimes not (Knol, G+ etc).

Android was bought in.
I don't have a source handy, but I remember reading something to effect that when you figured in all the transportation costs for the fracking fluid and gas production, it really wasn't so clean.
Absolutely. It's all about efficiency. But sometimes the most efficient way to get a customer to buy your product is to call him and tell him how great your stuff is, and sometimes the best way to market your product is to go to tradeshows and meetups to advertise. Most people trust a real person more than they trust technology.

The right tool for the right job.
I believe it also partly came about from a censorship of genitalia. Since they could not draw phalluses, tentacles became a stand in.

Oh god, why do I know that? Damn internet...
It has to be part of your culture (ie when hiring). As for the cost, it pays back in understanding your customer better and getting engineers working on the right things.

I have been part of too many engineering teams working on the wrong things because of a lack of customer interface.
I, for one, would appreciate a browser setting to not prefetch.
People think Apple is completely closed because they can't open a proprietary binary format produced by a closed-source Microsoft Windows application on it?

By the same reasoning, my Ubuntu Linux installation is closed because it doesn't - as far as I'm aware - have a way of opening Apple's proprietary Keynote format. ;-)
Foursquare and Waze didn't tell Scoble that the accident he ran into in Sacramento was caused by someone looking down at their cell phone. :)

In all seriousness, I think it would helpful to be able to dock your phone in your car and navigate/communicate with these apps by voice instead of having to look down and type on the phone.
Has it? Apple's move to the exceptionally closed has only proved profitable in handheld devices and as these devices become more powerful it's going to stagnate like the Mac system.

Apples complete refusal to implement Flash is a prime example of this. They want to lock their users into paying for games that they can play freely online if only they could use flash.

With the Dell Streak expected to have flash support and almost as powerful CPU as many netbooks, Apple is already falling out of the market. Smart phones are taking the step to mini-tablet PC's and Apple is vehemently opposing the steps necessary to keep it competitive.

It's a shitty business model; Apple just deployed it where it doesn't make a blind bit of difference . . . until now.
At first this might not seem interesting to HN, but I'm wondering if this is a progression of the open source movement. First software, then hardware, now big projects like resorts.

I'm not sure what would make a resort "open source", but a bunch of strangers collaborating over the internet to open a resort is pretty awesome.
I don't understand this "electronic voting machines are bad" myth. I voted with one of these machines for the first time this election and all it did was... print out my choices on a ballot. It takes all of 15 seconds to look over your votes and make sure they're correct. Then I manually put the ballot in a privacy sleeve, walked over to the ballot box, and inserted my ballot. The machine was a mere convenience that kept me from needing to manually circle my choices with a pen. Not much opportunity for widespread voter fraud in my opinion.

If the machines were switching votes so rampantly you'd think, of the millions of people who voted, more people would've raised concern at the polls when they noticed their vote for the president of the United States at the top of the printed ballot was switched.

Am I missing something?
> In this context, though, security is NOT hard.

It is. How many papers were been published in Oakland between 2000 and 2010 on election security? Lots. Clearly this is a problem interesting enough to capture the interest of computer security faculty. It isn't a toy problem.

In addition to technical challenges (open sourcing isn't magic), there is a very complex organizational challenge due to the decentralized structure of elections in the US.

But more importantly, making vague claims about hypothetical limitations of the existing systems while tens of millions of americans believe that actual literal fraud stole the election from Trump and are using that as motivation to invade the capitol building and disrupt the process of transitioning power between parties is tone-deaf to say the least.
My initial reaction was to say that there is no way the RPi would be reliable enough for clinical purposes. However, from the schematics, it looks like the RPi is only used for displaying the airflow curves and not used to control the ventilating. A microcontroller is used for that critical function.

If this is the case, then this would make the reliability much better and there is a chance it could be useful to many places. If the SD card on the Pi dies (which, if they are logging the data to SD and not RAM, is a likely event), then they can have spare SDs available as part of the standard operating procedure. It's not ideal, but so long as the main microcontroller is functioning, the display could be considered non-critical. Although, ICU staff might disagree...
Author here. This work actually dates back from August-October of last year for the most part, but I didn't get to finish writing it up till the holidays. Happy to take questions here or on Twitter (see my profile).

If anyone is interested in building their own PeloMon, a full BOM is present at the bottom of the third post in the series (https://ihaque.org/posts/2020/12/28/pelomon-part-iii-hardwar...), and the GitHub repo (https://github.com/ihaque/pelomon) has both Fritzing board layout files and the source code for the device.
Wire is pretty popular in my social circles, less so lately, unfortunately.

The "always on" encryption is great, and it's always been more stable, and had a more complete feature set than Signal, even at launch. Most importantly, migration between devices with Wire is super smooth.

It definitely should be in the poll.
Hello everyone, i would like to share my story with you all because i believe it would be of help.I just got over my divorce tussle that went on for almost two years November 2 2018,i filed for divorce because i knew she was cheating but i had no evidence to back up my claim.Long story cut short i decided to check online if i could have access to another person"s phone without touching or installing any software on it and i met this guy i was very shocked because i got all info including deleted ones.If you would like to get in touch with him,send him a mail
via= hack.truth77@gmail.com
So you're admitting that it's not the same and that CNN wasn't created explicitly by Democrats as a response to a scandal in an attempt to control their narrative for decades? Thanks for that.
Google no longer just "crawls" in the sort of general way that crawlers work to populate its search index, but also "scrapes", - that is to say they seek out specific information from some websites in order to display their data in the Google answer box, instead of directing you to their website to get that information.

While not illegal, I think it is unethical and breaks the symbiosis that their search engine had with the web.
For some reason I can't reply to your other comment about your downvotes, so I'll just reply here.

We have reached an era of wrongthink- where even if you align slightly with the wrong side in your thinking, you are silenced. You are no longer allowed to agree with any portion of the wrong side, it must wholly be rejected.
I think you're right about the problems you see, but technology is in no way near to being able to help.

Technology at this time can only be used to enact decisions that humans have taken after deliberation. We're nowhere near to creating an algorithm that could be trusted with deciding if we should go for Medicare for all or stick with the system we have (I'm absolutely in favor of the first one), to what extent speech should be censored online and how, or nay other political decision whatsoever.

We are absurdly ill equipped technically for even attempting to attack such a problem. I for one am thankful that no one is yet trying to sell such bullshit.

No machine messiah can help us - we need to get our acts together as humans and fix some of these ills.
Hang on a sec, doesn't Google Chrome display user-generated content?
I felt the same way, I got to the end of this very detailed article and then was left scrolling for the transition to digital technology. Though there is still an analog vs. digital debate. And after all the advancements we have made in digital signal processing for music. It seems it's time to set the record straight on digital sound and continue that wild creative streak with software.
I did something very much like this years ago (upscaling used to be an obsession of mine). The results were pretty disappointing.

But there's a lot of space to explore there in terms of choosing and designing the neural net, choosing the right training set, and figuring out an initial transform for data that is input to the neural net.
Actually it's classic Henry Ford. The first ford factories used to make just about everything on site, including things like windscreens. It only made sense to go back to suppliers when suppliers were large and reliable enough to do so.
I remember reading in National Geographic as a kid some of the contingencies for the Shuttle.

There was a tile repair kit which involved some sort of caulk gun looking thing.

There was also a spherical inflatable rescue pod for transferring astronauts in space without a spacesuit.
Yeah, I pre-ordered your book, I look forward to reading it.

When I originally looked at using Yesod, it seemed fairly complicated for what I needed (which is basically just the crud-iest of crud apps). I'd only been using Haskell for a couple of months, and I'd never done any web programming; so I figured I should try to use something that wouldn't require quite so much "stuff".

I finally decided to try out Clojure because I'm planning on using Datomic for the main datastore (because it looks like I can have it backed by Cassandra, which lets me store all of our data in an HDFS cluster.) and the "Web Programming with Clojure" book just came out. I figured I could probably figure out a very basic database-driven view web app just by going through the book. That turned out to be true, actually, and it wasn't that hard to get my app up and running.

What dawned on me going through the book was that what seemed complicated to me really wasn't a function of the language, but the way almost all mvc web libraries seem to be laid out; and that actually once I understood how they worked, I could probably implement the same thing very similarly in almost any language that has a similar library.

So I might eventually look into making a REST api using Snap to handle the requests, and sort of encapsulating all input and output in the system with Haskell.
First let me say that I've used only vim and emacs for the last 5+ years that I have been a daily coder.

I'm extremely comfortable with vim. I can cruise seemingly at light speed and have just never been able to find a text editor which offered the same level of productivity when jumping back and forth between the mouse/trackpad and keyboard.

However I just couldn't resist the urge to try out a new text editor that was created by github and thankfully I scored an invite from someone on twitter.

I've only had the thing open for about 10 minutes and already I'm impressed.

It allows me to write in markdown, save the file, render the markdown into markup, and then launch the webkit dev tools to inspect the rendered DOM.[0]

Do other modern text editors such as Sublime Text allow you to render the markup and then inspect the DOM with browser dev tools? If not that alone seems like a pretty good innovation.

More Info:
[0] https://pbs.twimg.com/media/BhdTeedCcAARgYV.jpg:large
When I first saw Brackets, I was surprised to see it come out of Adobe. I had no idea that they did any open-source work, especially considering their product portfolio.
An HTTP proxy won't proxy DNS lookups. If you're using SOCKS4a/5 proxying, Firefox will use it IF you set network.proxy.socks_remote_dns=true, on Chrome it'll work if you use socks5 but the dns prefetch will bypass it and expose you. On Firefox, plugins and extensions can bypass the proxy. I don't know specifically about Chrome, but I experimented with it and when playing around with strict firewall egress filtering and restrictive apparmor profile, using the embedded Flash would just up and crash the browser.

It's not a good idea. If you want to use the web on Tor, use the browser bundle.
Why not Light Table? It's released under a GPL license [0] and seems to very much be going for "super extensibility". Granted, it does use a lisp, but ClojureScript is pretty nice.

[0]: https://github.com/LightTable/LightTable/blob/master/LICENSE...
The argument against the use of the word "malware" also assumes that the "mal" is "malicious". The prefix "mal" comes from the french word and indicates "illness" or "affliction" which most certainly matches with the regard for these pieces of software.
His example doesn't rehash. His example adds the pepper to the initial salt. This is an honest question, how does one apply it retroactively?
Actually we usually use the word "sellotape" for the clear "Scotch® Brand Cellulose Tape" they describe in the article, or certainly everyone I know does. The UK English term for "Scotch Tape" would usually be "masking tape" I think.

I was also surprised to see they didn't cover why it was called "Scotch" tape in the article as I find it pretty comical even though I'm also Scottish.
I assume it's just reflecting the harsh reality of desktop linux marketshare, which is somewhere below Windows Vista.
Most "big data" sets tend to be proprietory though, and not generally accessible.
OK, that's weird, when I first visited the OPs link I could swear it was to a page on the Telegraph newspapers website that had no image (http://www.telegraph.co.uk/news/worldnews/asia/japan/8109291...) clearly now though it's not. Maybe I got my browser tabs confused.... apologies for starting this pointless thread!
Nothing to do with Arduino: it's all custom hardware. Range is 100 meters; Bluetooth Class 1. You can contact me through my profile email.
according to linked article, avast marks occurences of certain sourceforge.net URL as virus. Which certainly shows something about all these "anti-virus" match-substrings-contained-by-known-threats "solutions".
Tables are good for tabular data, they are also quick, easy and very cross-platform, the semantic zealots seem to overlook this. Using tables to lay out images or for a faux column effect is sloppy but really the whole table-hate thing is overblown.

EDIT pg made the same comment about tabular data in the linked thread.
Suit, fridge-freezer, macbook