skysight-inc/HackerNews huggingface dataset:
If you find bugs in 3rd party components whilst testing, of course you try and do something about it. The point is, at some point you have to trust that the components you're working with are relatively bug-free otherwise every application will end up testing all the features of the OS it sits upon. Do you really expect developers to run a full test suite for Windows every time they develop a painting application? Note that I'm talking about actively looking for bugs, not the bugs that are apparent from some happy path testing.
You know, I'd been avoiding buying an XBox One, but I think that dogfight scene just sold me.
Snapchat’s Teen Fans Wince as App Catches on with Their Folks
Kalid from BetterExplained here, it's awesome to hear the approach is working for you. I had very similar reservations, I could derive many results (like a robot) but had little intuition behind e, i, pi, radians, etc. (let alone how they all came together in something like Euler's Formula).

My litmus test became: If I can't intuitively describe i^i (an imaginary number to an imaginary power) I don't understand it. I don't care if I can derive the equation 15 different ways. If I couldn't spit out some properties of i^i (positive or negative? Real or imaginary? Big or small?) after a glance then I knew I didn't know it. (Why can I spit out properties of 2^3 or 3^(-4) in a few seconds, but not i^i?)

Code is an excellent way to practice these ideas; the bugs in your logic correspond to the bugs in your thinking, and you see (very explicitly) where to correct them.
> I just don't get it, how it happens, that we have world based on the cult of death and yet just everyone living in the illusion, that their existence will never end?

Think it's all about where your attention is. We've made a world full of noise and distractions to occupy our attention, keep us from getting bored. As a result we pay no attention to our selves.

At least not until you get older and learn to filter out the noise. Priorities.

I guess nearness of death brings the attention to where it needs to be - priorities suddenly and radically altered
Stop Drinking Bottled Water
Edward Jiang mentions that Swift is more expressive than C# or Java. Thats true. However, Swift is lacking powerful tools like annotations, reflection and so on. Dependency injection is a breeze with java. What about unit and integration testing? What about good IDE support. Xcode can't even handle proper autocomplete. It's a shame how bad Apple treats such a great language.
Title is clickbait-y.
> I meant trauma in the sense of head injury/head trauma

Yes? I linked an article with a specific subject and contents. I would expect replies to somehow relate to that (article).

I don't think it needs to be said that "PTSD" is not a specific condition but a word that collects a large variety of them. The article is quite clear in describing what it is about.
Dutch Railway Stations Monitors Traveler's Mobiles to Improve Business
Ask HN: Is there a rule for companies to avoid spamming by mistake
I am continously receiving promotional emails from an italian bank (Intesa Sanpaolo) that obviously has a "distracted" customer that gives away my email address by mistake. I get from time to time emails from friends of this guy, so I'm pretty sure he's doing it by mistake or people correct his misspelled email address by mistake. Receiving spam is bad, but what's infuriating is when a big company sends you their promotions and also add that dumb disclaimer on the bottom about spam and stuff. Apparently it's by law in Italy (I'm not sure, I don't live there).

My question is: Is there a rule or "law" that tell companies to use a more "complex" system to avoid this kind of mistakes? They should simply ask for a confirmation before activating all their campaign or internal emails. Without something as simple as that, they just dig themselves into problems, since people will start to flag them as spam.
I've found Amazon to be less reliable the sooner it is promised in the last year or so. Amazon's next day delivery will generally either go missing for a couple days or not be delivered at all about 1/2 the time here in NYC (confirmed by a couple other Queens residents). Then you have to wait 48 hours before you can report it missing (despite it saying "delivered" but not being here), then place the lost complaint with service, then wait for the next order which doesn't ship next day. So, about 4 to 5 days for a "next day" delivery. And the last time this happened, 2 out of the 5 items were supposed to reship and I would get a refund and have to re-order 3 of them from said missing package. Except 3 reshipped. So I wound up being charged for and receiving two of one thing I ordered one of. Queue having to get on customer service chat again, package up the duplicate item, walk it over to a shipping location, wait for a refund.

For a company that's supposed to be all about logistics, Amazon kind of sucks at logistics.
Crowdfunding Research for All Cancers: SENS Scientist Haroldo Silva Interviewed
> Economists might well ask what all this means for buying decisions

I would not hold my breath on this one. Most economists and mainstream economic models seem to be still struggling to grasp the concept that people _can_ make mistakes (i.e. not maximize their utility)[1], so an idea that you could analyze why and when people make mistakes must be completely mindboggling to them.

[1] If anyone has pointers, I am interested in even remotely mainstream micro models that do not reduce to utility maximization (with a possible unsystematic error term)
I like FreeBSD, and I use it as a server OS and on a NAS box but you only need look at https://wiki.freebsd.org/Graphics to understand that if the "Linux Desktop" is a joke compared to MacOS and Windows then the "FreeBSD Desktop" is even more so.

