skysight-inc/HackerNews huggingface dataset:
I'm curious to know where you heard about BeeLine a few months ago. We haven't had press in a long time, and most HNers who know about us found out from our Show HN way back in 2013.
It underscores how little you should trust your own numbers (or numbers from strangers on the internet). Forget one small factor and the whole picture shifts a lot.
Kintsugi: The Centuries-Old Art of Repairing Broken Pottery with Gold
Alphabet earnings: Google will offer a gander at its Uber investment
The bicycle is yet another example.
Hot or Not for flickr.com
The only thing you have to do is uninstall the Google apps you mean, handicapping your phone.

The Android platform itself is designed to siphon as much data as possible: contacts, pictures, locations, wifi hotspot information, etc.

If you think that you can avoid Google's greed for data just by not using GMail you are way way behind in the game and your misleading comment is harming others which might now feel safe using what is essentially a very evolved spyware OS. Sure, Google are nice and won't steal your credit card number and purchase stuff with it. They just take every bit of info they can get their hands on.
I don't think they need to. Baseball's been run this way for decades, and people are only now complaining about the number of games per season.

One part of the entire draw of baseball is that (usually) it's looked at more-so as a marathon of a sport. It's all about which teams can withstand the long season than not. You could have a 10 game win streak in May, but that doesn't make a difference in September if your team's division is still close. You need to have the health at that point and durability of players to continue to be successful, especially through the playoffs.
Love that article, This is one of my favorite dinner conversation and I'm always shocked to see how most people never question the whole "buying a house" social construct.

Once you do the math, you start to realize that most of it is a fallacy, and that in most cases you are way better off renting a place.

Something else that people forget is that they tend to buy a house way bigger than what they actually need. Typically a young couple would be ok living in a one bedroom, but usually would prefer to buy a house with 3 bedrooms.
This means that they are now paying a mortgage (and downpayment) for something way bigger than what they need and therefore losing an even bigger opportunity cost.
I think it depends on who is actually using the library. An elderly person looking for information on cancer, or a trashy romance novel probably just wants a book. A parent feeding their kids habit for book about fairies probably just wants lots and lots of books. It is easy to jump on bandwagons that may have limited appeal to existing users. Books are an excellent source of information in particular contexts. And using technology as a replacement is in its infancy for some type of book.
Also, that's just the lithium deposits we know about now.
A 1228 page introduction to the language? Wow.
I didn't make the claim, the article did. Also, I read reviews of them online, and read many complaints of soggy sandwiches.
Funky!

I "brought" Objective-C to the Amiga sometime in ~1986/1987.

I had recently acquired one of the first Amigas in Germany, still a US NTSC model, and also seen Objective-C discussed in a BYTE article. The beautiful OO structure of the Amiga Exec kernel and the higher OS levels built on top of those abstractions (except the abomination that was AmigaDOS) was almost certainly an inspiration.

Having also recently purchased my first C compiler, Manx Aztec C, I initially had some fun with implementing OOP via some Macros and the Amiga shared library mechanism, which was essentially an array of function pointers/C++ vtable.

I don't quite remember when I got the crazy idea of actually implementing an Objective-C runtime and preprocessor, before or after getting the book. I do remember that it felt very much "here goes nothing", and it really was nothing. I was in high school, I had no CS training, didn't know about compilers, hadn't programmed in C for more than a couple of months.

