skysight-inc/HackerNews huggingface dataset:
It's interesting -- I have sort of been coming to the same conclusion myself. I work full-time and have a family. I have ideas for side projects and learning new stuff but on any given day, after work and activities with kids I usually don't feel like spending the hour or two of spare time I might have on something that takes a lot of mental engagement. Sometimes on weekends, if there isn't a lot else going on, I'll spend a few hours on a Sunday afternoon on that sort of thing, but beyond that it generally doesn't happen.

Of course I then feel bad that I'm not getting things done that I want to do, but have lately been more inclined to think that I'm already at capacity and it just isn't going to happen unless I trade off something else. So now I'm evaluating whether I would really get more reward out of pursuing these extra activities at the expense of something else, or if I should stop even thinking about it and just enjoy what is already happening in my life.
Why 'tin' though? Do you mean tin as in the element tin? Why tin specifically? There's hardly any tin in a server is there? Except for the solder.
Treat it as a arbitrarily large floating point value, rather than an integer.
>This is so Javascript

It's not, it's the exact opposite. Instead of doing type coercion, enforces strict typing. It's what people have asked for for ages, now they get it.
Yes, but they're unusually willing to make significant breaking changes in point releases as well — how many times now (including, IIRC, one or more ongoing efforts) have they rewritten the collections API? Yes, that's a standard library change, not a language change, but still.

And this is a huge breaking change: if they make it you won't be able to convert your Scala 2.1X code to Dotty/Scala 3 by simply fixing all the compiler errors; you'll either need a foolproof automated conversion tool or to hand-audit your entire codebase.
Cambridge: 'We don't talk politics. The cruel thing is it doesn't affect us'
Hetzner do not own Serverloft. Serverloft are owned by Host Europe. Hetzner are entirely independent. https://www.serverloft.eu/company/
I can't tell from the code whether this is metadata only checksumming or if data is also checksummed. ZFS and Btrfs checksum both metadata and data.
Is the audience totally drunk or somehow mentally retarded? It's slightly funny yes, but laugh-out-loud funny?
What interesting computation can you do on a 16 qubit processor?
Coriander Project: Compile CUDA Codes to OpenCL, Run Everywhere – Phoronix
I did that for 5 years but I ended up being really lonely because it's hard to find people with similar interests and tastes.
There are plenty of alternatives already, you just need to use them.
I read that, but noted it suffers from 'scientist' blindness. These industrial processes, that are producing CO2 in large quantities, don't have an economical way to capture and cleanse that CO2 to allow for then shipping and selling it (or giving it) to this guy to clean water with it.

If they could capture the CO2 they could already resell it economically as there are lots of uses for it. There was some work in 2012 in Canada on that [1] but it hasn't gone well (here we are 5 years later and there aren't any products yet). There has been work on recapturing the CO2 in new plants, but that doesn't help our 'industrial cities' that are sitting on a bunch of existing infrastructure they cannot afford to refresh given they haven't fully depreciated the existing infrastructure.

[1] https://www.scientificamerican.com/article/can-co2-be-captur...
I'd rather take the risk of dying inside a poorly constructed dwelling in an earthquake than the countless risks of being homeless, and I'm sure most Haitians and people in general would too. Brings up the question of whether safety codes and other such nonsense even have a place when the alternative is homelessness. Clearly the US seems to think so, but I certainly wouldn't follow our lead on this issue considering how poorly we've dealt with our own homeless problem while keeping vast quantities of real estate empty or not even built.
> In Ruby, the Bignum and Fixnum apis are also the same, with only the internal representation, as well as a few specific differences in how you handle a Bignum, as differences.

In current Ruby, "Fixnum" and "Bignum" are legacy-support aliases for the unified "Integer" class.

http://blog.bigbinary.com/2016/11/18/ruby-2-4-unifies-fixnum...

> Integer as the name of an arbitrarily large number is going to be confusing.

"Integer" in mathematics is the name of an class of numbers that is unbounded on both the high and low end; it is using "Integer" as the name of a restricted range that is counterintuitive.
Not sure, all of the proposed syntax changes in Dotty require `case` in pattern matching blocks. With braces how would you parse this (contrived) example?

foo match {
x: Bar =>
(y: Int) => x.num + y
x: Baz => ...
}

With significant whitespace the first block of indented code would mark a `case` pattern, with subsequent indents belonging to the matched pattern.

With braces I suspect the `case`less version becomes more difficult to parse. Otherwise why require `case` in pattern matches?
The data is summed too.
Postloop Revived Bitcoin and Payoneer Support Coming Soon
The double spacing is also (mainly?) because the formatting dates from an era of manuscripts typed on a manual typewriter, with a single choice of fixed-width (large) font, and a fairly limited ability to make generous margins. In such a context having blank lines is the easiest way to give proofreaders a place to write comments and corrections. The typewriter legacy is also how we get two spaces for new sentences, and outrageously wide half-inch paragraph indentation, with indentation even for the first paragraph of new sections.

