skysight-inc/HackerNews huggingface dataset:
Pretty much any undergraduate database course will discuss this early on. One of the first MOOCs #dbclass covered this in depth.
I may read it the wrong way, but basically it says "since all (98.4%) our customers have more than 2 Gb of RAM, then Microsoft should only make 64 bit OS".

So, how many of Microsoft's customers are also customers of Backblaze?

Like 0.1%?

As a side note, the even point for the need to go 64 bit (bigger OS, bigger executables, more memory used, etc.) is not in my experience at the 4 Gb of RAM level, but rather at the 6 Gb.
Private Interne Acceess¹ uses Leaseweb quite a bit. I wonder if people using their services got intercepted, too.

[1] https://www.privateinternetaccess.com
Throwing DOSBox at the problem is easy.

Supporting the horrible legacy abominations combining 16-bit windows 3.1 targeting programs running side-by-side and interacting with 32-bit programs is a whole new can of worms. Maintaining an existing works-just-fine 32-bit build is way easier than writing, testing, QAing, and fielding support requests when the emulator layer breaks some poor bastard's existing workflow.
Willy Zonka
Thanks. If I store all datetimes from my app in UTC, with end users in more than one timezone, which type should I use?
"Extrapolation from data is dangerous, extrapolation from falsity is ignorance."

Beautifully stated.
Basically. I did a short 6 months right out of class, and then started at the place I'm still at. I've been here 2.5 years and moved up from engineer to engineer manager in the last 6 months. I was promoted due to the last manager leaving and then asking for that job + responsibility + pay raise.
> They may have been referring to the fact that 64-bit runs in 65-but only, no choice to drop into/out of 16-bit, etc

Even in 64 bit mode it is possible to drop into 16 bit (protected) mode (code) if one wants to. What does not work is dropping into Virtual 8086 mode.

GNU/Linux never supported 16 bit code. For Windows it would be possible in principle (and it even would IMHO sense to support this feature on 64 bit versions of Windows). On

> https://news.ycombinator.com/item?id=14246521

I wrote something about this topic. TLDR: 64 bit Windows uses 32 bit handles, which will cause problems with 16 bit applications.

But there are also people on HN who stated the opinion that while this makes implementing support for 16 bit applications on 64 bit Windows harder for Microsoft, it would have been far from impossible, thus this technical reason is a mere convenient pretense not to implement this feature.
Second thought:

The medallions give "the exclusive right to pick up passengers who hail them on the street". But that's just happening as much. But even "the elderly" are likely not going outside (in Chicago) and sticking their hand out. They're being dispatched, where you wouldn't need a medallion in the first place (right?).
Using a better encoding than hex for the GUID would fix many of the storage and memory issues he cites: http://eager.io/blog/how-long-does-an-id-need-to-be/
When is the wedding
I've heard that case made for certain write-heavy workloads, too, but I would expect that to be highly dependent on the details of the db engine's implementation and your particular workload. While UUIDs, as you said, would generally be written to different pages on insert, you'd also experience a higher page split rate when UUIDs arrive that need to be written to pages that are already full which could be expensive. Without knowing the details of your db engine and/or workload really well, I'd expect you'd have to do some testing of your workload to see which one would come out ahead. In a series of tests that I did on application with a 95% write, 5% read workload, integer IDs were substantially higher performing than GUID IDs.
The Most Beautiful Explanation of LSTMs I've Ever Seen
To take advantage of native UUID support in a database, e.g. PostgreSQL stores them in 128 bits. Also every UUID carries version number so minimal formating needs to be performed to comply with the standard.
Ask HN: WhatCost per User for Cloud App Store
For hosting on AWS, Azure or
How are they making so much less money than Uber? Simply by paying drivers more?

Because if they don't have things like booking, pre-paying via apps etc then of course they are losing business - but in that case why don't they?

I don't use Uber over taxis simply because I can get the exact same service from a taxi, but the drivers are better off in terms of pay and schedule (as far as I know).
> The tools in this space feel like very thick abstractions on top of commands and configs you have to understand any way, to get the results you want.