So I wrote a weird lexer that used a bitmap and two counts to cover all the regex cases, a syntactic recognizer that could tell the Objective-C constructs apart most of the time (it had a hard time distinguishing a method send with a cast from indexing into the return of a function call). And a runtime and basic object library. My dictionary implementation turned out to be ordered almost by accident, I have grown very fond of ordered sets and dicts. It also had automatic serialization ("passivation" as it's called in the book), something Apple has only gotten around to just now, and only for Swift.

It worked and I never looked back. I later ported it to i386 and QNX + MS-DOS for a project, replacing the assembly-language messenger function with a pure ANSI-C one returning the function pointer of the method (a technique later rediscovered for the GNU runtime).

When NeXT came out I knew I had to have one. And ditched my implementation in a heartbeat: SEP!

Interestingly, there was another Objective-C implementation from Germany in around the same timeframe called M:OOP, which actually got a little bit of press coverage:

https://ekartco.com/wp-content/uploads/2012/11/m_oop.pdf

As far as I could tell, it never got the fully generic objc_msgSend() running, with only a limited number of arguments supported.

Fun times, but also valuable lessons:

- Go tackle "crazy ambitious" projects.

- A language that can be implemented by a kid with a C compiler is a gem.

- An architectural approach to language is really valuable.
If you give the user wordpress one day they are going to ask "Why doesn't my dynamic plugin work?"
Blue Lines was better
Hyper 2, Electron based terminal
salu2
That's the simple logic of rent vs. buy, but as the article details, there are other considerations. Opportunity cost being one primary cost that you're not taking into account. To me the most important question is the most fundamental: "Am I a real estate investor?" - I am not, and the overwhelming majority of persons are not. And yet the moment we purchase a home, we become real estate investors. In my case the simple fact that I've only purchased one property in my entire life means that I'll do it with less education and awareness than my landlord did when he purchased the home I currently, comfortably, live in. I think my landlords own and rent more than a few properties, and they do a great job of managing them. I am not confident that I would manage this asset as well as the professionals do, and so I cannot claim that were I to buy this home from them with a mortgage, that I would gain anything. In my opinion this is the key fallacy within the argument favoring the Buy option.
The bay bridge and transbay tube are pretty much at capacity at rush hour (8-10a, 3-7p).

You can drive over the Bay Bridge in 15-20 minutes if there's no traffic. If there's an accident and a ball game and rush hour, you could easily be stuck on it for 90-120.
For corporate VCs, s/LPs/board/
As I understand it, no.
yet-another-article-talking-about-the-left-pad-incident-and-fragile-dependency-chains-in-general-with-a-sensationalized-clickbait-title
The comparison between someone having a hair dryer in the passenger seat of their car and "giving them cheap natural hormones" is ridiculous. A serious discussion about taking hormones would consider a metric, perhaps rates of self-harm before and after treatment. This post is not a serious discussion. Scott is "... writing ... because [he] just finished accepting a transgender man to the mental hospital".
I posted that link in slack and it's twitter:* meta content is really strange:

Parade of Fans for Houston’s Funeral

NEWARK - The guest list and parade of limousines with celebrities emerging from them seemed more suited to a red carpet event in Hollywood or New York than than a gritty stretch of Sussex Avenue near the former site of the James M. Baxter Terrace public housing project here.

I found an example [1] with the same content so I guess you just haven't updated it.

1: https://gist.github.com/blairanderson/85cc961295fd03a6c4b3
This is a great article. I used it to optimize the code for a code golf puzzle our hackerspace made: http://codegolf.coredump.ch/challenges/asm-compass/ If you want a challenge to reduce the binary size of a very simple program (= choosing instructions with smaller opcodes), give it a try :)
It was the Watson near Columbus Circle. The room probably hadn't been redecorated in the better part of thirty years, but I'd happily stay there again.
Lem has amazing books. I have some of them in "To Read", along with Verne and others. Sadly, not all of them are translated in other languages, or are hard to find. "Solaris" and "The adventures of Ijon Tichy" are the most translated, I think.
Another example of stack machines was the original Tandem architecture, which was based on HP 3000. (Most of the early Tandem team had come from HP.) Tandem then moved away from stack machines, to MIPS – but like the HP-3000 RISC transition, the MIPS Tandems had an emulator/translator for the original stack machine architecture.

From MIPS, Tandem moved to Itanium, and now to x86. And, having been founded by ex-HP engineers, Tandem is now part of HPE.
I'm in Russia now. This morning I got the message on Telegram to throw a paper plane out my window tonight at exactly 7:00 p.m.

Telegram has been working fine here except for a short period right when the block started.

I haven't personally experienced any problems with the internet, but yesterday one of my Russian friends commented that she couldn't log into her Russian bank account because of the banned ip addresses.
Reactjs/redux 4.0 released
Agreed. There are many reasons on top of this, like it spraying my shoes.
There's this proposal issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/44486
The premise that we think we can pack an infinite amount of information into finite space time just feel wrong to me.
Show HN: Inner-shadowsocks – A simple socks proxy over shadowsocks for telegram
Marcel, you rock! :)
BTW, love your book.
I'm interested if anyone has good tools for this kind of workflow, especially for Python.

As others have mentioned in the comments it seems that similar workflows have existed across a number of languages and IDEs for many years, but it seems that they haven't really caught mainstream attention (in the sense of there being common conventions that multiple languages and tools follow).

For my own workflow, I have a debugger-like tool for IPython (https://github.com/nikitakit/xdbg) that lets me set a breakpoint anywhere in my code and resume the current Jupyter session once the breakpoint is reached, making sure that scope is properly adjusted to provide access to all local variables. When combined with text editor integration (such as https://github.com/nteract/hydrogen), this is the best I've managed to come up with in terms of minimizing the "penalty for abstraction" while maintaining interactivity.
To me, renting vs. buying is a bit like AWS vs. own bare metal in a rack.

With AWS, you can have 1G RAM or 10000G RAM or anything in between, you can move between data centers without much trouble, and you can cancel virtually anytime. Once you spent $$$ on your own metal, you're stuck with it.

Renting gives so much flexibility, and even if it's a bit more expensive in the long run, flexibility pays. Of course, there are scenarios when you don't want to rent e.g. having kids or elderly parents living together.
I still use manual reference counting :)

