skysight-inc/HackerNews huggingface dataset:
Pretty hard :) We should do better (I work at AWS) to be more seamless, but we also take protecting customer data very seriously. Internally, it's quite a process, with security and legal and compliance reviews and multi-level approvals, to get access to any information associated with a customer account. I find that re-assuring!

That's one reason for the landing pages like this, which can have their own T&C and it's more clear that the information is being volunteered to team running the preview. It also means the data can be discarded when the preview is done.
> it would help to understand which parts of your interaction you think of as dumb.

All of them were dumb. That's the problem with AI conversational interfaces. Once people talk to an "assistant" they intuitively expect the level of intelligence of a human. Because of that, mistakes are not tolerated much and conversation quickly goes from "ah this is so awesome we are living in the future" to "this is the dumbest thing ever, just give me a search box and I'll type what I need or I'll click with the mouse".

Usually irritation gets amplified because with each mistake, the AI forces the human to repeat or explain things, which just makes it worse.

> Have you seen any other music player that handles that kind of ambiguous "command"?

Other music players are not anthropomorphized AI assistants. So people don't expect that from them. Once it has a human sounding name, and you are addressing it by that name, the expectation is that it would act and perform like a human.

> Were it a human, one wouldn't say they were dumb, just that they had differing taste or ideas.

That's interesting solution perhaps, what if it responded with "I don't know much about music, so I can't decide or pick what to play". I think some people would have preferred that instead of Selena Gomez. Even further maybe start a dialog about "can you give me some example of the artists or songs you like, I'll find some similar ones". That might be less irritating than simply playing Selena Gomez.

> In particular what did you expect from "I hate Selena Gomez"?

No OP, but I would expect it to never pick or play Selena Gomez again, unless explicitly asked.
In fact I did not until I saw your comment and read the thread hoping someone posted the same joke in the thread itself. The realization was painful.
Yes. Testers usually just test for regressions. Bugs once fixed should not reappear again.
The rest is pure luck.
Events and hooks are neat, but I can’t think of a single use case, anyone have suggestions? The idea in the article semis redundant.
> I often find it’s not enough to just be able to solve the question; you really need to vocalize your thought process.

I interview candidates regularly, and I can't overstate how important this is. If I ask you a hard interview question, and you sit silently for 10 minutes and then write out a perfect solution on the board without any discussion of how you got there, all I've learned is that you knew the answer. I have very little evidence for why I should hire you.

Talking through your problem solving out loud does not come naturally to a lot of people, but it's an important skill to master for interviewing (as well as for working through real problems in small groups).
This is such a lame vulnerability that it's probably already known to competent attackers.

It's not a bug; it's a bad design decision. How to initialize the root password on a new machine is a hard problem in a consumer environment. Some people will set it, lose it, and then want support to fix it. One would expect some clever Apple solution, such as initializing the password to random letters and providing the buyer with that info on a scratch-off card. That way, the buyer can be sure no one has seen the password before they use the scratch-off card.

Setting it to null? That means nobody thought about the problem.
Unfortunately, adding a bunch of people probably can't get the result you want.

Imagine adding nodes to a fully connected graph (complete graph). The number of edges grows exponentially. That's sort of how congress, or any meeting, is. Each additional person adds a burden to the communication and negotiation costs.

As a result of that, and the fact that a party is most powerful if they always vote as a block, you see a tendency to vest power in party leadership (majority/minority leaders), or committee leaders. Adding a bunch of extra people would presumably amplify that.
hard disks have brushless motors

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

they are usually more expensive but have been around for a long time.

AFAIK there is no substitute for graphite in a brushed motor, it is needing to transfer power to different sections of a rotating part in turn and does so by rubbing over a set of copper strips. That the graphite is soft is why it works well but also why it wears out rather than the commutator, which will survive several sets of brushes.
Ah. I didn't pick that up from the Google translated version I read.
Yes. But, it'd difficult to liquidate and spend bitcoins too without scrutiny.
wildcard.
Serverless is bigger than FaaS
"Apple security vulnerability posted on developer forums as troubleshooting tip"
Blockchain: algorithm out of conflict and poverty
To fix this, just set your root password.
> It's because we think in 3D, so we only really see three steps of exponential growth.

