skysight-inc/HackerNews huggingface dataset:
I should have better clarified what I meant. I think online payment systems that require you to enter:

- your name

- the card number

- the expiration date

- the CCV security code

In any system that is not controlled by your bank is very insecure. Since that is exactly the information required to do to new payments. Payment systems like iDeal simply connect (oath style) to your bank where you login securely and approve the payment.

Recently I booked a hotel room using Agoda and I used a credit card to pay, here is what happened:

- Agoda received all the information above from me.

- Agoda used booking.com to "fulfill" the booking, they passed all of my credit card details to booking.com

- Booking.com gave my credit card details to the hotel (actually a small family owned guesthouse).

- When I arrived the guesthouse has written down all the information above on a post it attached to the monitor. Before telling them who I was they showed me the post it and asked me if that was me.

There only about 5 places in the above list where this can go wrong...
That would seem to be but that is not what is happening.

Young men and women may be of legal age but are not at all independent financially or mentally from their parents.

Financially, it is more and more difficult with each year as education costs inflate, to be able to afford education yourself. There were times when you could get a job and be able to survive through university but I think this is past.

At the same time parents became crazy for safety and behave overprotective of their kids. This means it is more difficult for the young adult to take independent decision and when faced with conflict they will more likely yield to parents. The parents themselves, being crazy for safety, are less and less approving of any activities that may be contrived to be unsafe for children. Your kids sensibilities can be hurt? That's a no no... Lack of cell coverage... don't even think about it.
> I think NPM is a crazy, mental concept

> As a Go developer

Pot, meet kettle.
This is what I mean, hey lawyers we want to film events for promo stuff, and lawyers go through all the risks and make the contract super aggressive.
Don’t fund your online business with ads (It’ll only make everyone hate you)
Not really related, but I'll bet most people don't know that in many places you can by a "cow share". Basically you buy a percentage of the cow's output for the rest of its life. The farmer milks it, takes care of it and gives you the milk. In some places it is illegal, but in other places it's the easiest way to get raw milk (which may be important if you make your own cheese, among other things).

In this kind of arrangement, it's a derisking tool for the farmer. The share holder is paying upfront for the cow (and possibly even for maintenance). For the share holder it's a way to lock in availability (more than price) of a difficult to get resource. There are similar arrangements for things like hops in homebrewing. Some big clubs will essentially buy futures for hops in order to lock in availability and price for really hard to get hops. In this case it can really pay off because the price can skyrocket (multiples) if a particular hop because suddenly popular one year.
Then miners need to recoup their costs entirely by transaction fees, or they stop mining and the network will be (even more) vulnerable to hostile takeover.
Or in the middle of the day for me, compounding the reputational damage by not thinking globally.
What's the recyclability of Lithium in batterie?
This same principal can be applied to buying or leasing a car. When I first graduated college and had my first "adult" job I wanted to purchase my first car. The general mantra I heard was "Leasing is throwing money away". I ended up financing my first car, (used) thinking I was making the correct financial decision.

The problem with someone fresh out of college buying or financing a car is they really have no idea what they're next 3-5 years have in store (change in cities, jobs, etc).

My friends who went the leasing option were making considerably lower monthly payments and were able to move on to another car at the end of the year with no difficulty, or could move to another city without carrying a multi-year financial obligation.

I ended up moving to Europe before I had even completely paid off the car and had to sell it at a loss.

I wish I could go back and simply lease a car for my first few years out of school before I figured out where my career would take me.
Anti-pattern 5 is contradictory to the rest of the article...

>> Tests that need to be refactored all the time suffer from tight coupling with the main code.

What is the author proposing? To write unit tests that are only 'loosely coupled' to the code that they are testing? In my entire career, I've never seen a single unit test case that matches this description.

If it's loosely coupled with the internal code then by definition, it's called an integration test.

Anti-pattern number 5 is basically the author admitting that internal unit testing is a problem in terms of productivity but then they fail to offer an actual solution which doesn't contradict the rest of the article.

Sometimes your code needs refactoring, you need to change the fundamental structure of how some objects interact with each other and when that's the case, unit tests actually discourage you from making the necessary changes of pulling the whole class definition apart (thereby invalidating all the unit test cases for that class) and moving the code to smaller or more specialized classes.
> JS was made as a scripting language