In John Oliver’s voice : “Fuck you Apple, fuck you.”
MoneySavingExpert founder sues Facebook over fake news
> Writing the test first has nothing to do with knowing the final API. When I write tests first I am looking for an API.

The greatest and most poorly communicated benefit of TDD right there.
Abstract:

The need for efficient energy utilization is driving research into ways to harvest ubiquitous waste heat. Here, we explore pyroelectric energy conversion from low-grade thermal sources that exploits strong field- and temperature-induced polarization susceptibilities in the relaxor ferroelectric 0.68Pb(Mg1/3Nb2/3)O3–0.32PbTiO3. Electric-field-driven enhancement of the pyroelectric response (as large as −550 μC m−2 K−1) and suppression of the dielectric response (by 72%) yield substantial figures of merit for pyroelectric energy conversion. Field- and temperature-dependent pyroelectric measurements highlight the role of polarization rotation and field-induced polarization in mediating these effects. Solid-state, thin-film devices that convert low-grade heat into electrical energy are demonstrated using pyroelectric Ericsson cycles, and optimized to yield maximum energy density, power density and efficiency of 1.06 J cm−3, 526 W cm−3 and 19% of Carnot, respectively; the highest values reported to date and equivalent to the performance of a thermoelectric with an effective ZT ≈ 1.16 for a temperature change of 10 K. Our findings suggest that pyroelectric devices may be competitive with thermoelectric devices for low-grade thermal harvesting.
If your code has even a single magical constant (I guess it likely has, if only because your code has to figure out whether a period is sentence-ending), you can and, now that it is cheap and easy, probably should use machine learning (a moniker that includes such algorithms as gradient descent) to optimize that constant.

Also, if you ever have considered two code variants where one is a bit better in situation A and the other in situation B, you can use machine learning to combine the two methods, (e.g. using a random forest (https://en.wikipedia.org/wiki/Random_forest)
FYI my wife and I signed for a mortgage 4 months ago here in France for our new home. 325k€, 25-year, 1.66% interest rate, 0.8% insurance rate for complete coverage of the both of us. Both fixed rates.

The rates were actually going up at that time - if we could have borrowed 6 months earlier we would likely have had even better rates. Also if you can borrow for a shorter period of time the rates get much lower.
In my view the core problem is the complete lack of standards and interfaces around what constitutes a “package”, “module”, “library” or even “framework”. (It’s an industry-wide problem, not just JavaScript.)

In npm’s single global namespace, “is-even” is a package. So is the Firebase SDK, even though the former is a single line of code and the latter is around 70 MB. But a package can also be something that’s not even JavaScript code: maybe a CSS “framework”, or that infamous dictionary text that gets replicated a dozen times in any large npm-dependent project because some popular package uses the text in its tests.

If hardware parts were distributed like this, there would be no standard fittings, nothing would be categorized. A hardware store would just be an enormous pile of jumbled parts and tools. “Oh, you need a bolt? No problem, John will jump into the pile with scuba gear and bring you some packages that look suitable. It’s going to take a few days, hopefully we’ll find something that fits.”
The Y Combinator application form famously has this question on it: "Please tell us about the time you most successfully hacked some (non-computer) system to your advantage." A case of social engineering would certainly be a valid response
Then live in a modern building with real sound proofing, not something built 60 years ago, when it was t even on people’s minds.
The coloring is correct, but the chrome extension 'undoes' the equations rendered on the mathjax-enabled pages. In other words, without the beelinereader extension I can see the equations, with it I see only the latex source code. You should be able to check this on any Springer article.
Yes! Invincible is my favourite book of all time - but all of his books exude the same aura of unknowing and never being able to know everything, unlike with most authors.

The problem I have is recommending his books to my English-speaking friends - again, my favourite Invincible for example, has only been translated to English from German, not from its native Polish - so the translation is lacking somewhat, and there doesn't seem to be interest in producing modern translations and releases of Lem's books in English.
Probably the cutest illustrations I've seen on an app marketing site in a long while. It's refreshing to see some whimsy and personality.
Apple has ads. Have you read their ToS / privacy policy?
Deep Learning Book Series – Introduction
There's one huge difference between Haskell and PureScript: strictness. PureScript is strict, whereas Haskell is lazy. So be careful when you write algorithms which rely on laziness.
Frakti, the hypervisor-based container runtime for Kubernetes
The purescript example in the post shows one of Purescript’s biggest problems, and that’s non-optimal codegen.

The series of if checks (O(n)) it generates as opposed to a switch statement can really add up in loops with bigger enums.

Of the langs listed, ReasonML/OCaml have the best codegen/ffi story, it’s relatively easy to drop them into existing JS projects.
lawyers don't write in a bunch of permission clauses.

they turn what their clients asks for into legalese.
By coincidence I've started my own accounting software last month using ruby on rails. Previously I've been using GnuCash and then move to hledger (hard to beat simple text files) but I've always been missing something that reminds me to type in new transactions (I really don't like automatic imports). I like that honeymoney got envelopes, something I was struggling to use with hledger.

Is honeymoney double accounting, I mean internally?

Anyways, keep up the good work, great to see competition in the market for get-rich-slow-schemes :D
Enough with the intrusive updates
I used to do it all the time too and hated having to write javascript precisely because of the toolchain limitations.

Eventually I settled for Chrome Debugger once they added the ability to map the code to a workspace folder, so I mapped the webstorm project where the files came from, closing the loop. however webstorm doesn't republish until I alt+tab to it and doesn't have a local history feature as nice as Eclipse, but it's close. also any query parameter on the scripts breaks the mapping to the files - I append a build version tag, for caching, and had to have that removed in local tests.
FYI, Abebooks is a fully owned subsidiary of Amazon.com
If I post a comment, and a dozen people comment on my comment do I have the moral right to delete my comment? In most cases, the answer should be a big NO.

A deletion of a parent comment breaks the flow of discussion. Unless a service makes a point of deleting historical comments, letting users delete their comments will worsen its historical record.
Yes, due diligence is rare. This is portfolio theory in action, investing in many losing bets because the 1% will win big and create the returns.

Disqualify the easy "no", then everything else is a "maybe". Invest and move on.
About 40% of the population of Australia lives in the Melbourne and Sydney metros, about evenly split. So 20% of the population lives in Sydney, and 20% in Melbourne.

By contrast, the NYC metro area has around 6% of the population of the USA.

But it's also about bulk number of large cities. If the federal government wants to inject funding into a large city in Australia, they have 2 options. You can't really play politics there, especially since Sydney and Melbourne have similar political makeups.
Not really. There isn't a governmental level above Sweden (the EU doesn't really count), but there is above Arizona.
> Yet it's not possible to compress n bits in the general case.

