skysight-inc/HackerNews huggingface dataset:
I could get another job; I like this one. Answering a question from a customer in difficulty is a pleasure.
It was definitely not a Spectrum clone, but rather an equal competitor - with a different processor, but similar price range, and (imho) a better onboard BASIC.

But, its history now, but for a few of us who keep our machines alive.
Also a lot of European cities used to elect their leaders even under feudal systems.
Yeah that looks like an excellent step (and one that should have been taken around the same time as .NET 2 was released). Getting better performance from a MyIntList than from an ArrayList<int> is such a horrible design smell.
Hm, you are right. It's more nuanced than I first considered.
Tabs v/s Spaces: An analysis on why tabs are better
Can this be used as a "drop-in" replacement for sqlite or do I have to modify my application for it?
Hmm, I usually use checkinstall for that and it worked rather decently for building quick-and-dirty .DEB packages used locally. Did you try it yet?
I think you might be too charitable in your interpretation of that comment:
https://news.ycombinator.com/item?id=14417337
That's not inflation, that's real growth in value because houses are a great investment yep you should invest in houses, everyone should invest in houses, they're great. And if young people want to buy houses we should help them get bigger loans so they can afford 'em, housing affordability is fine, it's not a bubble, can't be, not possible.
Nice Post. Just one doubt. Can you elaborate more on the terminologies for SWF?
If you don't have/want "new T", how do you ever create an instance of anything?
Don't Haskell and Scala also erase the types? If I remember correctly Martin Odersky even said erasure is better for some things in one of his videos/keynotes (?), but I'm not sure if I remember that correctly.
Really +1. There are some programs I work on that I wanted to package for debian, but after a full day of no progress I gave up and threw my hands in the air.
I cant , and could never understand why this is, and if it is a problem.

Github, Basecamp, Twitch, Stripe, Square, AirBnB, Shopifly, Cookpad, and many more. All these are very successful site that are using Ruby ( Not necessarily Rails ) and most of them profitable.

If each or them could fund a 20-33% Salary of an additional Core Dev you instantly have 3 - 4 people working on it Full time.

So I have been thinking on this for sometime, It is because the Ruby community and the world as a whole does not want to donate? Or are we lacking someone to push this and ask for some help when needed?
How old is this building you're describing? There's been some pretty huge changes in the past 20-30 years, older houses are shocking for insulation but modern ones are often pretty good.
This reminds me of dropout regularization where you improve a neural network by removing random neurons from the neural network.

See https://en.wikipedia.org/wiki/Dropout_(neural_networks)
and https://youtu.be/u4alGiomYP4?t=33m53s
Pentagon: U.S. shoots down Syrian aircraft for first time
The linked article within that story about the other person missing the entire cerebellum is also interesting.
Hmmm, in VIC I pay $0.96/day supply and usage rates of about 16c/kWh. Maybe prices vary a lot by location, because the prices I pay bear no resemblance to those on the chart...
Did they fail because they weren't possible to build on top of the CLR, or because people didn't want to use them?
Could you elaborate on what you mean by "almost complete control of our work-life balance means". How specifically does this impact your working week/day?
Work in some unrelated industry and find out enough to know their problems then make a web app that helps them. With businesses or professionals as customers, you can charge much more and with such a uncrowded niche, you can do a relatively poor job.

An example, I've seen is a site for property managers to share information with their landlord customers. It's just a CRUD app with a list of transactions, area to post pdfs of invoices, etc. The web app is old, ugly and basic but I bet they're collecting big regular subscription payments from their customers who can't justify hiring their own web developer and building and maintaining their own site.

The key here is having knowledge that most web developers don't have. It's going to be an uphill battle trying to sell golf clubs or restaurant bookings or solve any problems that everybody and their dog understands.
> Unless you are hiring for companies like Netflix, Cloudflare, Google, etc. where you basically need to invent new fields of research in computer science

Hmm. Scratch Cloudflare from that list. We are not 'inventing new fields of research'. We are looking for smart people of all sorts of backgrounds to come work on our stack.
> Certainly less easy than joining in on a conversation you overhear while sitting at your desk.