It does, thats kind of the point in my mind. All I have to learn is the reasonably thin configuration management on top of normal stuff.
The default Python version on Heroku will go from 2.7.13 to 3.6.1 on June 20th
I knew it sounded familiar - glad to see some action taking place, but jail time will not get those employees their money back, and it may prove hard to get any money out of him if he's currently broke.
An open market requires choice, including the choice for closed appliances. As long as alternatives exist, there's nothing wrong with closed platforms, those who want choice have Droid. Open devices and software come at a cost, they don't deliver the same experience you can get on a closed appliance that due to tight control over hardware and software can deliver a consistence experience impossible to deliver otherwise, this has always been Apple's way and it's how they deliver the experience they do.
This isn't "modern go" but more the "standard" in any language.
I bet 10 bucks that this gets written in to a Silicon Valley episode this season.
im glad to see someone talking about dynamics rather than pitch for once. its really what breathes life into music anyway. the results are impressive. one thing i worry about is that midi patches are often very sloppy about subtle changes to velocity- sometimes 60-70 sound the same, and then 71 is way louder, or the tone is much different. that means that even though you have a nice, dynamic range of velocities, it can get aliased in a way that robs it of some of that. not sure what kind of midi patches you are using for the sample generation. if you use a piano simulator, or a really high quality patch library you are probably ok.

the other thing i would note is that there is not a right or wrong way of coloring a piece with dynamics. its a huge area for artistic choice. there doesn't seem to be a great nomenclature for really detailed dynamics in the western music tradition, so it hasn't been able to be recorded on written scores, but i think it can be as much (or more!) part of the composition as the pitches are. a solo snare drum piece would be a good example of this. whats cool about what you did is that it gets away from monotonous dynamics that are the default when you write stuff on a daw by hand.

my own personal approach to this problem has been to treat dynamics as compositional elements independent from pitches or rhythms, and realize this though code. its a pain in the ass to explore dynamic ideas when you have to change all the note velocities by hand, like you said, so i decouple the dynamic curves / sequences / ??? and map them on to different regions of pitches and rhythms. its nice to add a breathing quality to a line by adding some kind of cyclical dynamic, then also being able to add a crescendo on top of that, or being able to decrescendo while still maintaining some kind of pattern of accents or dynamic phrasing. and then being able to change all that quickly, instead of by hand.
What is the other way around -- that humanity should service technology?

What does humanity servicing technology mean? That depends on who is controlling the technology, and that often means corporations and the elite classes that control it on top.
Excellent! Excited about this release.
That is a really good point. There are a lot of really incredible drivers for different languages out there, and reusing them is a major selling point.

Right, the difference being is no SQL would actually be sent over the wire. The SQL parsing happens on the client (so it is front end only), then it is converted to our wire graph spec, and then sent out. So it is more SQL emulation/approximation. Even though CockroachDB is key/value underneath, they are actually running SQL on top. Which is why their system would always be better than ours.

You sound really smart! If you are interested in these things, you should jump in on your favorite DB projects, or start your own!
I know right, it is indeed excellent!
Hi! I work at Stripe on our Bitcoin solution.

We do not send funds back to the originating address but instead allow merchants to programmatically supply a refund address or alternatively handle this part for them by contacting the customer over email to provide a refund address to send the over-payments to.

Hope that clarifies this particular point.

Additionally, to compute over-payments, we rely on Coinbase notifying us of the amounts received on a receiver bitcoin address. In that instance Coinbase erroneously notified us that they received BTC .00231463 (~$5 at the time) instead of BTC 0.1154481, leading to our overpayments logic to not be triggered.

We're investigating with Coinbase on what happened on their end and we'll make sure that the root cause gets fixed.
His bulk shopping trips got the attention of Trader Joe’s, and in 2013, the company filed a lawsuit against Mr. Hallatt for trademark infringement, unfair competition, false designation of origin and false advertising.