Abstract bits sure, 2^4 objects are unable to represent 2^5 objects, simply due to 16!=32

But what does it have to do with'general intelligence' and brute force?

We were originally talking about rna communication.. where does kolmogrov come in? In the data representation in the rna? But what of it when the mechanism that encodes and decodes is unrestricted in its upper bound complexity? If the disparity between the upper bound of memory being encoded and the mechanism encoding it are great enough then that system could 'compress n bits in the general case'

> All you can do is start checking every possible transformation from your assumption starting with the most probable one - the probabilities are based on your knowledge itself.

This just sounds like you're saying every algorithm is brute force but with different possible states due to assumptions

Would you call Euclid's gcd 'brute force with assumptions'? I would argue algorithm is antonym to brute force

> How do you generate the algorithm in the first place?

Ah, I think I see what you're saying.. are you conjecturing the process of evolving conciousness was itself a brute force process?

Where understanding it's underlying process and being able to implement it ourselves, perhaps even more thermodynamically efficient, is inconsequential due to our efforts being only possible by the original conjectured brute force process that allowed us to abstract to such a degree..? This process being the 'assumption' to be appended to the proof?

But this again seems like a philosophical debate.. one of life and negative entropy

How do you define general intelligence? How do you defend the statement that 'intelligence is equivalent to compression.'?

If you would have to consider all of existence as assumption, then a bitwise representation of our own intelligence would be a significantly small subset of the bitwise representation of all things; expressing this would seem to imply some process substantially more efficient than brute forcing every possible state, or luck is real?, or we underestimate the complexity of 'general intelligence' and in actuality the search is ongoing? Or some undiscussed other?
The problem now, is that surburbanites vote.

Suburbanites, for reasons I can't fathom, have been getting a free, bonus, car-house that comes with the big suburban house, free of charge!

This car-house isn't fancy. It's just a plot of asphalt. But they get one, free of charge,
* By their office
* In the grocery store
* Even right next to the train station in the most baffling example of all (Park and Ride)

And because places that, 100 years ago, would have been houses for people, are now little car-houses, there's nobody without a car left to vote accordingly. If you try to buy the land under these car-houses and build a human-house on it, you get screamed at in planning meetings. Apparently because you're going to add more traffic (i.e. cars)

I'm not sure how to fix this.
Postel's Law or the "Robustness Principle" is an anti-pattern in general.

Accepting trailing commas in JSON isn't as big a deal as having two different opinions about what a valid document is. But you might think a trailing comma could indicate a hand-edited document that's missing an important field or array element.