> If we thought in 100D, we might have a better sense for it, because we'd be able to see a hundred of them.

This is pretty clearly talking about getting a better sense of the asymptotic behavior in number of dimensions, and having a better intuition if you see a hundred steps than if you see three. The three steps of exponential growth mentioned are in transitioning from a single cube, to a line of 10 cubes, to a grid of 10x10 cubes, to a block of 10x10x10 cubes. But that's sort of where we tap out, because we're so heavily wired for 3D -- if we dealt with 100D, we'd have 100 such steps we could intuitively observe, and so have a better sense of asymptotics.

This is further seen in that the exercise is based on increasing the number of dimensions to explore the growth of the space as the dimensionality changes. It's literally adding more and more terms to a product space, and so clearly dealing with issues about dimensionality.

You're simply wrong, and incredibly uncharitable in your interpretation.

Further, geometric growth isn't a power law -- it's exponential growth. So the person asking the question was indeed confused, regardless of the fact you're wrong about what I was talking about. Geometric series are r^1, ^2, r^3, etc while a power law will look like 1^x, 2^x, 3^x, etc. Asking if an exponential growth is "just geometric growth" is being confused -- they're the same thing.
It doesn't really matter that Mozilla's a small organization. All they had to do was provide strong leadership and management expertise, and entice the open source community to voluntarily join and advance the project accordingly. Which thereby lead to not just Mozilla, but a few other organizations joining in with developers of their own to collaborate together amongst each other, including an army of rogue volunteers that aren't backed by any organizations. That's just not something you'll ever see from a corporation that has to answer to greedy shareholders that only care about ROI figures, especially short-term ROI figures.
Bug allows you to sign in to any High Sierra account with just the username
The key is 2 sentences:
- researchers devised a “rule” by observing stock market, likely empirical
- someone was stupid enough to apply it to crypto (a different market)

First thing a good university will tell a student is the boundaries of applicability of a law or formula.

Newtonian laws work fine except when speeds get close to that of light, for instance (simplified).

It’s even more obvious for empirical “laws”.
Use a .dev domain? Not anymore
The claim that it was impossible because of human nature is what I’m challenging.

You asked for an example: Jane Austen was anonymous until her death.
ok dan...
It's not new battery material. It's just a better anode coating with a graphene layer, only a normal lithium-ion battery. Same strategy as most improvements there. Means time to market could be much faster.

Problem is that this graphene layer is extremely thin, one atom. Mass-production, what they claim to do, would be a killer app for much more than just batteries, but for batteries it's the easiest win.
HN mods: Principled obfuscation and relevance reduction as a service.
Situs Poker Uang Asli Indonesia – situs poker terpercaya – qqpoker99
Considering how successful we have been in speech recognition in recent years, I think this will a next big challenge for speech recognition.
This only works if the first package isn't stolen.
Geocoding Paradise Papers Addresses in Neo4j to Build Interactive Visualizations
Opticon OPN-2006 vs. Zebra CS4070 Handheld Bluetooth Barcode Scanners
To be fair, "originally disclosed" would get the point across more readily than "posted".
That looks really cool :) does it still depend on Bower?
Wow, I wasn't aware that Unity had that! I mostly use Sublime because of this and whish all programs have one. Now I'm sad that it's gone…
Been saying this since the trash icon stopped becoming eject on dragging volumes. Edit to clarify: the text stay ‘trash’

The lack of care begins with the little things then entropy takes over.
AMNESTY SEEKS CRIMINAL ENQUIRY INTO SHELL’S ALLEGED CRIMES IN NIGERIA
i would guess it makes the deck unique so cards can't be added on the fly
John Key: what really happened when Snowden accused him of spying
This is the most convoluted thing I've had to think through in awhile.

Jeez. Honestly, I mostly ignore reviews on Chinese listing sites unless they're low. It's all about two things:

1. Is the price in line with other listings? From both directions?

2. How many people have ordered it in the past 90 days?

Sometimes that does mean taking a risk with specialty items, or foregoing them. But hey, if it's a critical application I'm not going to source it from sketchy international cheap-o listings.
> complaining on Twitter is probably what an average person would do.

His twitter account tells
that he is an agile software craftsman, turkey founder and a community guy. And he tweets about devops, open source and other stuff.

An average person disguised as a software developer?
good point...also what happens if we start digging on Mars, or some other planet and find 1000 tons of gold?
In the case of Firefox, that new architecture was impossible without Rust. Mozilla tried and failed twice.
Australian Senate passes same-sex marriage bill
What about using some ad blockers? I only see text :)
Super Cat Girl Crime Battle
Super Cat Girl Crime Battle is not another game of fighting against the gangsters. But it is the story of a simple women who became a Super cat girl. And how she helped her city against the crime with the help of the powers given to her.
This will expose virtualization? As in I can run my own virtualization stack on these instances (KVM, etc)?
Rusts borrow checker, ownership and whole model is quite complicated actually. Remember we are going for a complete, sound model without holes.

There have been soundness bugs during development and I think we have some really amazing people behind the core language that have been able to refine and adapt rust as it grows.
Imagine what Steve Jobs would've said in a meeting today at Apple HQ to discuss this incident.

"Can someone here explain to me what is the login dialog supposed to do? ... Ok. Then why the doesn't it do that???"
If you're missing the unix workflow make sure to turn on Bash or Windows or mingw or what have you. Helps a lot with the transition.
There's a pretty sizable distinction between 'legal/illegal' and 'right/wrong'.
Apple is the same faceless corporation as any other.
Does it really matter though? What if I solve problems by eating a piece of toast? There's really no way you can understand how someone else thinks in an hour. All you're really going to look for is "Does this person think the same way that I do?"
Two weeks, in fact!
Coordinated Disclosure notes are here:https://github.com/joelparkerhenderson/coordinated_disclosur...

(Note: Coordinated Disclosure is the newer term for what had been called Responsible Disclosure)
Since the USPS has a legal monopoly on shipping below the price floor that applies to other carriers... that claim would appear to be completely correct?
SQLite ORM light header only library for modern C++
Message passing.
Coordinated Disclosure – how Apple can handle security bugs better
Could Amazon just treat those as new, separate languages with a corpus of words that includes the main language plus English? It'd mean the dictionary is much bigger but that shouldn't make a big difference (as far as I know, which isn't very far...)
(Aikido SanDan, ~28 years of practice, still going to the dojo 3 times a week).

Interesting point, but I don’t think Aikidoka have any special talent for that: we use a small number of techniques and what changes is the way you use them in response to different attacks/holds.

Also, you tend to work on your specific Ryu (school) technicsl curriculum and nobody goes around “inventing” new locks.

(Some argue that Aikido is not really adapting to modern world nor cross-pollinating with other martial arts due to -arguably excessive - reverence for tradition).
Neat saka tridactyl and vim vixen several interesting choices
>WebRender doesn't actually necessitate a GPU backend.

Wow to me this is big news! I have long wanted the GFX part to be CPU backend instead of the trend of Hardware Acceleration on GPU.

Cant wait to see the results.
It takes all of 3 clicks to figure this out using cost explorer
Are We In?
Apparently other accounts are affected, too e.g. _applepay, _uucp [1]

[1] https://twitter.com/unsynchronized/status/935656609140711426
this has got to be the "butt fumble" of technology.
Also, when all proglang website do and are the same, one new that replaces examples by long text, even though it requires my brain to actually think, grabs my attention in weird ways
Is this a "mainstream" view in academic quantum mechanics? It seems so much more "modern" than what I learned.
Oh, I definitely have WSL enabled, but there are enough quirks with it that it definitely doesn't help.

One huge thing is that stuff you create gets set to 777. In the Windows environment, this is expected. But outside of /mnt/c I would figure that standard Linux perms would be honored. Nope. This has been very inconsistent.

That leads me to conclude that my options are either to figure out all the workarounds to do stuff from Windows natively, or keep a Linux VM handy.
Markdown in HN comments.
thread local dynamic vars ?
EC2 Bare Metal instances provide all the typical Intel processor features, including VT-x and VT-d. Yes you can use KVM.
Oooh 2017 has been a year of heavy reading. There's a few for very different reasons:

- Albert Einstein by Walter Isaacson

- Functional Programming in JS by Michael Fogus

- The Ultimate Sales Machine by Chet Holmes

- Why the Tories Won by Tim Ross

- The Game by Neil Strauss (as a story of self-destruction and a guide on how not to treat women).

- Built to Sell by John Warrilow

- The Hard Thing About Hard Things by Ben Horowitz

I'm currently reading a handful of books on statistics and UX. This may change before the end of the year.

I think there's a few I might return to that are half done but I guess the fact I've put them down half way through disqualifies from being "the best".

Amd just to finish: I love these book posts. A good deal of books I read come from these :)
Coordinated Disclosure is a helpful way for users and security researchers to tell companies and software authors about potential security bugs.