It’s in my experience just as easy to write notes and corrections on documents which are written in smaller type with standard amounts of leading in a reasonable-width text block, with generous margins. And it’s much easier to read such documents.

Unfortunately, since the typewriter format was standard at the time when computers started to be used for manuscripts (and school assignments, and theses, and legal documents, etc.), it just got copied over for computer-prepared documents, so we ended up with a standard of a 7.5" wide single column of 12 point type, double spaced. Microsoft enshrined the 12 point size, 1 inch margins, half-inch tab stops, Times New Roman typeface, etc. as defaults in Word, and now all kinds of document specifications are stuck limping along with forced ugly semi-legible formatting.
You could already send gigabytes of JSON garbage right now and DDoS them...

Also i don't think this has anything to do with JSON.
There's tech in Barcelona and Madrid?`?
In which case their t&cs are void as we are all genetic relatives of each other and they would have to gain consent from everyone on the planet and I do not consent.
Sheriff David Clarke plagiarized the ACLU in his master's thesis
Some days I feel fucking great. Like I can take on the world. Do anything. I'm motivated, want to get things done, and feel like I can do it. There's not a hint of fog in my brain, not a bit of fatigue in my muscles. It's awesome. I leap out of bed, think "damn, I feel great!" and just go.

But... it's also only 5-10 days a year, and seems to hit more-or-less at random (though sunny, long, not-too-humid days seem to make it a lot more likely).

I imagine the people who seem to have an easy time doing lots and lots of productive stuff have a lot more days like this per year than I do. So figure out how to feel that way, say, 50-100 days a year and you're on the right track, I'd say (for a shortcut, see the other post about drugs). Unfortunately, I'd guess there's a strong genetic component to it.
That's a different reason, there are strong differences in dialect between LATAM regions and the barista probably didn't understand the colombian dialect of Spanish.
What an immature and offensive attitude. People are trying to express their demand and invest some imaginative effort in describing the sort of service they'd like - not least because they may not know how to go about building such a thing - and you're coming along saying 'supply your own demand or STFU.' Maybe you should take your own advice.
I'd be really interested in taking up your offer, thanks.

I don't think I can send you a DM on twitter without you following me first. If you'd be so kind, and would like to arrange something, would you mind shooting an email to throwawayhn0110@gmail.com with a way to get in touch? Using a throwaway for obvious reasons, sorry for the hoops!
It would be interesting to scan HN for startups that launched years ago and evaluate the sentiment of the comments. Then, group the startups into "successful" and "unsuccessful" and see how user sentiment at the time of the launch matches up with the startup's level of success. Would there be a trend?
I met someone who worked on air traffic control software and I think it would be scary to see.
Yes, and gangnam style is the most viewed youtube clip ever.

Daily mail is not bad because of politics but because it's exploitative, sensationalist, devoid of empathy and does absolutely _anything_ to get a click/view/reader. It stands for nothing, there are no standards, nothing is too low and no story too sensitive to bulldoze.
The argument is still the same, now the user facing aspect is hidden (I don't know the Ruby source code, but I would guess they just rewrote the external facing code so the user doesn't have to care about Bignum or Fixnum, and just care about a single Integer).

As to your second point, why not just move everything to Number then and if it needs a decimal point, treat it as a floating point value? I argued in the original post that there can't be that many applications that depend on the current implementation, and those that do purposefully can be rewritten.

Edit: Integer -> Number
> There was a mass of security theatre, X-ray machines at the entrances to some (most?) lines but lots of people were just ignoring the attendants and walking quickly passed the machines without having their bags checked.

Yes, that’s the main difference between Beijing and Shanghai’s metro system. In Beijing, there is no way to avoid security check and everyone obeys, while Shanghai didn’t enforce that and everyone learned to ignore that.

Then again, there are people arguing that the security measures in neither systems are very effective.
FWIW, the first time this was linked on Hacker News it was to the copy of the video without the live audience audio track (in case the over-the-top laughter is distracting).

https://news.ycombinator.com/item?id=14012737
There, problem solved for both the developers that need it:

https://www.npmjs.com/package/big-integer

:)
The Daily Mail is, for the most part, a toxic news institution. However, occasionally they'll publish something non-divisive.
This is something I've thought a lot about in the past. This short vlog episode of mine may give you some ideas: "For Aspiring Creators, Content Means Everything" http://pgbovine.net/PG-Vlog-9-content-means-everything.htm
Cool. I thought I'd check because "boating" means something very different here in Seattle, and I wondered if I missed some new development in A2.
Not intended to be a satisfying answer to your question, but publicwww can do that specific task for you, if that is a problem you need solved for yourself.
> but the service won't be valuable if the computer doesn't work.