From my experience of "old" computers, workstations, and then "PCs as Workstations", Windows won the desktop because the UNIX camp could never check their egos at the door and get their act together on a windowing system and graphics architecture. And while it was brilliant that you could do the "heavy lifting" on a server and do the display part on a less powerful machine, that architecture should have been taken out behind the barn and shot the moment 2D and 3D acceleration hit the framebuffer cards. Instead we have the crap that I have to put up with, which is a wonderfully compact and powerful system (A NUC5i7YRH) with a graphics architecture that is not supported at all on FreeBSD and has pretty egregious bugs on Linux, and runs beautifully on Windows 10.

For the conversation at hand though, the Linux graphics pipeline teams are much better at getting things working than the FreeBSD team, even though FreeBSD is much more "friendly" to non-open drivers.

I would love to have a nice, integrated, workstation type experience with a UNIX operating system but that music died when SGI and Sun through in the towel and tried to retreat to the machine room.
I wish you strength and courage too. My wife was recently diagnosed with a brain tumor (had no idea until I woke up to her having a seizure in bed next to me) and my previous world, all our plans, have shattered. The horrible thing about brain cancer is that radiation degrades you mentally very quickly. So we are thinking of opting for chemo only for now. Hoping that the quality vs quantity of life trade-off is worth it. Praying for a miracle cure before radiation is necessary.

We were planning to have kids in the next year or so. Now we're doing fertility preservation in case the chemo makes her infertile. I'm wondering if I can cope as a single dad if things come to that. I have a good paying tech job but everything in the Bay Area is so expensive, especially with kids.
This is what I'm doing with plastic [1], though it also has some semantic differences: strict instead of lazy, monads become objects.

[1] https://github.com/DanielWaterworth/plastic
In the absence of name recognition, it's pretty much the only way small vendors have to differentiate themselves from any of the other vendors selling devices in the same space. The problem is that many of these reviewers end up just giving five stars and then re-selling unopened packages on ebay or craigslist, and many of the vendors expect high score reviews and will pressure reviewers if they don't get them. Blocking all incentivised reviews is one way of dealing with this, but it comes at the cost of it being more difficult to know whether a cheap equivalent from an unknown vendor is worth the savings or not. Some sort of reviewer trust weighting might be more useful here.
Sensors Ease Travelers Minds in Iceland
I'm a total linux user and have tried *Bsd from time to time. For some reason, the bsds have always taken a very long time to boot up and even to start X. The last time I tried FreeBsd (about 3-4 years ago), a friend asked me to help him debug why X windows didn't run. It was taking 15+ minutes to startx on his brand new server class PC that he built up himself. We didn't realize that it took so long to start up until we went out for dinner and came back, surprised to see X had started. Same with OpenBsd, it took 10+ minutes just to boot up. I thought I didn't install it correctly and re-installed it a couple of times. I'm guessing, the Bsds are meant to be run continuously and not shut down? I've asked a couple of other Bsd people, and they couldn't provide an answer, so I'm left up in the air about that.
Kalid from BetterExplained here, my quick intuition:

The Fourier Transform breaks a signal into its "cycle recipe" (what circular paths are present?). The LaPlace Transform breaks a signal into its "spiral recipe".

Circles are made from a type of exponential (given by e^ix), and spirals are the more general version, where the radius changes (if s=a+bi, then e^is = e^a * e^bi, aka a circular path where the radius changes exponentially).

The LaPlace transform actually deals with decaying spirals (negative s) -- why is this useful?

Well, perfect circles that never decay (the Fourier Transform) are nice for analyzing audio samples, as in music. (Repeated drumbeat throughout the song.)

Decaying spirals model things in the real world, where friction, etc. dampen the signal over time. The Laplace transform can cleanly represent this scenario, whereas you need an infinite number of cancelling terms in the Fourier Transform to represent the "decays over time" setup.

Engineering applications prefer Laplace, compression mechanisms may prefer Fourier. (Separately, Laplace/Fourier make differential equations easier to solve by writing functions in terms of exponentials, which are easy to derive/integrate. The Laplace transform is more general and powerful in this regard, since it can handle any rate of decay, including 0. The Fourier Transform is embedded within the Laplace.)

Just some quick thoughts from an amateur on this :).
Debugging can save you time, depending on what you want to do.

When using scripting (js/php) i tend to type a print() with what i want to know and hit F5. But thats not always an option, or practical.

When things get more complex (which to me typically happens in compiled software, say a Windows or Android app or embedded) triggering a breakpoint and stepping through the code works faster than refreshing a page.
I would not have to sit though recompiling the program and reproducing the exact same situation before seeing a print() show me something "thats also not it".
Ask HN: Secondary markets for employees with stock options?
Many great minds have discussed how the current employee equity situation is broken. One point is how the 90-day stock option exercise period forces employees to give up vested stock if they are fired/leave, if they can't afford to pay the exercise price of their options and the Alternative Minimum Tax (28% federal of "paper gains"). Some have responded by changing their exercise periods to 10 years e.g. Quora.