What's so hard to understand? The guy was using a knock-off name on a well-known brand without permission to sell their same products. Also, food is one of those specially regulated items that distributors must go through certification and checks on quality in most countries as part of consumer protection laws.

Also, I don't know the term for it offhand, (IANAL,) but there's a legal difference between buying a product as a consumer and then disposing of it because you happen not to need it vs. going in and buying in bulk with full intention to resell. There's a kind of implicit agreement when you buy retail.
It was developed starting around 2007 but it wasn't released / open-sourced until late 2009.
Thats most likely heavy guarded by lobbyist. On average while in transmit, power companies get 20% more of electricity just by putting cables in the air.
Anectodal evidence from my trip to Chicago last week. The same trip cost me twice as much when I took a taxi vs Lyft. So guess what I'm going to take the next time...
fortunately, i don't find that to be the case for myself.

and i like the simplicity and flexibility and freedom of
plain-text as my format of choice. but if you or anybody else
prefers something different, i urge you to take that path.
HST's obituary of Nixon is a phenomenal read.

https://www.theatlantic.com/magazine/archive/1994/07/he-was-...
A $195+ mistake by not triple checking your btc destination address, and the amount being sent is an expensive lesson to be learned.
No, you cannot fly your drone over people. The exception being surveying construction sites as it is assumed that people on construction sites are already wearing hard hats.

Ironically parks, which would be an ideal place to fly, are often no-fly zones. For example all national parks in America ban drones as do many state parks.
Stripe sends an email to the customer asking for them to provide a refund bitcoin address: https://stripe.com/docs/sources/bitcoin#refunding-bitcoin-pa...
It has parallels everywhere. How can you stop people poisoning food in a shop; walking into a school and stabbing a bunch of young kids; irradiating coins; deliberately driving cars into people; spreading sexual diseases; closing organisations with bomb threats etc. There's plenty of things you could do with practically zero chance of getting caught (and not everyone is worried about that) and for a low cost. You can't run a society that has a 100% success rate of preventing these sorts of things; you have to trust that they won't do it.
Good, it's about time we let some crappy things die.

Bailing out the banks and GM got me furious many years ago. Imagine if the government stepped in and saved Altavisa / Pets.com, and all the other dot-com boom companies? What good would that have done? Nothing. Let 'em burn and innovation will rise from the ashes.
Anecdata: more than five people in my network bought bitcoin only so they could then buy ether.
In the US the law is that you MUST fly your drone within 121 meters of buildings, vessels, or the ground.
That can't be true. The article's anecdote is converting from LATIN-1 to UTF-8 causing the indexes to not be able to contain the "larger strings", but UUIDs are ASCII (when represented as strings), so the index size shouldn't change unless the storage engine is storing it internally as something other than UTF-8.

And the parent comment says "In MySQL for example, using UTF-8 charset will cause it to use 3 or 4 bytes per character.", and if it's really using 3 or 4 bytes per character regardless of what that character is, then it's probably storing it internally as a sequence of unicode scalars instead of UTF-8.

Granted, upon re-reading this, neither source explicitly says that a CHAR(36) column won't actually be able to hold 36 characters, but if it can then I don't know why the indexes would stop working.

EDIT: It occurs to me that a CHAR(36) column would require 4 bytes per character to be allocated, since it's a fixed-width column, though it should still only actually use 1 byte for an ASCII character. But 144 bytes is still well under the 767 byte limit you mentioned.
Usual DR stuff covers this and everything else, no one person should have the keys to the kingdom or in this case access to the offsite backups. Offsite because fire, earthquake, zombie apocalypse, covfefe,... google 'disaster recovery'. If you are a small company take the backups home with you and lock them in the safe in the den. Trust nobody including yourself.
PCIe 4.0 will be twice as fast as today's slots
Discovery Channel’s Founder Is Selling His Colorado Ranch for $149M
It turns out that DNS does not preserve case.
In the case that they have any suspicion of illegal or even simply suspicious activity, even though they may be wrong, they must err on the side of caution and freeze and/or close accounts. "Illegal activity" may be something as innocuous as selling Bitcoin to friends, as that could run afoul of MSB laws. As another hypothetical example, accessing your Coinbase account when you are overseas could be seen suspicious as Coinbase may not be able to tell if you are there temporarily or have moved without telling them, and in the latter case all sorts of laws may apply.