Today's example of Apple and the macOS High Sierra root security issue is a prime example.

I'm the author of the coordinated disclosure README above, and I've also reported two large security bugs to Apple. Suggestions welcome.
I don't have a subscription. Does the author consider the broader historical context? For example, on near subsistence agricultural societies, I imagine that families spend a lot of time working together, for example. Same with hunter-gathering, or even son-as apprentice trade crafts.
That is no fix. That is a workaround.
> I defeated it with a piece of dirty scotch tape.

You're a criminal. You wouldn't steal a car, would you? Why steal Keurig's profits, then?
I used to do that, but eventually switched to just raw tmux. If you add automatic tmux session saving (via plugin) this becomes a lot more convenient. Also allows me to have one iTerm tab for each server and display the tmux session from that server. Nested tmuxes do not work very well, even if the outer one is managed by iTerm.
> If I get you right, you mean any team that is too slow cannot be agile.

No, I meant that agility is what you get when you got rid of every impediment. Sadly, a small team working on building a product or delivering a set of features can be as agile as they want but they _will_ face impediments that they have no power over, no matter how much introspection they do.

Sadly I have no solution for this.
Break up Google and Facebook if you ever want innovation again
Indeed. Someone needs to cry their way to the unemployment line for this.
60 Minutes: What they said in 1999 about Amazon [video]
Because Boehm is still a conservative mark & sweep, whilst a modern copying collector with nan tagging is MUCH faster. It only needs twice as much memory.

The root scanning problem with nested calls causing races is known. I do have the same problem. You need to assign to volatile temps, or implement boehm-like scanning of registers. Which is not easily portable. Volatile temps are, and they are fast enough for me. Still running circles around boehm or any other m&s GC.
> But it feels like it gets table scraps, compared to the attention given iOS, and iOS devices.

This is the iOS on which it was impossible to type the letter "i." iOS may get more attention, but both operating systems seem to have lost the plot on software quality.
Say Goodbye to Depilation. Welcome Threading Epilation
A systematic approach like this or others (Gayle Laakmann Macdowell’s BUD) seem to reduce the risk of underperforming, but I haven’t had success with it. Instead, problem identification has been most helpful to me.

The approaches for solving Dynamic Programming problems are different than those that require a fundamental data structure (like a heap). Recognizing the heart of the problem is harder, probably what the interviewer is really testing for, and in my opinion differentiates oneself better than following a step by step guide.
My tmux does resize automatically...? Is there some other kind of resizing that's necessary? I split side-by-side, I make another terminal emulator tiled side-by-side, original term narrows to take half the display, tmux's panes resize so they're still using half the vertical space. I'm really not sure at all what the point of this post was supposed to be.
Yeah but the first time, the user has to decide whether he wants to allow or disallow. It's system dialog, the app can't interfere with it in any way. The icon you want is then shown in the notification area.
Three Factors That Determine MVP App Development Cost
How to Leverage Data in “Non-Data” Markets
I'm curious - do you report your capital gains on the bitcoin you transact in?