For employees who lack that option, what about secondary markets that offer share liquidity before IPO/acquisition? Employees can exercise all shares and sell enough to cover AMT. The first wave (SharesPost, SecondMarket) offered direct transfer of shares on the cap table. The next wave (ESOFund, 137 Ventures) can do deals without company involvement, with a non-recourse loan with limited upside/downside, or a forward contract with cash delivered today, and the certificate held as collateral until IPO, when it is transferred.

So why don't see this discussed more?

One reason is some companies try to restrict anything involving shares-from Right of First Refusal, to an outright prohibition of any loan/sale/_ without board approval. Some argue the latter is unenforceable, but I haven't seen any case law. First-hand knowledge online is scarce and lawyers give unclear answers due to the novelty of these deals. Can the company find out? Intervene? Sue? Are they likely to? Would this cause an unseemly public case and TechCrunch headline? How different is a rich relative vs. angel vs. a marketplace investor?

I'm asking HN to get more thoughts on secondary markets, and new ideas on solving the stock option issue for employees.

Background:
https://amplitude.com/blog/2015/12/01/employee-equity-is-broken-heres-our-fix
https://zachholman.com/posts/the-new-10-year-vesting-schedule
https://dangelo.quora.com/10-Year-Exercise-Periods-Make-Sense
https://news.ycombinator.com/item?id=7920877
http://blog.samaltman.com/employee-equity
How I flew on North Korea's rarest Russian airliners
How the Internet's bad pennies eventually turn into gold
Living for greater whole of society yet not thinking about own mortality looks like moving in wrong direction for me. They are not contrary lifestyles. The only problem with highest priority we all having right now as a humanity is very short lifespan and mortality.

I do not see much difference in dying in the next 12 month or next 40 years.
I've used Selenium. Perhaps you missed that I said I'm a software tester. This sort of stuff is my bread and butter. In terms of values, there are well established guidelines you follow when picking those values, for example boundary cases.

As for "looks and acts funny", that's why you still have exploratory testing. Automated testing can drastically cut down on overall testing time, but there's still the need to perform exploratory testing to look for quirky issues.
It is interesting that the forerunner of the EU was the ECSC, the European Coal and Steel Community. It created a free trade zone with a large enough market for big efficient plants, transitioned inefficient mines and plants out of operation without causing social shock, and provided a collective tariff defence against US dumping.
It's time to celebrate the musical contribution Ringo Starr made to the Fab Four
Careful to qualify that. Sure developers should write unit tests for their code when possible. But they should not be the ones coming up with the acceptance tests (product owner) and doing all the testing of their work (QA).

I've seen that argument several times "Why can't the developers test their work?" For the same reason professional writers have proofreaders, editors, translators, etc. Because it would be amateur not to have more than one pair of eyes and one brain looking at something. No matter how good those eyes/brain are, they'll miss things that would be obvious to someone else.
Very informative article, thank you. This article is missing discussion on ArchLinux ( probably because it is very old ? ). Arch has a minimal base system ( no X etc ) and you can build the system you most like.

Also Linux now uses git for development.

> And normally, you do the whole rebuild process in four steps. You start with a make buildworld which compiles all of userland, then a make buildkernel which compiles the kernel. Then you take a deep breath and make installkernel to install the new kernel, and make installworld to install the new userland. Each step is automated by a target in the Makefile.

> Of course, I'm leaving out tons of detail here. Things like describing the kernel config, merging system config files, cleaning up includes... all those gritty details.

Wow, so painful. For me its as simple as :

$ pacman -Syu

and watch some movie. I bet the BSD way offers more opportunities to learn but I personally don't like learning for the sake of learning. Learning different ways to do the same thing does not make me a better person. So this is not interesting to me.

> Does Linux support hardware that BSD doesn't? Probably. Does it matter? Only if you have that hardware.

I could obtain that hardware at some point in the future.

> "But Linux has more programs than BSD!"
> How do you figure? Most of these "programs" you're so hot about are things that are open source or source-available anyway.

Given an application, does the provider support it on your OS is an important consideration that people make before choosing to use an OS, as they should.

> Linux, by not having that sort of separation, makes it very difficult to have parallel versions, and instead almost requires a single "blessed" one.

Isn't this what NixOS ( https://nixos.org/nixos/about.html ) is supposed to be solving ( among other things ) ?

I might try a BSD for the novelty aspect of it, but so far I have seen no reason why it should be better.
I can't confirm that. By virtue of being very minimal out of the box I've found BSDs boot very quickly.

