skysight-inc/HackerNews huggingface dataset:
I feel very confident you don't live in a tropical climate and have never experienced the application of fresh cut aloe plant.

Aloe in plant form is the real deal, and more so than any commercially processed aloe product (w/added pain relievers) or other after sun product I am aware of. It significantly defies pain/discomfort, keeps the skin moisturized and in many cases can prevent peeling from burns.

Plus you can eat/juice the gel and it has hydration and anti-toxin benefits.
In addition to reinforcing my already-entrenched belief that Proximity and the Kindness of Strangers are key ingredients in Silicon Valley's success, this article TIL'd me that Nolan Bushnell, Larry Ellison and Ray Dolby all worked at Ampex (whose big sign I've driven past many times on 101). That explains why there are so many buildings in San Francisco with 'Dolby' signs.
This could totally work in this kind of circuit for example:

https://en.wikipedia.org/wiki/Operational_amplifier_applicat...

While I have seen a soundcard using two such inverting stages in series for headphone output, in laptops dedicated chips are more common which probably don't have such strong coupling. But better safe than sorry if the NSA is after you :)
Serious money is rarely thrown at anyone - no matter how buzzy their language - without some sign of a defensible offering that has product / market fit in a sector with healthy prospects + a team that can clearly execute against the opportunity.

While it's easy to find sensational stories to the contrary, bear in mind that sensationalism is a cheap path to sales, meaning not every narrator is reliable. Indeed, if you start raising money yourself you'll quickly discover how unreliable many "sources" can be.
> We've hired several devs out of bootcamp, and they're all taught how to code, but not how to solve problems using code...

Frankly any Algorithms & Data structures book should do the trick. Choosing the right data structure is often half the solution when solving a problem. That plus SICP and a book about Discrete Math should be enough for 90% of the daily problems.
Seriously, it would be enormously fun and educational to do this. A weeklong guided vacation where you start with a pile of electronics and end up with a basic web app.
Lowering the cost of doing business in the US makes it more favorable for companies to locate their operations in the US.
But those are expensive.
I read and saw many assurances by IT experts that the election couldn't be hacked and wasn't hacked (said much too soon for them to know) but I never heard a convincing argument or an indication of a serious analysis. Can anyone here provide one?

The only serious argument I heard was that it would be very complicated and expensive to hack so many local voting systems. However, certainly state-sponsored - and maybe other - attackers have the resources to do it, they can greatly reduce the cost by targeting only necessary systems (e.g. just a few voting systems in each swing state), they probably can find more ways to economize on a brute force attack, and most importantly: For them the massive return on investment - controlling who is the next President of the U.S., and possibly undermine confidence in U.S. political institutions - makes it worthwhile. It's arguably worth it to hack the machines, leave evidence, and not change the result

I worry that in their rush to refute Trump's allegations of rigging, the experts opened the door to attackers by preemptively blocking investigations; they are now politically very difficult, they will cost the experts' reputations, and they may cause more uncertainty among the public than they resolve.

The best security I can think of is deterrence: If they get caught, the attacker might be inviting a war with the U.S. But do Russia and China really feel threatened?
I would highly recommend "Founders at work",if you haven't read that yet. I liked Creativity Inc by Ed Catmull, which deals with challenges of managing a highly creative team and working towards tangible output.
How do you know how many words are in the passphrase?
so its like Chocolate then? I guess all that evil EU regulatory burden serves some purpose after all

http://www.thefoodieentourage.com/2011/10/should-bad-chocola...
Maybe I'm paranoid, but it still doesn't feel "safe" to me. Let's assume that KeePassX is truly unbreakable at the moment. I still fear losing my kdbx file, as if someday it will become vulnerable (maybe for technical reasons, or maybe just because of master-password exposure) I'd lose much more than any single of the accounts there: even if passwords there will be outdated already, it will be exposed that all these accounts belong to one person with known identity. All bank accounts, credit cards, email addresses, messengers, accounts on some shady forums. And if passwords are not outdated — oh my God…

It may be unlikely, but it's still putting all eggs in one basket. Just one failure, and you are truly fucked.
I run as a non-administrator account, so this may be different if the user has administrator privileges.

But here is what happens:

1. I plug in the new device

2. Dialog box pops up letting me know a new network interface was detected (and to open network preferences to configure the device). The device does show up as en6, it is disabled and there is no network activity.

3. I can click Cancel or open Network Preferences

4. Click to open Network Preferences

5. I have to click the lock, and authenticate as an administrative user

6. I have to click the +

7. I have to select the new network interface by name from the drop-down

8. I have to click OK

9. I have to click Apply

At that point the network interface is brought "up", and it does a DHCP request, and I can use it.

So there are 8 steps to take AFTER plugging in the device before it can start siphoning off any and all of my data. It's not as plug and go as it is made out to be.

----

After adding a device, you can remove it from the list of devices in Network Preferences, and that resets that dialog box letting you know there is a new device.
> overly verbose exception outputs

I would love to have that problem. I work with old PHP where frequently it just barfs a fatal error with no stack-trace at all.
Lifting weights enlists otherwise unused muscles.

Getting vaccinated makes your body capable of enlisting otherwise non-present antibodies.
That the British couldn't take Iraq without Soviet agreement is on the Soviets, surely. There was tension between the U.S. and Britain over extending the life of colonialism, resolved in favor of independence in not too many years. Not much revision in that. The struggles between democratic nations in the years between WWI and WWII over colonies are much more eye-opening; giving no evidence that democracies would hang together or defend anyone else's freedom. Yet indeed they did. We assume democracies will defend each other and feel they have a common interest. Pre-1939 almost no-one imagined that this was so.
Actually, that's President Obama borrowing from Elizabeth Warren.

https://en.wikipedia.org/wiki/You_didn't_build_that
That reddit group was just banned, 23 November, 00:01 UTC
Yeah, even Thucydides who tried to instill his work with a degree of rigor unheard of in ancient times, couldn't resist the temptation to ret-con his legacy.

Not historical but Dante also did this, placing his political nemeses in the lower rungs of hell.
This is so true. I didn't steal any parts (though I was given free office space and other stuff), but much of the success of CircleCI was strangers (or at least "very new friends") giving me advice, referring me to their friends and colleagues and investors.
Esperanto is a lovely idea but any language needs an active support to stay current. If the language does not take inputs from culture, science and philosophy, it starts to degrade.
No, what we really need is top-to-bottom labor and community organizing to build institutions like unions and cooperatives, even less-than-formal ones, that can wield power on behalf of the working class without getting it rubber-stamped by a local government official first.
I see you make heavy use of Cloud9, glad to see that I'm not the only one using it as a learning sandbox environment. It is truly a great platform, I use it to introduce people to Linux (terminal, editing files, etc.) without the hassle of setting a virtualbox, installing any software in their computers, or risking my machines.
It is true that lowering the employment "friction" (i.e. cost of hiring and firing) means that employers will be more willing to take risks on new hires.

Some european countries make it difficult to fire people, with the unintended consequence that companies become very reluctant to hire in the first place.
"It’s better for Facebook to be a part of enabling conversation, even if it's not yet the full conversation," Mr. Zuckerberg said, according to employees.

Larry Page (or, Eric Schmidt?) made a similar comment, before Google closed China office after Chinese officials were found to be monitoring dissidents through their internal tools, that censored Google is better than no Google.
There will never be a better time.

If you're lucky enough to fail quickly, and have learned from it, then dust that dirt off your shoulder and try again
There are still a couple of nice CE changes there:

* Review apps being complete - https://about.gitlab.com/2016/11/22/introducing-review-apps/

* Prevent merge until Review is done - https://docs.gitlab.com/ce/user/project/merge_requests/merge...

I guess it does seem less exciting considering the huge changes they've made this year. 8.15 will be interesting considering it is meant to close off their "Idea to Production" workflow.

edit: changed the merge request URL from the EE one to the CE one even though the content is basically the same.
Did you forget step 4 from https://cr.yp.to/djbdns/run-server.html#move-zone ?
IMO, if bothering the user at all, you should limit the number of options to two. E.g., after finishing a certain process like submitting an order, you can ask the user "Do you like our website? YES / NO". If NO, then you can take them to another form so they can complain with details. Having choices 1-10 is way too granular (we're not trying to get Yelp ratings). And popping up on the screen makes me want to leave the site.

On the positive side, I have had pleasure of using some well-designed interfaces, and the giving of positive feedback probably reinforced in my mind that I liked the site. I.e., it made me cognizant of the good design.
FYI, it's spelled 'discrete math.' I know this only as someone who spent years incorrectly spelling 'discreet' as 'discrete' because of my math background.
These are often combined with a requirement to not reuse some number of recent passwords, so the attacker can't change the password right back again. When you can't log in then your password will be reset and they've lost access.
I know it's pushing it, but couldn't one go w/ 1 team of 5 (probably 6 for minimal downtime/buffer?) in NA to cover 24/7?
I wish there was an easy way to do the opposite in control panel. Having two audio outputs on a laptop comes in handy.
>How on earth you can claim JS is harder than C++?

Because I didn't? Please re-read. I said any language is just as hard to master since the earlier context was obscure dark corners of C++ syntax (Which was the general topic of the article. The vast majority of C++ programmers would never have run into that syntax bug). JS has obscure syntax and my argument is that you need to expend equal effort to master it.
Nice, but this should be refactored to generate microservices.
It's very discreet of you to use a pseudonym!
What makes you think it would be Russia and China necessarily, as opposed to just internet trolls?
> A guy working on a database at Ampex was Larry Ellison. A guy working in audio was Ray Dolby. Ampex was incredibly generous about letting these people start their own companies.

This just can't happen today, anymore. Everybody/-thing and their dog is bound at least by NDAs, if not worse by non-compete agreements.

The only exception I know of is Google's 20% program, but IIRC even this has been scaled down.
Thanks, I understand your usage now.

Unspecified means the implementation has some leeway.

Undefined means the implementation can do anything.
A few years back I too built my own Z80 based machine, and considered FORTH, but ended up writing a LISP-like language for it, including (very primitive) turtle graphics. You could do things like:

(define (square n)
(repeat 4 (fd n) (rt 90))
)
(square 50)
Sketch is less like photoshop and more like illustrator, with all the non-UI stuff shaved off.

Sketch doesn't do nearly any of the advanced photo retouching stuff. It's mostly vector, mostly shapes. As flat UI gets more popular, sketch can increasingly do all the lifting on a hi-fi design, but depending on how crazy you get, photoshop is still king for that (anything involving texture, noise, pattern fills, etc has to be photoshop)

If you don't feel like learning a "real" workflow, balsamiq is quick because it comes with things like libraries of premade UI elements that you can just drop in without much of a learning curve.

If you're willing to learn sketch as a serious piece of software, it's very fast. Every design project I've worked on in the last 3 years or so has been 90% sketch. I drop back into photoshop for photo editing, or illustrator for advanced illustration (things with really complex paths or layer orders).

If you've got the interest, revisit sketch and try to put comparisons to photoshop out of your mind - sketch is UI first like photoshop is photo first, and it makes a big difference.
>Yes, every pianist has to play Bach--even if you hate Bach--because it's instrumental to learning about polyphony.

This is nonsense. There are near-infinite varieties of non-Bach music to teach polyphony. Even the "chopsticks" song demonstrates polyphony. If you meant counterpoint instead polyphony to demonstrate the left and right hands playing two independent melodies interwoven with each other, Bach may be reasonable. It depends.

>And improvising or playing "by ear" is a complete non-starter. That's the kind of thing you attempt after years of experience, not as a beginner.

This is terrible advice. It's misguided. You can have any student at any young age explore "playing by ear" in the first 10 minutes of the first day of the lesson. When a 4-year-old preschooler listens to her mother hum a tune and is asked if he/she can hum it back... that is playing by ear! The child's ears heard the notes and the child's vocal cords hummed it back. With a piano, it's fingers instead of vocal cords. Deliberately delaying any joy of playing by ear until a later "advanced" lesson has no basis in pedagogy.

> "all fun, all the time".

I don't claim that all invested time into skill building is fun. My emphasis is that joy of the activity must be used as the gateway drug to the mundane drills and boring classical pieces. If joy means informal pop songs or the simple intro piano to Frozen's "Let it Go"... then start with that. If the student is happy and motivated, the door can then further be opened to Bach, Chopin, Art Tatum, etc.
Nintendo is a very conservative company. They try to set production at a sustainable level, not increasing and decreasing numbers every month. We saw this with the wii, they increased production every month until they reached an equilibrium point.

As for selling directly, they don't won't to burn bridges with retailers that still have a large role in pushing their products.
> Sentry doesn't give you the local variable state at the moment of error.

I noticed the sentry json API at least supports them, so this may be a limitation of the specific language SDK as currently stands:

https://docs.sentry.io/clientdev/interfaces/stacktrace/ (see "vars")

(I'm fiddling around with writing a Windows C++ SDK for sentry with a C ABI...)
T() had different meaninga depending on T and the context. It could be value initialisation, a cast, a function declaration(!). Also, when used with arguments, you couldn't use it to uniformly initialize aggregates and non aggregates, which is important in generic code.

The T{} syntax can be either a constructor call or aggregate initialization and never a cast or function definition.
Let's Encrypt Everything
Balancing user-friendliness and developer convenience
This story is currently being suppressed from the front page and I'm not sure it should be. I suspect the reason is that none of the researchers who raised this issue have gone on record for the article.

Readers should be advised about that and take it into consideration when assessing the validity of the story. That being said, notable security researchers seem to find it interesting considering the merits of the team:

- "I don't know what to think about this since nothing is on record. But Alex Halderman is a serious researcher." https://twitter.com/matthew_d_green/status/80121173976959795...

- "Wowze. I've not looked into this myself. But if Halderman says there should be an audit, there should be an audit." https://twitter.com/zeynep/status/801207035324866560

- "Concur. Prof. Halderman is a legit expert on voting security." https://twitter.com/csoghoian/status/801212140912865280

Also:

- PEOPLE! An audit is called for is not "the election was stolen." Team raising questions is credible; they should be listened to. That's all. https://twitter.com/zeynep/status/801217522741690368

- I also get why people wouldn't want to look into this. Still: the integrity of voting machines seems like something you want to be sure of. https://twitter.com/matthew_d_green/status/80121885848495718...
>>And How are they going to acquire the swapped cash? by declaring the assets and income so they's come under IT radar, right? isnt that the core reason behind doing this? to connect money with individual. Once the money is 'whited' how willing do you think after this they'll be willing again to turn it into black & go through this ever painful cycle again?

This thing got discussed over last time too. The very assumption that every one has a bank account. Or should have a bank account is broken beyond explanation.

If you are already convinced that the whole world owes it to you in some way to follow your advice. You are already at a level where you will unlikely never listen to the other side of the story at all.

>>What do you think happens to the 60/40 real estate transactions after this?

A more interesting what happens to all those expensive flats your dearly middle class bought?

My guess is nothing much will likely change in the Real Estate domain 5-6 years from now unless there is mass fall in demand due to something like a multi year recession.

But those who already bought will likely see 60% of the net value of their flat go to drain. No one will buy and old deprecating flat for an expensive price when new ones are there at a discount.

>>why do you think real estate prices are falling? Its because its pricing in the writing on the wall.

Those are local minimas. Those trends won't last even a few months. Unless there is a multi year recession.

Its not the new properties that are at risk. Its those which are already sold.

>>So if you take away real estate how many major avenues are left out there to park black money?

Black cash isn't there is all to it. Houses are expensive because people look at them as investment vehicles, even with white buying this is unlikely to change.

>>In fact I thought as a side effect this would be great time for cryptocurrencies in India.

I thought you wanted accountability and traceability. Anonymity seems to be the cornerstone for cryptocurrencies.

>>Ah yes, the romney 47% argument. the problem with these arguments is it conveniently ignores the actual portion of overall income that goes to salaried class. and do this over decades & you've got massive wealth inequality thats baked into the system where if anything is done to reverse it quickly gets labeled as socialism/populism.

Let me get this straight. Salaried middle class remains in the stagnant hell hole not because of taxes. But because they are too lazy to work outside 9-5, too very self protective to take any meaningful risks. And beyond all this they think a lot of jobs(which actually pay well) are beneath them.

>>Not yet, but its only been a week. these are the birth pangs of a new India. the real question is will you start seeing things turn around before the next elections or not. I think so ;-)

I admire your zeal. But the problem in India is people and their dishonesty. People want to be corrupt. In fact the very same middle class salaried people you sympathize with will do the very same if given an opportunity.

You can't force people to be honest, nor force them to be dishonest. They will do whatever is in their best interest.
Could you spell out the basic physics? I am having trouble connecting it to anything I learned in school. Biology/chemistry seems substantially more relevant.
The plot point in question was that they were encoding the phone number when leaving it as a callback number. Pulse dialing wouldn't have come into it.
I'd like to ask a related question I've been meaning to get to doing some research on for a while but have been a little stumped on where to start with. Thought I'd borrow this thread to get the chance to ask HN.

Public transport in my area is really awesome so it's how I get about the most, and I occasionally carry a couple of reasonably heavy items (20kg+ / 44lb+) on short trips. I'm currently using a medium-size Macpac bag for almost everything, but it has no spinal support and I tend to hunch when it's full, and on the occasions all my items go beyond 10kg I have to split everything into an extra bag.

I'm currently wondering if there are unicorn backpacks out there that are reasonably light (not ultralight), reinforced to handle 20kg+ loads, and built to last for years.

I know the military use industrial carrying frames to handle their crazy 50kg+ (110lb+) loads, and I think I'm looking for something similar to that, since that's a situation where you have to provide good support or you risk serious spinal damage, and the thing has to last for a while while it's out in the field where it can't be easily replaced. That said, I don't want to be stick out like a sore thumb carrying a massive camo-fabric sack around.
Going a little off-topic here but I have never understood the model of having health care provided by an employer. In Australia we all pay for our own private health care (or choose not to). For one, I just can't understand how health care is in any way related to employment. More importantly, what happens if you get sick and then change jobs (and hence change health care providers)? How do pre-existing conditions work in this model? Is this just a way to de-incentivise job changing?
Most likely because it landed in a lot of inboxes today. I got an email from gitlab, and they mentioned this very blog post.
They did this at the same time when Microsoft was localizing VBA. I still remember writing German VBA code which was horrible ("Wenn... Dann").

I think it was a good try but turned out to be not so great.
What close relationship? That all changed in the 1980s, when consumer electronics sped past DoD purchases. This bothered many DoD agencies at the time.

Not well known: BSD Unix was supposed to die when DARPA cut off funding. DARPA had decided to support Mach, which was more of a research project and potentially could have better security. But instead, BSD Unix was taken up by Sun as a startup.