First of all, no it wasn't (it was however marketed as such not to cannibalise on Java). Secondly, by that logic you probably shouldn't use AJAX to transmit anything other than XML documents either -- technologies evolve beyond the niches they were originally invented for.
Sure, by all means they should keep up the good work. I'll be happy to switch when it's ready. But until then, I'll stick to my trusty Objective-C for serious work.
First time I've heard of it, but that app is actually pretty cool. I can feel it dragging my eyeballs RTL :-)
Pretty sure it was sarcasm.
(I wrote the payment plans calculator for asset based finances for a major financial services company, so I'm not unversed in the matter)

Having been a renter for a long time and a home owner for the last decade, I can tell you that the latter is far better than the former.

- The best thing: No Landlord! to tell you what you can or cannot do, fight over for repairs, or be at the whim of eviction (this will depend on the jurisdiction, but in most cases a landlord that wants you out e.g. to go live there herself will manage to evict you)

- Investing always carries risk. Any investor will tell you that the very best thing you can invest in is the thing that you enjoy, as that is always a gain no matter what the financial outcomes of the investment. That said, you should match your wants to your means. I would say go for a payment plan you are fairly guaranteed to be able to make, rather than gambling on getting substantially more income in the future than you are making now. You can do this by selecting a conservative formula (went for a fixed payment, variable capped run-time myself)

- I don't see why the author feels the need to be so derogatory to his readers with his frankly childish 'special snowflake' diatribes
Also I agree you can tell safety was the number one priority. However the positive is basically never getting runtime errors, except when interfacing with IB or obj-c even when people are programming in a hurry, which is nice for me.
> Breitbart-esque fearmongering

WTH is Breitbart? Bart Simpsons's evil twin?
But would you be sure you've actually fixed the bug? Perhaps your edit changes the state that would be reached by the continue (e.g. bug is on first iteration of a loop, and your edit inadvertantly changes the initialisation).

I think it's useful for fleshing out a bug and could save time if there's another issue downstream, but I wouldn't count it as solved until it has been tested on a fresh run.
I absolutely agree it seems dishonest. But at the same time, it's in the contract. I'm aware of it, the bank is aware of it. They won't hesitate to foreclose on me if it's in their best interest according to the terms of the contract. Should I hesitate to take the action that is in my best interest?
Also renovation work... That’s often an under-accounted risk but if you own a flat you could well be forced at some point to cash out vast amounts of money so that your equity just don’t loose value.

If you rent you just wait for the landlord to pay or you move to a better flat if bad maintenance become unbearable.
I bounced as soon as I couldn’t find pricing information.
>JS code from the pages coded a decade ago runs just fine.

Far from truth. A lot of breakage happen due to browser API security policy changes, obsolescence of browser APIs.

In on case, I even saw a code failing because the behavior of mathematical operators with floats have changed over time.

This is why there is little point for JS drafters being hellbent on backward compatibility to the absurdity (remember few pages long typeof null flamewar)

>I didn't know about this. Do you have a source or explanation? (by the way, all numbers in JS are double-precision 64-bit format IEEE 754-2008 numbers so you mean they actually changed the operators?)

As I understand, browsers' js engine, under some conditions, can provide more precision than what browsers were giving in nineties. That way if you vere reliant on if(1 - trickyFunction(0.000006464)) doSomething(), the condition will eval differently if function will return a value just a little bit bigger than 1.0000000000
> Start up time is horrible

I'm surprised to hear that there are people who fully close and quit their terminal emulator.
Use case: I sync local data with web API. I do not use all the data I receive, only a few bits, but if I modify them, I have to send a complete object back to the server with all the other data. The simplest way to do this is to store the original JSON.

The CardDAV and CalDAV are not JSON, but their specification also requires you to preserve the whole vCard if you ever want to send your changes back to the server. CardDAV data may be accessed by multiple apps and they are allowed to add their private properties; any app that deals with vCards must preserve all properties, including those it doesn't understand or use.
I often find that I need to reassess my privileged notion that this is normal when conversing with friends who are shorter, darker or female.

I'm about 5'8" and female.* Except for the phenomenon I mentioned in another comment of being hassled for Walking While Homeless, I feel fairly comfortable walking almost any time, almost anywhere.

I don't have an explanation for that. But it makes me wonder about what all factors into the equation, both from the perspective of how others react and from the perspective of how people experience such things.

* And white, which I didn't state because the default assumption is that if you don't state your race/color, then you are white. But I am adding it as a footnote because I am finding myself uncomfortable with reinforcing an essentially racist cultural practice.
Getting funded
> No, transpiled code is bad. Moreover, I see close to no point in transpilation of a code made to run in browser from an another language. Instead of writing an in-browser app in Go, and then spending an amount of time equal to writing the original code fixing bugs brought by transpilation, why not to just write the thing in Javascript from the start?

Transpiled code is not inherently bad. Transpiling is still compilation, we just give it a different name to distinguish "high-level" to "high-level" compilation from the more usual "high-level" to "low-level" compilation (whatever high/low-level exactly means).

Compilers exist to support nicer/more high-level syntax on a common platform, Babel is no different than Java, GCC or LLVM in this regard. A nice side-effect of compilation is certain checks for correctness, and compile-time checks don't get magically erased because you're transpiling to a different high-level language.

Note that when he says "write the thing in Javascript from the start", that's not giving all the facts. Javascript now has several versions, how do you target older ones, or if you're using older ones, how do you take advantage of newer concepts? You'll either be using a load of shims, or probably transpiling Javascript. Babel is pretty sane as far as the Javascript ecosystem goes, and has some great upsides. IMO it's better to use Babel so you get to use the newer ECMAScript features (which is future-proof for when browser adoption progresses), instead of infesting your codebase with cancerous "helper" libraries like underscore that are painful to remove or replace with modern ECMAScript equivalents.

So, if transpiling helps you write more maintainable code, don't be put off by this. Assembly isn't that practical, neither is really old Javascript.
Probably, but it's hard to tell in this debate where believers constantly have to rely on forgetting about existing technology completely.
Well, they probably want engineers with ML experience, and companies who already have a foot in that door when an opportunity arises for an actual profit maker.

You may have pitched a perfectly fine product to somebody in the market for a perfectly fine acquihire.
It does sound doable. I'd probably put the breakeven at closer to $60k pretax for me personally, since I live in a 2bd and don't really want to downsize to a studio, though I realize some people are fine living in studio apts. Depends a lot on the job though. In my line of work (academia), I don't think you could easily get $60k more by moving from a low-CoL to a high-CoL city. From offers I know of, the salary difference is closer to $20k. Even Stanford (which isn't exactly easy to get a job at in the first place) pays only marginally more than comparable universities in low-CoL areas like Georgia Tech, CMU, or UIUC. But I'm sure you could swing a $60k+ raise in some other lines of work.
The Black Hole Bomb and Black Hole Civilizations [video]
What are peoples thoughts on a guy walking behind a woman. Not intentionally, just it's late and you end up walking up behind a woman on a darkish street.