(Assuming you bought it for cheaper than the price you transact at)
Imagine what Steve Jobs would've said in a meeting today at Apple HQ to discuss this incident.

"Can someone here explain to me what is the login dialog supposed to do? ... Ok. Then why the !@#% doesn't it do that???"
Yep this. Or heroku
Some companies replace their HR websites with chatbot interfaces.
Ask HN: What is development like at your company?
This is my first "serious" software job, so I'd like hear what your experiences have been in the industry.

What is your tech-stack like? What languages/frameworks/tools do you use, and are they working for you, and why?
What is the “common practice” like at your company? Do people write and/or design code well? Do you test and document code?
What is the culture like? Do people communicate effectively? Are there deadlines? Is management reasonable?

I'm asking because I work at a very "well established” business software company and the reputation far surpasses the reality in my opinion.

Firstly, the software blows... super hard. Most of your product is written in JavaScript (front-end and back-end). Of course, this is a complete nightmare as we have over 500 active developers on the project. Not to mention the fact that at most 5% of the code is commented or documented in any way whatsoever. This makes maintenance, code-reading, refactoring, and testing almost impossible. Broken hacks are fixed with more broken hacks, and most of our "business data" is passed around as raw JSON objects who's structure you can't possibly know until you evaluate the objects at runtime. Perhaps the worst part is that very little of this code is tested. In fact, large areas of our project are hovering around 50-60% code coverage, and these are areas that are responsible for handling our customer's financial data. The part that irks me the most is that most of our additions and new features are merged without any unit or integration tests whatsoever. Instead, we relegate all our interns to do manual testing on our product on a weekly basis, so when bugs make it into production it's their fault for not finding them, never mind that new features are often not even manually tested by the people who developed them. Yes, you heard that right, senior developers write features without any unit tests, throw up some manual test plans, and then hand them over to the interns to test.
I wrote a similar article a little while ago, which you may enjoy if you liked this:

https://codeformore.com/technical-interviews-show-working/
Ah it's like the old digg days with bury-brigades.
Growing up, I didn't need my parents to do that. Getting an IBM PC clone to play the latest games in the 80s required a constant effort of flipping dip switches, pulling jumpers, and reseating chips. Not to mention the whole EMM/EMS thing.

I'm still figuring out what I'm going to do for my son to give him the same... incentives.
At this point, I'm not so sure.
How to Develop Realtime Chat Room Android App
"You've tarnished Apple's reputation ... You should hate each other for having let each other down." (For the unfamiliar, Steve Jobs re: MobileMe.)
For those in similar situations, reach out to your account manager or support; it’s likely they’ll help you out.

That said, OP is correct. It’s abjectly ridiculous that you have to do this.
Heh... I remember having an internal dns server with zone files for a whole bunch of internal servers using $our-real-domain-name.local as dupes of $our-real-domain-name.com. Then an early OSX upgrade brought in Rendezvous/Bonjour in maybe '02 or '03 - and all the Macs stopped being able to find the local machines... (And the sysadmin who'd set it all up didn't believe the problem reports at first, 'cause her CentOS machine were still working just fine.)
This needs to be more visible. The linked Tweet:

"macos 10.13 bug isn't limited to root in all circumstances; via ARD, you can log in as any existing user (e.g. _applepay) and share the screen of the logged-in user. also _uucp is allowed to log in"

So even the current workaround of changing/creating the root password is not enough.
Needs way too many permissions
Not 5x as much ram. Exactly 2x more ram. You copy between two half spaces, back and forth. That's why it's usually also called semispace collector.

What you are talking in the 2nd paragraph is total nonsense in a lisp world. Lisp solved this problem decades ago, with copying collectors. Stack values are 20%, plus refcounts do not work with rplac* able trees and are super slow.
Single vs. Composite Indexes in Relational Databases