skysight-inc/HackerNews huggingface dataset:
> Funny, I have almost the exact same experience.

I left the world of government contracting to attend a code school on the east coast. Now, I'm on my second year of my second startup, and truthfully, I've learned more here than at code school. Not because the school was terrible, but due to the dynamic environment.

When I left code school, there's zero percent chance I could have successfully deployed one of my applications containerized, secured, scalable, etc. However, after working here, I either (a) know how to do step X or (b) can successfully read documentation and use context clues (or ask peers for help).

To your point, I have trouble recommending code school to friends and family. It's not that I don't value what I learned, but I can't compare my intelligence/persistence/etc to theirs, I wouldn't know how. I haven't worked for one of the "big 4" although I did interview with Google and am in consistent contact with Amazon.

I've always wanted to get together with other code school graduates and develop material for graduates focusing on different areas in more depth, specifically I believe more information on databases, production environments, and open source would be highly beneficial to alumni. After code school, there's a lot of knowing about some topic, but it's so much more important to understand that topic, IMHO.
New Dropbox mobile offline folders let you work on the go
said one reason he chose the school was it said its instruction included a software language called PHP. Halfway through the course, when he asked when they would start learning PHP, he said he was told the school had scrapped plans to teach it

This right here I think is the biggest problem with coding bootcamps. Many novices go in thinking that they need to learn a cool/new/useful language - and then they will find a job in it (after all, the job boards rave about experiences with specific languages).

However, learning how to code is not learning a coding language. Learning a language is almost secondary to learning underlying CS concepts. It's not as sexy to say "learn algorithm design and garbage collection" no matter how necessary it is.

I feel many students go into these bootcamps thinking that learning a language and syntax is the most important software skill to have. However, when a company has to decide between someone from a 3 month javascript bootcamp, or someone with a CS degree - the decision is easy. We need to start preaching that learning to code and building software skills is totally language agnostic - and the underlying concepts are by far more important.
Most things on osx/macOS "Just Work". I still use Linux, and have been a linux desktop user for 15 (ish) years, and to this day I still don't even have any hopes of installing any distribution and having one of the following not being an issue:

- Multiple monitors

- Printers / cups

- Suspend / hibernate

- Mounting USB sticks / drives.