I always feel I either need to slow right down, so i'm not closing the gap (don't want to speed up as that might seem really dodgy..) Or just cross the road entirely.

I feel we're in this weird place where every guy is perceived as a potential threat, so I understand that I should cross the road or just hang right back from her, but then that makes me feel bad because I'm not a threat to anyone and why should I have to cross the road or change my pace. I just want to get home too.
The Simplest Possible DIY Ultrasonic Levitator
alas, there have been many attempts over the years for language bindings even to interesting targets like the JVM and mono/.Net, but none of them really gained "escape velocity", except for PyQt (which is great might I add).
YNAB4's desktop software has been my GOTO buggering (budgeting... I'll leave the typo in for laughs...) suite for years. Unfortunate it is no longer sold and they opted for a subscription model but it can still be found via nefarious methods.

I'll give this a look over and see how it works. Personally I like YNAB's process of allowing manual transactions to be added but supporting other file exports from banks like .OFX files to allow you to easily reconcile your accounts and transactions. Though it's unfortunate that only their subscription model supports live feeds from your bands.

All the same, I'll give your product a crack and see how it goes.

PS. I enjoy how your websites presented though depending on your intended market audience, I feel it may be just a little too jovial?
no, those are undersea power cables such as for wind farms.

this is a near-shore (heavily armored) section for an undersea singlemode cable. the deep ocean sections are much narrower in diameter.

http://twistedsifter.com/2012/07/the-undersea-cables-that-co...
Well yes, if you own your shop and are one of 1-10 people working in this shop, then you don't need these high tech things.

They are of course for companies that make so much money that they can afford to spend 6-digit pays for a Marketing Manager who doesn't know sh*t about his job who in turn is spending millions on randomizing-diagram generators so it seems like he is working hard.
> The issue is how Musk typifies a certain sort of arrogance that runs through much of Silicon Valley tech culture.

Is that the same arrogance of the opposite party saying "I told you so, son"?

I have never been in the Silicon Valley, so I won't talk about that. Yet, I think that this mentality creates at least 1 good thing after trying 99 times.