Just wait at the coffee machine
People overuse {}-free object literals in CoffeeScript. In function invocations, and other in-line cases, use {}!
There are a few recorded examples of this. Peter Watts had quite a good blog post on them a while back:

http://www.rifters.com/crawl/?p=6116

About 50% of the examples have above average IQ (he says).
There are quite a few examples with IQs over 100 too:

http://www.rifters.com/crawl/?p=6116
Absolutely, but I can totally see how that can be dangerous for a particular minds (whether it's underlying problems or just the 'type' of mind).

This is one reason why I avoid psychedelics. I'm waiting for a 'right' moment, and would really like to experience it, but I figure I better err on the side of caution when it comes to my mind.
Pipelines randomly failing with inscrutable error messages. High error rates.
Upgrading debian Jessie to Stretch
Little thin on content or message...
Where are you reading that? The Java N compiler always targets version N of the JVM (well, by default, anyway), and you can't run bytecode on older versions of the JVM.

I would sincerely doubt they're considering breaking back-compat in Java 10 (that is, making it so older bytecode targeting something <10 cannot run on 10+).
HEADLINE: No Systemd

DESCRIPTION: Systemd is creating far more issues than benfits. Everyone knows it except for its author, L. P. Still Debian has chosen to go down this road, and the result is that people had to fork and to move to Devuan. Go back to a sane, simple, stable init system. This is expecially true for a server-oriented distribution.

ROLE: Fabio Muzzi, freelance linux sysadmin since 1995, loyal Debian user up to Debian 7, now Devuan user and supporter.
Really Helpful. But need to understand more on how to use low level boto3 API’s. Can you explain it more?
Hemispherectomy patients do not decrease in IQ as much as one might assume. Typically less than 15 points. Some have no change and others even a slight improvement.

While not directly comparable, as these are brains with massive problems, you don't remove half just for the fun of it, it's still a testament to the resilience and redundancy of the organ.
Great intro, and nice links in the comments, excellent!
Lots of downtime. Probably 3-4 serious incidents within a 6 month period. We also had a high number of transient errors that AWS Support considered 'expected'.
So want typing support in CoffeeScript...
How is it mystifying? You said "besides the one difference you cited, they are not different". I explicitly listed that difference as being the thing that I feel justifies the feature's existence!

> the introduction of generics has added a tremendous amount of safety

It's added marginal _static_ safety. It added no dynamic safety. Static safety is welcome, but frequently not worth the lengths people go to achieve it. Hence my comment about instantiating generic types with Object in the event that the cost outweighs the safety.

> to what used to be typecast littered Java code pre 1.5

Occurrence typing would dramatically minimize the syntactic overhead to casting. There have been research variations of Java that accomplished this: instanceof checks insert implicit casts on branches where the instanceof check is true. Similar extensions have been explored for collections to further omit the instanceof checks without requiring explicit type parameterization. For example, if a collection is only written to privately, you can infer casts from what types are inserted in to the collection. This can achieve the same safety without massive complexity increases to sub-typing, static dispatch, reflection, type signatures, etc.
Looks interesting. I assume this inherits the write lock limitations from SQLite?
Possibly relevant: I do look at my usage and compare providers and I am with what appears to be the cheapest possible provider for me (according to https://compare.switchon.vic.gov.au, with smart meter data providing a very accurate basis for the comparison).
Thanks for posting links to the videos and the meetup group, would've joined it years ago if I'd known about it. Quick question, anything radar related in the videos?
VB.NET is used a lot in life sciences for data analysis by people that know some programming, given that many places have Windows only desktop policy and the data readers happen to only have DLL or COM APIs as programming interface.

The medicine you might take, has been probably measured DRC reaction curves in some VB.NET application.

It is the surviving BASIC, the evolution of QuickBasic and Visual Basic into the .NET environment.

Regarding the 80's BASIC, GW-BASIC was probably the last one of such type of unstructured line numbered BASIC.
Is it a realistic threat though? You're not supposed to use your device after it has been compromised. If you don't _know_ your device has been compromised you are totally fucked anyway.
That's still available for new installations, I believe. The feed-in tariffs have all but gone, but solar is still well worth getting purely for the reduction in power bills (especially if you can schedule the bulk of your energy usage to be during peak solar generating hours).

The flip side is that the power grid is now going into a death spiral where falling kWh sales are pushing up prices per kWh, making solar even more competitive, etc. etc. They're going to have to start charging a large flat rate for connection (which they can't do, politically) or the whole thing's going to fall in a heap within a decade.
Doesn't always work. Lots of apps end up leaving data Lyon around in Library, and some of the "big name" apps require a full installer and uninstalled, along with admin privileges (see adobe, autodesk, Microsoft)
> > I thought it was well-known that marijuana use among adolescents was a risk factor for schizophrenia.
> Incorrect. Those predisposed to schizophrenic and some other mental disorders are more likely to have those symptoms aggravated by chronic drug use. Pot doesn't create mental illness, it exacerbates it.

Aren't both these statements a bit too one-sided in light of the evidence? As far as I'm aware we know there's a correlation, but there's no consensus about causality either way (although I lean towards weed being mostly harmless in itself, and 'triggering' if you happen to be susceptible to schizophrenia).
I think you're right. It's sad to see many people are looking at these tools and performing a sort of "Allegory of the Cave" by extrapolating, then, the evils that can be done with these tools.

Something, mostly common sense, tells me that we will not find some smoking gun to a crime here in these OSS repos...if anyone wanted that, they can refer to any number of leaks.

Ultimately, I'm happy to see this stuff shared, happy to see others use it and happy to see the OSS community build on it.
Watch John Berger's “Ways of Seeing” (1972)
I think that's the recurring lesson of online communities: moderation works. Without it, the community will eventually degenerate into a haven for trolls. Unless it was always meant to be a haven for trolls; then it will become a haven for different trolls.

Maybe this is a sad lesson. I would prefer if a completely unmoderated discussion could remain civil and constructive at all times, but there's probably a reason why even panel discussions with only a handful of people need a good moderator.
Steps to Clean a Chicken Coop
It's pretty easy to get started coding in elisp. You essentially start doing it every time you use any command, so there's a mapping from a manual change to scripting it.

Source: am Emacs user, have a few (not a lot) functions that I cobbled together from things I did all the time.
I didn't mean it was mathematically different, but the framing is sufficiently different to cause most people to miss the most interesting part. I was leaving out the correct conclusion so as not to spoil it for anyone.
Roda, https://github.com/jeremyevans/roda
What sort of place are you living in? I haven't lived in NZ for 11 years now, but I recall heating costs of $100s/month in Winter (poorly insulated Christchurch housing as a poor student). Perhaps the high costs were due to high consumption rather than high unit costs... I didn't really pay attention to it at the time.
Unsure whether to laugh or cry :D / :(
A ""real names"" policy often ends up being highly discriminatory against trans people, and people with ""weird"" non-western names.
I personally know four people with this allergy. It's crazy how bad it can be. They all have to carry epipens and constantly remain vigilant about the food they eat. For one of them, it's not even the food they eat though. If they eat from a grill or plate that just had red meat on it, they can still break out in hives. She's been hospitalized several times from accidental exposure.
Fair maybe "judge" was too harsh a word, but you reply like this and you're calling me precious?
The alternative site was called "Open Hunt" and closed down a year ago:

https://news.ycombinator.com/item?id=11233967
Unfortunately not. You also have to delete from ~/Library/Caches at the least. If you want to delete the user data then you will need to delete from ~/Library/Application Support, Preferences, Containers, etc, etc...
Chelsea to Hijack Man United’s Morata Move |
British police aren't perfect, but I'd trust them more than police from most other countries. When Sir Robert Peel founded the Metropolitan Police in 1829, he based it on the "Peelian principles" - the idea that the police operate with the consent of society as a whole. Policing in the rest of the country followed the same model.

https://en.wikipedia.org/wiki/Peelian_principles

These principles are still mostly respected today.
As a medium level developer (5 years of professional experience), estimations are always the bane of me. No matter how detailed I get, they're always off by enough to concern me.
First, you're looking at a feature of modern Ruby that got added in 1.9. Before that, Ruby only supported a single encoding. If you're interesting in the details, look up how the $KCODE global variable used to affect in Ruby <= 1.8.

Second, what do you expect if you have an invalid byte sequence in your UTF-8 string? str.valid_encoding? would have told you that the string contains invalid characters. String#encode gives you fine grained control over how to handle invalid characters in your strings.

Ruby lets you set the encoding by string.

> str = "\xa4"
> puts str
�
> puts str.force_encoding("iso-8859-1").encode("utf-8")
¤
> puts str.force_encoding("iso-8859-16").encode("utf-8")
€
judging quality of the fruit on sugar content is a poor health choice I am afraid. or sure path to diabetes and one hell of a health cluster-fuck down the road.

take bananas for example - unripe are not sweet, ripe or over-ripe (if that's a word for yellow-brownish) are sweet.

BUT - taste quality for this food is in "banana-taste" - taste one in Europe retail store or US, and go to some equatorial republic and pick up one from the tree. the difference in taste is staggering, and it transform the mediocre fruit into mounth-watering experience (just came from Seychelles, I guess I won't eat any back home for a while). it's what you wrote - local fresh above all.

One of the reasons I avoid sweet apples - many just became too sweet and I don't believe they are healthy food anymore. I read somewhere people buy more sweet ones, so it makes sense for producers to grow those, but this ain't for me anymore.
I've never really seen the point in twitter. I know it's popular, and for Dutch politicians, tweeting seems to be a requirement, but to me it has always seemed like a medium that's primarily for shouting into the void. And some people clearly love shouting abuse or inane crap into that void.

In any case, it's not a medium for discussion, and it seems designed to provide as little context as possible, so it's easy to take things out of context.
Show HN: Futuramo Icons -advanced Iconography System for UI/UX Professionals
The building codes evolved at lot up until roughtly 10 years ago. Houses from before the 90ies is not that well insulated with lots of cold bridges. They have mostly been eliminated from new buildings, but it does make building quite a bit more complex.
I would imagine that node would draw more enthusiasm than Go
Violence is not speech, but are images of violence speech?

I am more worried about Google than ISIS. Real terrorists are people like Eric Schmidt who cozy up to the DoD.
> and the blockchain, a type of decentralised ledger, could anonymise it

How would "the blockchain" anonymise anything? Isn't it the opposite, if all transactions are transparent?
It's available everywhere now - superceded, yes, but this book is probably older than it looks. That page links to HAKMEM (1972)!

From a scan of the TOC it looks like a great introduction to C programming from a machine point of view. Although, as DJB has pointed out, there can be a big gap between "what all sane compilers do on this architecture" vs "what the C standard actually guarantees".

Edit: thinking about this, it's a bit Intel-centric. The people more likely to be writing low-level code these days would be targeting ARM or even AVR/PIC.
Quite a timely post in the wake of Stack Overflow's analysis:

https://stackoverflow.blog/2017/06/15/developers-use-spaces-...
As great as structs in C# for performance reasons are: They also provide several new ways to shoot yourself in the foot if you don't understand their behavior to 100%.

One example that I run many years ago was having a struct Foo { int x; } which was nested inside a List<Foo> myList. Trying to mutate one list element with syntax like myList[0].x = 27 silently failed, because the indexer of the list returns a copy of Foo and you mutate that inside of writing it back. Nowadays its a compiler error, but back then it wasn't. The workaround is something like "Foo f = myList[0]; f.x = 27; myList[0] = f;". Which is quite weird if you are coming from C++. From a C# point of view it's actually obvious, since you can't pass around references and pointers to structs inside of other things - and if you also add this functionality, you get lots of the complexity from C++ back (references to structs, functions/properties that return references, questions around reference lifetimes, etc.). Without having also reference semantics for structs, structs also can't achieve the kind of performance which "value types" in C++ have, since they sometimes need to be copied fully.

Another nice gotcha is the surprising behavior of readonly structs, which e.g. is documented here: https://bytes.com/topic/c-sharp/answers/261922-readonly-beha...

For those reasons I think it's quite fair that Java and other languages did not immediately jump onto the value types train. I think introducing them carefully, and trading off the performance gains against the amount of new complexity in the language is fine.
I'm not sure I'd agree that there is the concept of a "coffeescript" developer. Coffeescript is an intermediate language in the same way SASS is to CSS.

If you program in SASS and feel out of touch touch with CSS, then I feel you've lost your way. In the same vein, if a CoffeeScript developer, needs "significant" time and investment to transition to ES6, then I would think there is a significant erosion in that developer's understanding of CoffeeScript's ES5 underpinnings.
Ionic 3 Retrieving a Photo from a Google Place
Mac OS is bad on BSD which is FOSS. Yet...
>As for the JVM and Java, this seems like a guilty admission that the CLR and C# ate their lunch a decade ago

I disagree. The JVM continues to eat the lunch of the CLR in performance, developer mindshare, pervasiveness and ecosystem. And with each new Java version those language feature differences continue to decline. And if you do need that syntactic sugar then there's always Kotlin.
I would accept that (maybe with a follow up question if the code generated by flex and bison is re-entrant; I know that the older lex and yacc aren't). I also would accept "I would first look for an existing library that can parse SIP messages in C or C++." I might seriously question you if you answered "I would write code to parse SIP messages in C or C++".

And for the record, flex and bison might be faster than Lua and LPeg, but so far, it hasn't been an issue.
original article 0x"break"

HN article 31x"break"

nuf said.
Uhm I dunno if you read the comment above, his point was that certain differences do in fact correspond with gender, e.g. Rough and tumble play is more appropriate for most boys than it would be for the majority of girls. Do we have to prefix everything with NOT ALL to have a generally valid generalization?
I agree but unfortunatly we are not that many to see it as a major problem.
how do you feel about articles about raising venture capital?
Social bots: Germany plans labeling requirement for automated social media posts
10k people is a lot of people. An good sized football stadium. If they walked by you one by one on the way out, each spending 1 second, it would take nearly 3 hours.

To provide a small service and affect so many people per year is great.
Not everything needs to change the entire world.
Web Development Company in Mumbai – Codex
Nothing to hide; nothing to fear, right?
Can Apps make rural walking routes more accessible?
Instead of wanting projects to move to a language you know, you can better first learn the language they are written in, and try to understand their decision in the first place. If you know CS very well you would not be so eager to move to Babel transpiler imao.

There is also a nice comment in here about a large project that became a misery because of TS. Think twice before you hope!
Howell's actual competence or the particulars of his interview are out of our scope. His tweet could have been a petulant defense mechanism or it could have been eminently justified; we have no way of knowing. (And if we're paying him due respect, let's leave out speculation about rock-star attitudes or his competence as a team player entirely please.)

All I'm talking about is the predictive power of the "please rejigger this data structure" interview question, and how much faith people place in it. I mean, if someone looks at the Howell thing and says, "well, any interview can have false negatives, but questions like this are still good predictors of competence", I'd certainly have no argument with that.

But a lot of people looked at it and said, "Nope, if he failed a question like that then he's not a competent programmer, regardless of what he's built". When someone says that, they're implicitly claiming that "passed an interview question" is a better predictor of programmer competence than "built and maintained one of the world's more popular developer tools". Doesn't that strike you as a pretty extreme amount of faith to put in an interview question?
Java 10 may support defining your own primitives.

e.g. You could define a tuple-like type that will get passed and stored by value. Now you can make a billion member Array of 'em and not incur the speed and memory overhead you'd get from using Objects that need to be tracked, dereferenced, garbage-collected, etc...
Why are people so welcoming to the filthy spies invading citizen privacy?