systemd has arguably made Linux bootup faster than before but I would expect a default BSD to be quicker than a bloated Ubuntu default install.
Priceless but also very expensive :) I wonder if someone researched the cost of raising a child all the way to adulthood.
When I have been programming for many hours, up to 14 or so and then I close my eyes I can see code scrolling up. If I look closely at the lines scrolling I can't see the actual text, but I can clearly see "text" scrolling.

I mentioned this to a doctor and he said this was just an after-image. But I don't see how an after-image could clearly show moving text. Wouldn't an after-image be static?
If no one got hurt or died in war, it actually would be really fun
The requirements still state that you must be able to remove all keys, which is equivalent to disabling secure boot
>>Then why would they be connected to the internet?

I like the idea of being able to remote control them. For example, it would be cool if I could securely tell my coffee machine to start making coffee when I leave work at 3pm on Friday so that it's ready by the time I get home.
Do you hold the same standard for all wars in all of history? Sure for all means, don't buy the game. But it's quite silly to say that anyone is reducing their suffering imo.

Do you not enjoy any games/movies including non-fictional wars?
I was like that also. For many years Amazon was the only shop I had my real name bound to.

That stopped when DHL started overloading their drivers or I don't know what happened there. I was unable to get my deliveries. Either they were left in the truck for the whole week or the guy send it back. Made up reasons why he couldn't deliver (even if he didn't try). The final event happened when I god a box that looked as if some animal chewed on it. There was a HD in there.

This as well as exclusives made me think. I started looking for good electronics shops in my city and found one. I went another way on my way home and visit a book store regularly now. Since there are still items I have to order online, I've found that other shops just waited for me to leave Amazon.

Since they are obviously on the way to slow destruction while the rest of the internet is moving on, I don't see a way back.
The only thing that's preventing me from switching my desktop (laptop) OS over to BSD is chipset support. I tried 11.0 ALPHA, but couldn't get anything other than VESA video going.

My setup scripts are all in Git:

https://gitlab.com/duncan-bayne/freebsd-setup/wikis/home

I've used a few different OSs on a daily basis for work and recreation: Windows (since 3.0), Linux (various distros since 1995), OSX (for a few years between 2009 and 2013), and FreeBSD.

I have found BSD to be the most comprehensible, simplest and the best 'cultural fit' for the way I think and work. I appreciate that the latter part is a bit vague, but that's because my understanding of it is vague :) BSD just feels ... more like home.

Those wanting to give it a go as a desktop OS should check out PC-BSD, which is built to be usable 'out of the box' for that purpose:

http://pcbsd.org/
Possibly a variant on the old "You need to update your Wells Fargo (or wherever) account information" scam. They blast it out to a zillion people at random, many of whom don't even have accounts at Wells Fargo. That doesn't matter -- many of them do. And of those who do, some will be naive enough to follow the link and hand over their credentials.
Following up: I confirmed from the source that NPS looked at his picture and it was an animal bone.
When Should Hacking Be Legal?
It's been a traditional at JPL (and other NASA centers) to wear matching polos for quite some time now, at least years, before the Rosetta landing. Not saying that NASA is better than ESA as far as women or PR goes, but this wasn't a reactionary move.
Are we indifferent to our parents dying later in life as we're hardened to the probability?

It might make it slightly easier having an expectation. But indifferent seems a massive stretch.
Hmm, I would probably rate a teacher with 40 years experience much more than twice as valuable as one with only a few years.
This cracks me up! Jupiter's moons were named after Jupiter's mistresses. Juno was his wife..
Right; the distinction isn't so much "installed from source" as "installed without the package-manager's knowledge." If you `apt-get source`a Debian package, apply a few patches, and `debuild` it, the resulting package should install to the /usr prefix like the rest—because it's being tracked like the rest.
> Set DuckDuckGo as your search provider. 


Why is that a sarcastic suggestion?
5 Essentials in Office Automation
A couple of years back, I started getting daily SMS in my Airtel mobile about some female actor's latest movies or whatever, without any action on my side. It took a few days for me to realise that I am losing 50p/day for getting those messages. The messages stopped after a call to the service centre; but I did not get the money back.
Location: Bangalore, India
Remote: Yes
Willing to relocate: Yes
Technologies: React, React Native, Node/Express, Webpack, Ruby on Rails, Elasticsearch
Résumé/CV: https://www.linkedin.com/in/yashshah1
Email: mail@yashshah.com

I am full-stack developer experienced in modern technologies. Previously Worked on 4 startups wearing role from technology to marketing. Lately, I've mostly been using React and Node. I enjoy product development, implementing great design and improving UX.

I'm also very interested in Go these days but do not have any professional experience at the moment.
How can you trust a retailer like Amazon though: they are not only an e-commerce saas, they are a retailer themselves so obviously for anything they see a market they will just offer themselves. They can use the data from 3rd party sellers as market research for free (actually they get paid for their research!).