- Breaking my system during an upgrade (I've mostly had this issue in deb/rpm systems though, and gentoo, but not so much in arch). You say "run a yum/apt/pacman/whatever update, everything is good to roll"... I'm not sure if you actually believe this.
For Ctrl-C and longjmp(), are you talking about builtin shell commands? I think it will "just work" for external processes. They receive SIGINT and terminate, and then the shell gets control again.

I guess I need to do a test of doing some expensive computation in bash, and then hitting Ctrl-C. Like doing the mandelbrot set or something.
It's like the ER doctors who miss crucial "Patient is dying!" alarms. They're not just lazy or careless, they work in an environment where every device is screaming "I am here!" every minute of the day.

It's both an important work skill and an unavoidable physiological response to tune out obnoxious and unimportant stimuli, to the point where the people abusing those signals ought to be accountable.
Not looking for issues here, more for improvements. On the Apple event we could see a couple uses of touchbar in Apple's software - Final Cut, Mail etc. but not much focus was put on Xcode. I'm wondering if they came up with anything useful ideas for developers.
It depends heavily on your target market and whether you can successfully influence that market. If you get a substantial number of users, and job postings on your site have a high success rate and faster responses than anywhere else, then companies may not be able to ignore your site, even though they'd prefer not to disclose salary up front. Do some trials, get those numbers, and use them prominently in your pitch to companies.
That's a fair point -- I think a lot of it too was that some of the default bindings just felt awkward for me to reach/would break the flow of my typing, so I never bothered with it. Again, though, I know I could've just remapped them to something I felt more comfortable. I take the point that the touch bar probably just provided that nudge for me to invest some time into this, but I suspect that the experience that I have with it would not quite have been the same. YMMV, of course.
What? Why does that matter? From the political detox post:
> What Hacker News is: a place for stories that gratify intellectual curiosity and civil, substantive comments.

This article isn't political, but it is an intellectually gratifying story.
They specifically used the words "delay selling your product", which is what he did.
"Back in 2001, the General Harrison was uncovered during construction downtown. It was built on top of (again) with an 11-story building."

Does this mean that the remains of the ship were not removed from the site during construction? That seems an odd choice.
Yes, it looks clear to me too. But you and I are Haskell programmers. That said, outside maybe OCaml, no other language I've written code in (which is about 26ish at this point) prepared me mentally to be able to grok the syntax.
James,

Thanks for the reply, and the apology. Your situation really sucks, and I hope it gets better with time.

Please consider taking a break from some of your projects.
Hired.com does a good job of this, you look at candidates on the board (as a potential employer) and you put in what you think you would pay that candidate. They can decide if they want to interview for the job or not. As an employer nice bit is that you already know that they would already consider working for you at that salary. For the candidate they can see multiple 'bids' from different companies and get a sense of the market and also see if their own expectations are under valued or over valued.
> Are you poor or without "a supported smartphone"? Forget about it.

The better question is if Amazon will "trust" or be able to secure areas that are traditionally food desserts so that these poor people will be able to have better and cheaper food access.
Now you're being amazingly reductive to win a rhetorical point. HN drives a conversation. You are choosing to change the parameters of that conversation. You are making a political choice.
A range helps to know if it's even worth applying. If I see a range, from X to Y, and my prefered salary is Y + 20k, It's probably worth talking to you because there's a chance I can make the needle move.

If I'd have to make the needle move by 100k, then I'm not going to bother.

If the range is not shown at all, I'll still apply, but I'll usually start with "While I negotiate salaries later in the process, my range is usually around X-Y, depending on the role".

Too many times I went through a phone screen, and when talk of salaries came up, it was just way off. And sure, phone screens are quick, but at that point I already had to deal with the silly pointless puzzles for 30-60+ minutes.
I think addressing the salary too directly e.g this is how much money give or take $5k makes the hunt overly focused on financial benefits, which as has been commented has substantial downsides.

I think that a standardized band should be selected. Substantial sized bands, to dissuade purely financially driven people. You want them, but also as has been pointed out you don't only want them. You need a range. Bands give security that we are having the same conversation. I have also been interviewed for roles where the salary being offered is substantially below market value. What a waste of time tbh.

Also some way of getting at the intangibles would be great. For employees knowing whether this manager fires regularly, his feedback in the industry, etc would be helpful when selecting a role.

Cultural questions with answers are also good.

There is a great deal not be done to help the two seekers find the right connection and it's quite shocking really how prosaic the tools are for recruiting when you consider the money involved.
Why can't it go on forever? ("Forever" meaning as long as computers and humans exist.) I don't see any particular reason why.
we're far too late in the development process to add to the features of the hardware, but backlight is one of the ideas for a next generation.
First, I really appreciate the reply. So, thank you.

It may seem a rehash (and, it partially is). But, there are readers who are either unaware or have forgotten that Google doesn't give away services for free. Google is an advertisement and tracking company, not a benevolent technology supplier.

The Google collective is obviously way smarter than any of us. So, who really knows how they plan to profit from this service. My guess: It gives them further reach beyond Android devices. It requires people who may otherwise quickly turn off location services to keep it on. And, it allows them to bypass COPPA via implied parental consent.

Look, I've worked in this industry. And, tracking devices (AKA people) is massively profitable. And, the profit increases exponentially. That is, the profit per signal increases as the number of signals and devices grows. Furthermore, at the highest levels of coverage density, it becomes possible to even make accurate conclusions from the empty spaces (i.e. people without devices).
i would love it if he writes more :D
I keep using a TI Chronos that seems like a spiritual successor of this.

Two segmented diplays, one 4 digits, one 5, and various sensors (sadly not a compass) all hooked up to a microcontroller.
Because it's not legal in all the states between NY and CO. Crossing state lines opens them up to trouble with the Feds.
A lot of projects I've worked on have utility libraries consisting of mostly stateless, pure functions -- I have a theory that these constitute some of the longest lived code. That, and database models, which tend to be easier to expand than to contract. I'd be curious to see some analysis along these lines.
Absolutely! Public company email is mandatory, I didn't even consider having a job ad without it. Good point about the application form, it sure makes the applicant feel like just another record in a database.
True, I referred to the description in the popular press. :-)

On the other hand, the more nuanced versions appeared breathlessly in all of the scientific news outlets I frequented at the time it was published. As a complete non-biologist, it definitely sounded too good to be true; I was unsurprised when it was retracted a few months later, even without knowing all the antics involved.
Internet freedom at stake in Supreme Court of Canada case
This is very nice. I've seen many solutions out there to accomplish this but got to say I love the style, implementation and the extensibility it has.

Very well done, looking forward for more products from you two.
The first version of the language, upon which all other versions have been based, was done in 2 weeks. There are fundamental shortcomings in JS that exist to this day because of that, and because the web has to remain backwards compatibility. So, despite all the improvements over the year, JS is still poor in some areas, particularly when you're talking about porting applications to JS. It was never designed for that.
> for poor CS and policies, but have they recovered at all

Their stance on SOPA and PIPA didn't help them much, either.
BTW for anyone that is looking into this space, the term I've seen used around is 3PL (AKA Third Party Logistics). Lots of old-school as well as new-age companies that offer this.
Bull Semen in Red Bull??
How to Stay Informed Without Losing Your Mind
Learning the Binary Number System at 0b11100 Years Old
This is great, what a nifty hack!