In the case that they are forced to freeze or close accounts, they are probably not allowed to say why or give any recourse, which is incredibly frustrating for the person who may be wrongly affected.
Google [bank taxi medallion exposure] and you'll discover a few banks that are going to go under. Not a significant problem in the big picture, but it is still a problem for more than just medallion owners.
> I ended up resolving it on my own somehow but have been looking for a different, safer service.

Similar situation here. How did you get it resolved? Did you contact attorney? I assume if you keep serious cash (anything above $10k will do), then you find lawyers who take this pro bono. I doubt with all risk involved in cryptocurrency, Coinbase is looking out for bad PR.
>Whether it's for the better or worse simply doesn't matter

Yikes- I have only a little sympathy for the taxi industry, but it is very scary that you do not believe we should be concerned with whether market forces improve society or not. I think it is extremely important to the vast majority of people that any enormous change in transportation occurs for the benefit of society - the ideology that capitalism is an end into itself is extreme and fringe, and we shouldn't be afraid to call it out as such.
https://bitcoinfees.21.co/ shows a median size transaction would pay $3 for the very next block, $1.40 for within 25 blocks (which is also what my local Bitcoin node estimates).

You are naming figures 7x higher than reality.
You'll never say a phone number like 738-3929 out loud? Short identifiers are useful in a lot of places. I work in IOT, and it's nice to have a short device id when we need to troubleshoot something.
That's remarkably bizarre. Who implements "UTF-8" but restricts it to only the BMP?
What I don't really understand is why you need a DI framework in Java.

I use this style Python all the time with zero frameworks. You just make the objects in main() and make the objects in your test main(). Use helper functions if necessary.

I do think Spring was very influential because I remember other people in the mid-2000's talking about testing, dependency injection, and Spring.

I recall lots of people using Guice at Google but I never used it since I did very little Java. I feel like there is something about Java where you need a DI framework, and in Python you don't.

I don't feel like you need one in C++ either. Or it might not even be possible to write one. I think LLVM is written in C++ in a style with zero globals. It's a library-based design.
Isn't that the point of Snowflakes anyway? Sortable UUID style keys?

https://blog.twitter.com/engineering/en_us/a/2010/announcing...
For anyone else who might be slightly confused (like I initially was), "nm" here means "nautical mile"[1], not "nanometer".

[1]: https://en.m.wikipedia.org/wiki/Nautical_mile
You are making assertions that may or may not be true. That aside, the point that I am trying to argue during the whole thread is two-fold.

First I do agree with matt4077 that the difference in accountability between the CEO and the mayor is not big enough to warrant a distinction in the context of the discussion. I also agree with BjoernKW that accountability is one of the root-problems here.

Second, I do want to say that a public traded company is not a form where the CEO is personally accountable enough to call it 'prvate' in the sense of BjoernKW's comment and therefore dismissing matt4077 example as a valid example for what BjoernKW was hinting at.

I do think that others have very well understood what I was trying to convey, see for example the comments from paulddraper or cmurf.
awesome job IA, glad to see you were able to push through it and get your performance to an acceptable rate!

It'd be awesome if you could share how you imported the data into ES and how long it took to fully go through that large dataset?
Hi! I just responded on your original comment.
I would love to hear your thoughts on their lack of meaningful product development, confusing product catalog, Beats Acquisition, etc.

Look I'm a huge Apple fanboy - no doubt, but at the same time I think the company is intrinsically interesting to try and understand from all different angles. They don't do a lot of things right and that's worth discussing. On the flip side they also do a lot of things very right, and that's also worth discussing. In fact, it's this very dichotomy that makes Apple...Apple, and Google...Google. Their incredible strengths are borne out of their very weaknesses, and these balances creates very different products.