So the state-of-the-art in quantum computing is still basically "can tell you the 200th prime number, sometimes"?

Not very useful.
I'm assuming that people participating in this network are all using a new kind of email client designed to work with these feeds.

On the receiver or "follower" side of things the client would filter emails coming from addresses you follow into a separate social feed box. All your other emails (e.g. from other random people, or the notification that the shoes you just bought online have been shipped) would be displayed in your standard, traditional inbox. Your list of actual, non-social-update emails would never be polluted by all the noise from your social update feed.

On the sender or "poster" side of things when you post something it would just send emails to your list of followers. Presumably all these people are using clients that are designed to filter the emails into either the social feed or the standard inbox. So you'd never end up spamming people with photos of your lunch on a Greek island with people who haven't signed up to see it.

Of course, it could get tricky if, say, alice@example.com is following bob@example.com and bob wants to send alice a plain old email that isn't part of his social feed. Using headers, as suggested above, could be great. Or maybe the social feed would be set up as a mailing list, and posts would go through a reflector address. Or else, maybe people would just set up a new email address from which to send posts to their network?

Or, maybe I'm misunderstanding your question?

I dunno. I haven't thought through everything, but I'm pretty confident that existing email infrastructure has all the raw material you'd need to build a workable social network.
AltaVista brings back memories!

And in the archive I was able to find some of our old text from '92! It's alive I tell you.

I didn't use gopher much if at all when I had the chance back in mumble mumble '80s/'90s so I'm pleased to finally use it. Surely it'll be back in fashion soon?
Next step, emulate powerpoint within powerpoint
> You can't cook food in a microwave.

If you can heat food with it, you can cook food with it. Obviously, microwave cooking has different behavior than, say, baking in a conventional oven, but so does braising, pan-frying, cooking in a convection oven, or, well, any other cooking method.
N seems like a bad choice for Integer when the thing it isn't is Number.
How do they know the bias is "against" novelty? In order to make this claim you would have to know the probability that an idea is good given that it is novel.
I think there is also a revive of cycling as transport. Stockholm have seen a sharp rise in cycle commuters the last few years.

As people become more aware of both health and environmental issues, the tendency to choose the bike increase.
I'm not. Not only is the hardware behavior completely knowable and deterministic, but the user is seriously limited in how much they directly affect either the hardware behavior or the filesystem.

Meanwhile commodity hardware will accept a flush to disk command, and return true when it hasn't flushed it to disk. This is done for performance reasons.

I also note that Apple deployed APFS by default only on the most locked down of the two OS's they produce: it's not the default file system on macOS where there's a much wider assortment of user intervention and hardware availability.

And HFS+ had enough of its own issues, hence why it was being replaced, that it's entirely plausible the problems are fewer expressly because of the change in file systems. I imagine their intent and hope was exactly that or why bother?
labview is quite fast.
On the contrary, it makes it suitable for file systems! File systems are not block devices, they are data structures on top of block devices — it's the job of these data structures to keep stuff, such as data, inodes, and... keys, and IVs, and MACs, checksums, etc.