Arguably a little bit clickbait-y, as the headline is accurate but doesn't mention the streaming JSON idea that's covered in the same article. That's a much more sensible approach than abusing iframes.

And as the article also says, you'll get the benefit of progressive rendering for free if you just don't make your site into a single page app in the first place.
I did exactly the same, signature as a badge of being one of "those guys". In the days of 56 bit "international edition" Netscape (or slightly thereafter, but still heavily influenced by that early wave of NSA-awareness), it felt like being way ahead of the curve. Kudos to the guy with the fake signature, in hindsight I must say that he truly nailed it.

One day however, my bank started offering transaction notifications by email, with optional PGP encryption. Suddenly there was real utility, and without any trace of WoT issues (key exchange over the same web frontend already trusted for actually transferring money, and the key in question is only for read-only messages). Other than that, the only encrypted messages I receive are the ones I send to myself as a convenient (because everything is already set up) form of secure cloud storage.
Ultimate Chatbot Guide to Leveraging NLP and Machine Learning
> France policy are very hostile toward capital.

This is actually is a lot more subtle. Sure there are heavy taxes about which that some (ideologically interested) people love to complain about. But there are also a lot of public subsidies that those very same people will never publicly acknowledge benefiting from (again pushing an agenda).
Can you share your review site? Would be curious to see a legitimate one for once.
It certainly isn't - the hinge on mine is significantly more sticky than my previous MacBook Pro Retina, which was in turn much more solid than my MacBook Air (at it's best), and when that hinge got wobbly they replaced it.
Closure Compiler in JavaScript
I have a fondness for what McKinsey called "crude instruments", something that is almost certainly good enough, and will stop you trying to get ever more precise data.

"A crude instrument like this is a pretty good start. It begins to shake things up and overcome the internal inertia."
http://www.mckinsey.com/insights/strategy/breaking_down_the_...

There will always be an epsilon to conquer; most of them aren't worth the effort after the first couple approximations, and I value accuracy over precision.