But take Apple out of the equation. Let's just talk memes.

A lot of the things you mentioned are incredibly nuanced and make for fantastic discussions about branding, marketing, technology, privacy, platforms, org structures, etc. Memes effectively strip conversations of their nuance and conversation cannot be efficiently driven forward to a new level of understanding. That's my whole issue with this. It has nothing to do with whether I agree with your statement or not, and it has everything to do with what new ideas we can come up with together if we have a real, nuanced conversation. That applies to Elon Musk as well.

So bring on the paragraphs, it's not too late!
This happened before the recent Bitcoin hype.

Also they have no excuse for not even responding in any way. I didn't do anything shady. I simply forgot my password so I tried to retrieve one. Unless trying to retrieve your forgotten password is considered a crime it doesn't make sense.
Did you try filing a wage-theft claim with the state's Labor Department?

https://www.labor.ny.gov/workerprotection/laborstandards/wor...

(There's a section about "Unpaid/Withheld Wages".)
The best way to do this is probably to force the customer to specify a refund address at time of purchase, which is what ShapeShift does.
Market cap is kind of a BS indicator though. If I release a new altcoin and "pre-mine" a billion coins, and start selling small amounts of these for a penny, the market cap of my new coin is around $10m.
> Bertrand Russell wrote an essay about this, which OP might be riffing off of

He absolutely is. I had Kingwell as a professor for an undergraduate seminar that focused on, what I imagine were, his early thoughts surrounding boredom. We read In Praise of Idleness, but also Virilio's Speed and Politics. Made for a really interesting juxtaposition.
You seem to have not read the article.
It's also interesting that Windows Phone -- I'm intentionally using the term very loosely -- showed that it's possible to offer lower-end devices that do receive security updates straight from the OS-maker on carrier networks, although a myriad factors, including hard reboots of major versions dead-ending entire device lines, and a less-than-thriving third-party app ecosystem due to another set of problems doomed the entire ecosystem in the end.

But Microsoft mandated UEFI to rationalize the clusterfuck that is the "ARM platform" from the very beginning, and made it so that the carrier would have to explicitly disable an MS-pushed update, rather than the Android equivalent of the carrier having to prep the update in the first place.
On PyPy, it can be many different sizes, including being completely optmized out. That is why PyPy has no sys.getsizeof
Aikido as well. I slipped getting out of the shower not too long ago and instinctively tucked my chin.

Another time more recently I was dashing up some concrete steps with a DSLR in my hands in front of me. My toe caught a step just as I hit the landing. I was headed towards a face first fall with the DSLR between me and the concrete. Instead I instinctively turned, rolled onto my back, and sprang back to my feet.
Chip: "something you have" factor. The card has a tamper-resistant chip, that holds cryptographic keys and does the signing.

Pin: "something you know" factor. Card owner enters a PIN code on the POS terminal's keypad. The card only allows the transaction after the correct PIN entry, and blocks in case of multiple errors.

No signatures required in this scheme. Except for the cryptographic ones, of course.

It works like this: you insert the card, type in[1] your PIN code that is supposed to be secret and then the purchase is authorized.

Requirement to enter the PIN lessens the fraud possibility in case of lost or stolen cards, and requirement to have the chip combats skimmers (if terminal is capable and card has a chip, swiping the magstripe instead of using the chip should result in rejection).

______

[1] If prompted. Depending on the bank, infrequent low-cost low-risk purchases may not require a PIN code. Card keeps a list of recent purchases in the EEPROM and is probably capable of starting to ask the PIN code after number of purchases is over some threshold (but I'm not exactly sure how they're programmed).
Yes, thank you, I understand that. My point is that a publicly traded company is not necessarily able to provide accountability in the sense of the parent comments, more so than a governmental organisation. It is not 'private' enough. (Which is logical, since the control by the state runs deep into it.)
I almost don't want to read it.

That way I can continue to hold the mental image of the control group jumping from planes without parachutes.

Edit: read it. Definitely worth the read.