I have to be honest, I may be a bit biased here, because I am bit frustrated by this mentality that innovation needs to follow a specific path, that you need to always follow what your "parents" have been telling you, etc - and this is due to the environment I live in, unfortunately.

If Musk had been able to achieve what he had envisioned, now we would be talking about something totally different - OMG, what a genius, how come we didn't come up with that earlier? How come this young man made something we thought impossible, despite all the studies, etc.? And so forth. That's the same cowardice that doesn't allow us to think further, to think bigger. He does, he fails, he tries, he fails again, and who knows, maybe he makes it. If he doesn't, it doesn't mean anything. Without that way of thinking, we wouldn't have put our foot on the Moon.
Where I'm from, libraries borrow power tools for free. It kinda makes sense because they already have the infrastructure for storing, borrowing and getting back lost items.

Other things you can borrow or use in local libraries: cargo bikes, moving trolleys, sports equipment (tennis rackets, skis, skates...), board games (never had a single missing item in any I've borrowed), 3d printers, laser cutters, music rehearsal and recoding studios (with grand pianos), tents for camping, tablets and computers, musical instruments, etc.

I think this is great because it makes these things available to the less privileged and I don't mind paying the taxes to support this.
Legacy+systems+2018.+What+makes+the+best+Terminal+Emulator?
Million $ Salaries for AI? Well, We Quants Have Seen This Movie Before
I've been mostly away from the Swift Forums for the last couple weeks, so if they've done something recently I probably missed it. Otherwise, though, AFAIK there's very few user-facing features that we can take advantage of right now. I do know that this is something that is on the roadmap, but so far the only changes related to this feature would be confined to the internals of the compiler, if at all. Here's a relatively recent thread by Doug Gregor where he outlines some of the challenges necessary to surmount if this feature is to ever land: https://forums.swift.org/t/c-objective-c-interop/9989
This twisted carbon-eating tower is rising in the East
I wonder how the dart to js compiler would do
Ah the joys of a zero sum game. We're much more effective and efficient if we all work together. I don't understand why there isn't more international cooperation when it comes to moonshots.
Like how the characteristics of the particles and fields and all the interaction rules are are stored or embedded?

That's an interest thought; I assume the storage is the particles. An electron acts like an electron because it's an electron. You'd have to change the particle itself to get it to act some other way.

That said, we are already exploring some ways to store information like nature: https://en.wikipedia.org/wiki/DNA_digital_data_storage
The article states that since 2009 the stock market has tripled while housing markets have doubled. I'm just reassessing that example with 5x leverage.
Chaos Engineering: managing complexity by breaking things
> Otherwise how could it do anything at all??

By passing data.
Why Facebook designing its own chips could help it compete with Apple, Google
> However the positive is basically never getting runtime errors

I don't quite think this is the "safety" that Swift aims for: rather, it prefers safety in the sense of failing fast and failing reliably if something goes wrong. Unwrapping nil and out of bounds array subscripting fall into this category of behavior.
I've been using YNAB for years too, similar experiences, until I consistently manually added the transactions I found my accounts got worse and worse during reconcilable and my budget forecasts were ruined consequently.

Now I'm checking the accounts almost daily when adding purchases manually, it's been consistently accurate for months.
I find that integration tests tend to have a much higher set up cost (especially if you are serious about test isolation), but that cost is amortized over the lifetime of the project because the code is much more reusable.

Unit tests are less expensive to set up on a per test basis but the code is less reusable and the ongoing maintenance tends to be higher.
> The only thing block chain adds to any problem is when you don’t want a managed good or service to be under central authority or if it can’t be under a central authority (the later situation is probably more interesting).

Trust (and thus the ability to use an authority) is not black and white. There are a lot of situations where some trust is allowed up until a certain level. Right now authorities are managed through some form of government or through legal enforcement (contracts and such).

- The first one only works in specific scenarios.

- The second one is extremely expensive (especially when working across borders). It might technically be not as elegant. But generally speaking servers are a lot cheaper than lawyers. Code is designed to be extendable and reusable, contracts are not. Let's not even talk about the long process of enforcing those contracts manually with very expensive lawyers in a physical court building.
You can make a robot that make you a cup of coffee. People are so lazy these days.
See Top Blockchain Startups: Find the Idea for Your Project
> The issue is that racial categories are completely arbitrary to begin with

It's not entirely arbitrary. If you run a clustering algorithm on the human genome you get clusters that match quite well the usual definition of races and ethnicities.