"It's better to be vaguely right than exactly wrong" — Carveth Read
(1920, predates Keynesian equivalent, q.v. https://en.wikipedia.org/wiki/Carveth_Read )
We're not shitting on anything. Google has done a great thing. There is still more work to be done.
It's a really good one
Does that formula, beyond being about as reliable, apply to the iPhone? It seemed the gate was if it was much more convenient.
Ask HN: What is the best sci-fi you read this year?
Please share with us the best books or series you read this year.
Lacking a salary range in a job posting tells me that "competitive salary" really means "below market rate" in most cases.

I've found the best postings list their minimum ($70k+ or whatever). Maximum is irrelevant, as you can assume it's around 20% of that minimum. It shows what salaries and skill expertise they're after.
Of course, one of my terrible experiences was interviewing after a company pinged and showed strong interest. Only to be offered half of what I was making and been begged to take it because they are about to go big and shares.

I wish to know the salary upfront. I'll never take another interview without discussing the salary range beforehand.
Thanks bro, when I grow up I want to be just like you. We should go out to grab some drinks soon!
I'm sure he _knows_ how to drive. Its getting to the point where not being able to use a computer has the same impact as not knowing how to read.
The Demise of Pebble as a Platform
>>Amazon is another story. And this particular technology is something that can destroy Walmart, eventually.

It's a nice innovation, but it does almost nothing with regards to competing on price with Walmart. And with the self checkouts, checking out isn't even that big of a deal. So i don't see how it's going to affect Walmart.
> The reason why renewable energy isn't a totally viable energy source is because of problems with reliability, predictability, geographic concentration of production, etc. It is highly misleading to give people the impression that an operation like Google can actually operate directly off exclusively renewable energy.

That's true in general, but not if you can choose where you are using the electricity. If your datacentres are in Iceland (geothermal), the Middle East (reliable solar), certain parts of Canada, or Norway (hydroelectric), you could actually run the systems entirely off renewables. I agree though that buying 1 unit of renewable power for each unit that you use is a much less meaningful action. Not to be sniffed at, but not what is being implied.
Her one laptop is a Chromebook. That doesn't work for her.
It ended because FBI just cracked the device anyway. How is it contrary?
What if we could be inside a virtual world
What's the issue with Mozilla?
True, and I was bit tongue-in-cheek as a social scientist myself. Replicability of many studies is a long-standing issue.
If you removed the middle paragraph, I'd wholeheartedly agree everything you said. Unfortunately I don't feel my prior Lisp experience helped me as much when I was starting off in Haskell as it apparently did you.
Can someone add pdf to the title?
It depends -- if the salary is less than my minimum then it reduces the chances. If it is far more than what I expect, that also reduces the chance. The ideal range covers 10-20% more than I'm currently making -- that will increase my likelihood of applying.

The good thing about disclosing upfront is that it will save both me and the employer time down the road.
Any other big proofs / theorems that came seemingly out of nowhere? Yitang Zhang's bounded prime gaps comes to mind. And of course that physics thing from that Swiss patent clerk guy, can't remember his name offhand.
When this gets here: see ya later solar panel companies.
Yes, having .pdf versions of papers, that you could annotate would be very cool.
Show HN: TVDB API in Google App Script
I would only apply for a job that doesn't have salary information if it was a large established company, where I could feel reasonably comfortable that they have a clue about what salaries should be, and a budget to actually pay it.

If it was a small business, especially if the position is the only one of its type at that company I would not bother making any contact at all without salary info - it's a total waste of time.
IDE's usually offer much more features than text editors. This sounds kind of anecdotal because it is and the line between the two is getting blurrier as text editors get more powerful. Typically, strong auto-complete, debugger tools & project management were differentiating factors but those are becoming more available at the text editor level as well.
I mean that it doesn't matter. If I had a password, you're not suddenly going to leave me alone. You're probably going to extract it from me and then kill me anyway.

I think it's quite clear we shouldn't use biometrics as passwords but I don't think this is a strong argument.
There's a difference between trying to create a scientific field and pretending you already have one.
> How do you distribute the one time pad in the first place?

Something I've wanted to make for a while now, that should be possible to make with almost any cheap embedded microcontroller, is a hardware dongle that stores OTP pads. This would be a generic character device that could be integrated into existing chat programs.

* Each device has a hardware RNG, e.g. [1] or similar

* A port that allows two devices to connect. When connected, they each start generating random numbers, sending a copy to the other device. They both store the XOR of each device's random number as the pad.

* A USB interface accepts plaintext, the device generates the cyphertext, while enforcing deletion of the used portion of the pad. Decryption is handled with a similar interface, so the pads never leave the device.

* The device would provide to the host how much pad is remaining, to be used in the UI. Warnings should be provided when the pad is running low, etc.

The goal is to utilize existing knowledge and experience. Schneier (and others) recommend[2] that passwords be written down because people's understanding of physical security is better than their chances of memorizing enough entropy to actually make a usable password.

This isn't trying to solve the general WoT problem. Instead, it tries to solve a piece of it in a way that most people can understand. Connect devices when you meet in person, and you gain a certain amount of secure chat. Refill by meeting in person again.

It would be easy to extend this idea to provide other features (e.g. generating pubkeys), but since the goal is a simple device that is easy to understand, avoiding feature creep is important, at least initially. Features like WoT will be easier to implement if there is existing infrastructure that can be exploited.

[1] http://holdenc.altervista.org/avalanche/

[2] https://www.schneier.com/blog/archives/2005/06/write_down_yo...
A range YES absolutely. I will ignore most that don't because if they're going to not even get near my currently salary it's not even worth my time.
So if they are still getting their power from the grid, who uses the renewable energy that they purchase?
RLS doesn't allow for one very important administrative feature:

Data migration/export

Schemas allow an admin to excise an exact backup of a user's data without any other users, RLS is a little less flexible in this regard.
> to dissuade purely financially driven people.

Is there any other kind of job hunter?
"find all the people around you who work with PHP, who have had to endure contempt culture, and apologise for perpetuating it. Really mean it."

Some co-workers do work with PHP a fair bit. I have never directed contempt their way, and don't have that to apologize for.

"Explanations exist; they have existed for all time; there is always a well-known solution to every human problem — neat, plausible, and wrong

H.L.Mencken"

"For any given situation, there is a pithy quotation from H.L. Mencken, whether or not he wrote it."

Pope Francis II
The author did include the standard UX-of-PGP-sucks arguments, but he was also making the point that some of the core models around PGP suck.

eg he was saying you can't share a key across multiple devices. Or if you do, you just increase your attack vector and your weakest link becomes the hotel wifi you plug into.

eg if your key does get compromised, now you have to rotate all your contacts, which if you distributed your key on a business card, is pretty friction-prone and encourages you to discount that weird activity that could have been a blip you saw on the hotel wifi.

The big one is if your key ever does get compromised, now all your past history becomes accessible. So he's saying there's some things that PGP is fundamentally bad at, and you need a new model, not just a band-aid UX fix.

> Finally, these days I think I care much more about forward secrecy, deniability and ephemerality than I do about iron clad trust. Are you sure you can protect that long-term key forever? Because when an attacker decides to target you and succeeds, it won't have access from that point forwards, but to all your past communications, too. And that's ever more relevant.