TFS uses Speck in XEX mode (edit: I just realized you're the author, so you already know that :). tptacek wrote a nice post about it: https://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/

and I quote:

"If you’re encrypting a filesystem and not disk blocks, still don’t use XTS! Filesystems have format-awareness and flexibility. Filesystems can do a much better job of encrypting a disk than simulated hardware encryption can."

Edit: check out this presentation on how encryption was bolted on ZFS: https://www.youtube.com/watch?v=frnLiXclAMo (slides: https://drive.google.com/file/d/0B5hUzsxe4cdmU3ZTRXNxa2JIaDQ...) It's not perfect, but it provides data authentication by reusing checksum fields for storing MACs.

Edit 2: also check out bcachefs encryption design doc: http://bcachefs.org/Encryption/ (also not perfect, but uses proper AEAD — ChaCha20-Poly1305. I sent some questions and suggestions to the author, but received no reply :/)
Amazon's already done this and replaced expensive Cisco Nexus routers with their home grown in house creations. Big hardware networking equipment vendors are going to continue to see this type of encroachment from large IT companies IMO.
Good point, though in that case using arbitrary precision values anywhere in your program might tank performance. Execution speed still matters, especially now that we're at the physical limits of single cores, and automatically promoting to arbitrary floats seems like a poor trade of speed vs flexibility. It's way too tempting to "simply use arbitrary floats and be done with it", even in financial software, and then be in a situation where the entire program is slow. But it would be good to quantify how much slower it'd be.

Animats pointed out a potentially more serious issue, which is that you can DoS a program by sending it an arbitrary precision number whose size is gigabytes. But that's true of any arbitrary precision number, not just floats.
>Unless you use non supported 3rd party repositories

Or you mix and match releases. I usually keep Sid sources enabled, so that I can quickly build a newer version of this or that package if necessary; 90% of the time this works flawlessly, but when it comes to complex stuff like python, the dependency graph can get a bit borked if I'm not careful. (Yeah yeah, not supported, but as I said most of the times it works just fine.)

Whereas Windows Update just screws up periodically on its own. Sometimes it sits at 0% for hours then BANG! 60 updates installed, please reboot. Once I had 100+ updates to apply and I couldn't see any progress, so I killed the wusua service and observed the download folder immediately filling up with packages, which clearly Windows was keeping somewhere else while lying about download progress. Then there are the times when it just refuses to install this or that update and doesn't tell you why...
why? Until direct evidence and predictions of properties emerge, from an epistemological point of view it's still a very shaky model. If it all turned out to be epicycles it wouldn't be surprising. Or maybe a better analogy is Vulcan. https://en.wikipedia.org/wiki/Vulcan_(hypothetical_planet)

The closest we have come to direct evidence are the independent calculations of the properties if it's a self-annhilating particle that agree with a certain set of observations. Even so that seriously breaks a conservation rule, because if there's no proposed way to create dark matter, the universe makes no sense.
Knowing that they exist can be helpful in opening the routes back up for use.

https://en.wikipedia.org/wiki/Rights_of_way_in_England_and_W...
This isn't a problem with snaps (https://snapcraft.io), which bundle their dependencies. They're also transactional: if the update fails it just rolls back to the last known-good state.
This does already happen, albeit it often isn't advertised.
> Low cost cloud providers...

I second this.

The 2 billion people coming online in the next decade will be from the developing world and the developers serving them wont pay the kind of fees that AWS et al currently charge for cloud services.
What does the literature say?

Is it known (as in quantitatively) if significant indentation is a good thing, or a bad thing?
There should be a styleguide that is enforced by CI tools, regardless of language, so that's not an issue.

However, special cases in the syntax increase the complexity and I would always argue against that.
I've been working with IPFS a lot more recently thanks to their efforts to snapshot Wikipedia to get around censorship in Turkey. This immediately made me realize the advantages of learning the system, and once you wrap your head around content-based addressing, everything makes sense after that.

https://ipfs.io/blog/24-uncensorable-wikipedia/

I think the biggest thing they're going to struggle with for adoption is their addressing system, which is brilliant from a technology point of view, but impossible to memorize for regular humans. Some sort of naming system (or, ideally, several such systems) needs to emerge I think, before the network will be properly usable by casual folks.
Well they last rewrote the collections API in Scala 2.8 (I think), which was in 2010. If they redo it in 2.13 that'll have been about 8 years. That's certainly not C++ levels of backwards compatibility, but it's hardly frequent.

They do make some other breaking changes in 2.xx releases (which come out about every 1.5 - 2 years!), but I wouldn't really call them point releases, given that the 2.x hasn't changed in over a decade - that's like saying Python shouldn't make breaking changes in Python 2.6 -> 2.7. They don't generally make breaking changes in actual point releases (2.XX.yy).

Also, they're building an automated conversion tool (https://www.scala-lang.org/blog/2016/10/24/scalafix.html) for Dotty. As I said, compare this to Python 3. The Scala -> Dotty rewriter should be able to be more complete than 2to3 was however, mostly because they're not fixing many ambiguities like 2to3 was with encoding. Their rewriter is also based on a full sophisticated framework that can parse or unparse multiple versions of Scala, including Dotty, in one build.

Hopefully being able to rewrite a much, much higher percentage of code and the backporting of changes into Scala 2.13+ will make Dotty adoption happen faster (than Python 3) when it comes.
Many people miss the fact that Facebook as a product is not about the website and related services. It's your social connections that are the product for you (and for Facebook itself). The technology is just a wrapper and is secondary in this case. In order to create a viable alternative to Facebook one should find a way to create a new kind of social good attractive to many (which is much harder when Facebook already exists). So it's more about social good engineering rather than coding.
Actually, I'd argue that the former is also because of backward compatibility: if it wasn't, it would be easy to treat all literal integers as Integers and everything else as Numbers, similarly to what exists in Python.

I would dare say that even with this approach it would be possible to maintain backward compatibility with smart conversion, although I'm not familiar enough with ES internals to be more decided on that.
Author here.

> I don't know if the authors are here, but if they are - would you comment on fragmentation and the dangers of growing a filesystem past 95-98% full ?

Fragmentation isn't an issue in TFS, at all. Because it is a cluster-based file system. Essentially that means that files aren't stored contagiously, but instead in small chunks. The allocation is done entirely on the basis of unrolled freelists.

This does cause a slight space overhead (only slight, coming from the fact that metadata of the file is stored in the full form), but it completely eliminates any fragmentation.