skysight-inc/HackerNews huggingface dataset:
Well as much of a joke as it sounds...this is truely what I believe will happen.

1. Tech community initially embraced Uber, drank the cool aid and echoed: better service, disruption of existing industry highlighting the NY medallion system as the worst example of a taxi monopoly stifling innovation.

2. Uber lost its appeal with stories of their disgusting corporate culture and cut throat/intimidation practices at best and outright illegal practices at worst, just as block chain and smart contracts are hailed as a decentralized solution to the "sharing economy" for things just like Uber. The tech community fell in love all over again, despite the obvious problems and unrealistic expectations of smart contracts.

3. When a blockchain Uber competitor/replacement does come around, it is going to be token based and idiotically the tech community will fall in love all over again, no recognizing the irony of replacing a taxi medallion with a expensive token.
http://www.konvai.com
or
https://angel.co/konvai
Financing makes lots of things work (for better or worse) for many people that otherwise wouldn't. Like buying new cars.

On the other hand, under most circumstances, if something doesn't make sense for someone with cash in the bank who is willing to put that cash down on the barrelhead, it still doesn't make sense because someone obfuscates costs through financing.
Goldfish turn to alcohol to survive icy winters
Program allows Students on-time rental payments to build their credit
College life can be rewarding in other ways than just working to get a degree. Actually, it can be used as a first line credit, using their on-time rental payments. Students living on or off campus there is a benefit most don’t realize. Students on time rental payments will be reported to TransUnion, one of the three major credit bureaus.

Having students rental payments reported to the credit bureau can boost their credit score and serve as a trade line. Millions of students pay rent monthly which is going unreported to the credit bureaus.

Rentercoupon.com aims to make an impact to charge this by offering a free coupon code BA961 10.00 off of Rentreporters credit reporting services.
RentReporters enables renters with no or low credit scores, as well as those who already have good or excellent scores, to proactively impact these scores simply by having their monthly rent payments automatically reported to TransUnion.
I'd generalise a bit and say that anyone running for political office should show evidence for claims of fact, purely because supporting claims with evidence is a critical part of running a rational and informed society.

If you don't want to provide proof, don't make claims.
Qt Creator is also a fairly decent front-end to gdb ( http://doc.qt.io/qtcreator/index.html ).
I don't think we'll reach this point of all jobs being automated, where UBI becomes an absolute necessity, mostly because human desires are unlimited, but that's beyond the point I'm making here.

I'm curious about why you think UBI as incentive would be dangerous, especially in the scenario I described. Doesn't this already work in Alaska? What kind of rug pulling you expect it might happen?
Poe's law strikes again!
A common sentiment expressed in threads like this is that people can write bad code in any language, therefore language doesn't matter. While that may be true, I don't think judging a language by the worse parts is a useful exercise. I'd rather judge a language by its best parts.

To that end, can someone point to me an example of object-oriented code that they feel is elegant?
The Kruskal Count Card Trick
Depends. If Snap fails, and Facebook gets a monopoly for centuries due to network lock-in, we'll know Snap as the last competitor to Facebook.
> It would be better if there was an index they can observe directly

Agree. Even for sophisticated clients, throwing a direct reference into a contract is cleaner than translating a mathematical construction into legally-binding text.
I don't understand why Amazon keeps claiming it was sent to the person's address when it was clearly shipped elsewhere. He even has a picture that shows the tracking number and the fact that it was delivered somewhere else. This should be an open and shut case for Amazon, a very obvious scam.
Would you say that Scala is close to hitting that target? I've only taken a cursory look at it, but its traits appear to satisfy composition and its type system looks pretty close to being a decoupled taxonomy.

I'm not sure what a full implementation of a separate taxonomy would look like. Duck typing with an algebraic type system that is only applied when you ask for it?
All play by the same same rules...fair or unfair....women should learn how to compete and not cry sexism.
You can shift click a range, or command click a disjoint set, of tabs in chrome. And then with one mouse drag move all of them to an existing window or create a new one. It's a feature that I wish safari had (although I have tried tab expose)
stop posting this ethereum trash
Fingerprint signatures, a word of caution concerning their use (1936)
How do you think women dominate child care, teaching, nursing? simply by being better than men. Saying that tech is uniquely worse and sexist is just plain stupid. But then a majority of population is stupid, so that's understandable.
To take advantage of the skills and experience of the programmers mentioned in sdrothrock's post.
It's a little harsh, but I can't totally disagree.

Same could also be said for radio/books/internet/vidya/etc...

It's not so much the medium as the marketplace, which optimizes for revenue. This is not to say that nourishing things don't squeak through--just that nourishment is not the objective.
lol this guy...
> He is not stating that the 10,000 rule will make you a jack of all trades.

But that's not what he described.

> S/he might not be an expert in these transferable skills, but s/he might be an expert in his business which is sports science.

Sure. We all have transferable skills. I don't think the 10000 hour rule meant that you start off with a blank slate and went from the basics of learning language, mathematics, etc.

The 10000 rule is part learning and part practice/muscle memory/etc.

In other words, it "includes" transferable knowledge.

If you know latin, you'll have an easier time getting competent in italian. But to become an expert in italian, you still need to go through the 10000 hours. That's the idea of 10000 hours. I don't believe in the 10000 hours mantra, but that's my understanding of it.
Biotech Hydro Whey Zero 1816g – Livre de Lactose
We said that about touch, and now most human-computer interaction is via touch screen.
Crowdsale to fund a crowdsourced big data AR device? That's Lampix
Using Protocol Buffers with Node.js and Swagger and Angular
Mind explaining your personal experience with breach of contract matters in civil court? Are you a lawyer, or have you been a plaintiff/defendant in any breach of contract matter, were they state court matters or federal matters?

If none, check out some of the foundation legal principles of contract law, including, but not limited to: offer, acceptance, bargained for exchange, mutual assent, consideration, "four-corners", contractual intent, illusory promises, statute of frauds, UCC (uniform commercial code), illegal per se.

The contract isn't the "code", the contract is the contract and if anything the law is the "code" (in fact in many states and federally laws are called code), just because layman and tech people don't understand the law/code, doesn't mean its full of loopholes, technicalities and bugs...though as a layman watching the disaster that is smart contracts executing in ways people did not understand and authors marketed in plain language, I would says smart contracts are full of bugs.
It probably sounds silly, but I've been the victim of similar scams and so I started video taping myself opening every single package I receive. I be sure to show the tracking information on the box and then leave the camera rolling as I open it and inspect the contents.

In the OP's case, it doesn't seem like Amazon would even care to watch the recording seeing as how they are ignoring pictures that clearly show the item delivered to the wrong address with incorrect contents, but it gives me peace of mind at least.
Gorgeous act of love. The c64 gets the lion's share of attention, but these machines deserve some time.
If you'll suffer a shameless plug, a friend and I made an (imperfect) ASL learning project at TAMUHack one year. If you're interested:

https://github.com/ssaamm/sign-language-tutor
Very cool idea. The way I interpret it is as a kind of Turing test, where you're supposed to release humans and jail AIs. If that's what you meant, it could be explained a bit better and also maybe add a 50% chance of being connected to a bot (if you're the guard)?

Other minor points:

- Spacebar to scroll and backspace to go back (in browsers other than Chrome) don't seem to be canceled, which is a bit annoying.

- If the conversation gets too long it overflows, #container { overflow: auto } helps
> but it can't force people to actually read the articles before responding

They could hash the title for a minimum time, or until at least three comments are posted.

That would at least force people to click the link to find out what's there, and filter out commenters too lazy to do even that.
I like the idea but either nobody is online or this is really buggy.
I don't have any issue on mobile phone and I use chrome as well. Anyway... In the comment section is link to the whitepaper about technical details.
> As it gets tougher, I get better at churning and slogging and fighting.

Can you please elaborate on that point? How did you get better at that skill? Was it acceptance? Something else?
I think you'd benefit from taking a look at Entity Component Systems. Generally used for games, this programming pattern assigns behaviour to entities based on the components that they have. Moreover, neither entities nor components on their own actually own any behaviour. Behaviour occurs by systems that operate on entities with the associated component "signature".

For example, an entity with a position and a velocity component (position could hold x,y,z values and velocity vx,vy,vz values) could be operated on by a movementSystem (which adds behaviour to any entities that have both a position and velocity component, and updates position values based on velocity values.)

The nice thing about such a system is that the taxonomy as you call it gets defined when you instantiate the systems of your program. If you have entities with position and velocity components but dont want to use a movementsystem to operate on them, you simply dont instantiate the movementsystem. Pretty flexible, but not used excessively outside of video games.
> There are thousands of standardized contracts that are signed by thousands of people and only a small percentage of them end up in conflict

But how many contracts are there where nothing can be disputed? That seems to me to be the case where a smart contract could be useful. If you're relying on the parties to be honest and compliant then you've gained nothing by having a smart contract, afaics. All you've done is introduced some extra mess into the existing tangle of legal and informal incentives and disincentives.

I'm open to suggestions but I'm not sure many such use cases exist. To the extent they do (eg. provably fair casinos), I'm not sure they provide anything compelling over existing dumb alternatives.
I'm still using an X201 tablet, 1280x800 is largely okay for me. A lot of the problems come from modern, over designed software UI's with padding out the wazoo and a shitty information density.
Big Brother is watching you, and wants to offer you a doubleplusgood deal on a new Kitchen-Aid.
I would agree with Pavlov. I would also say that Rust is a much more disruptive and interesting language from a technical perspective. Node is simply another iteration on quick prototyping languages, like Ruby before it. There's not a lot of new stuff to say about its design. Projects built in node show up in the feed all the time though.
What is IOTA (Short Introduction)?

https://youtu.be/3edaYjvIMUs
This looks great! Did you know that you can also use Chrome's debugger to debug Node? I wonder how difficult it would be to use Chrome's debugger as a front end for gdb.
very low bar there...
Contrary to mainstream knowledge there isn't one single truth of what OOP or FP actually are, rather multiple approaches of applying a set of abstract concepts.
World's largest highway system (28 lanes at some points), yet still the second most congested.
AIUI, most of that lending is overnight. LIBOR ostensibly measures three-month deposits, which don't see much volume these days.
You mean the functional path from Lisp with CLOS and FLAVORS?
I haven't looked at Scala closely. I'll take a look - thanks for the tip :)

This is something I'm thinking about a lot. I've been wanting to sit down and sketch out what it would look like in terms of syntax / structure. Difficult with 3 kids, wife and a full time job.

I think behaviours should be able to specify taxonomy, which in effect is a name for saying "I only accept objects that do this and have that".

I envisioned a system where it's perfectly possible to work with purely anonymous taxonomies i.e your behaviours specify explicitly what its parameters have in terms of behaviour e.g if an object parsed a string, we could expect that the parameter has just the behaviours needed to do the work e.g length, substring, equality. Or we could just say it wants a string (which is just a separate alias that says an object has those things - like an interface except you don't have to declare you're implementing it).

I think there is value in being able to see an object you want to be part of a taxonomy fits the bill - this would be more like interfaces. Maybe it's better left to static analysis (stop! you're trying to pass an object that doesn't have behaviour X to behaviour Y that expects it).
Already present in Smalltalk, Lisp and Mesa/Cedar development environments at Xerox PARC, no need for FP advocating for it.
> since the Chinese government also doesn't seem to care _that_ much

Sounds like the opposite of something most would consider "important".
Anecdotal, but I have /never/ had an issue selling on eBay. I've even sold an old tube power amplifier (around ~700$) to HK and the transaction went smoothly.
They should ban pre-orders as well, then.
The SBC wasn't trying to discredit James Damore and Jordan Peterson. They were criticizing actual white supremacists, and I don't have a problem with that.

When the left uses false associations with Nazis to try to discredit anyone who challenges their agenda, I object.
At work, I am currently working a program that needs to read XML messages from a message queue, and depending on the type of message extract several pieces of data from it and write them to a specific list in a SharePoint server.

I wrote an abstract base class that contains all of the boiler plate code for dealing with SharePoint, and then one subclass for each type of message I need to deal with; those subclasses only need to override a few methods to deal with the fields from the XML message and with the specific SharePoint list they need to write to.

It is not great (the task is just too dull for that), but I am happy with the approach I have chosen because I can add support for new message types fairly easily.

That being said, I do not think OOP is the answer to all (programming) questions, nor is it the worst idea ever. Some programs can be expressed in terms of objects and inheritance very easily, just as some can be expressed in functional terms very easily.
Store a list of actions, and represent your state as a sum of said actions. That way, no matter what the action is, "undoing" an action is literally just popping it off the list.

actions = [append("The"), append(" quick"), append(" brown"), append(" fox")]
state = reduce(actions, some_combiner) // This might give you a string "The quick brown fox"

If you pop the last element `append(" fox")` of the actions and rebuild the state, you can easily see that the new state "The quick brown" is simply the old state without the last action, i.e. an "undo".

If rebuilding the state is expensive, it is not hard to devise caches around state management under this model.
6 Pragmatic Marketing Tips to Ramp-Up Your Business
As I mentioned above, an Entity Component System would have no issue solving this. You'd add the molecular frog components (foobigate and brozigate) to wherever you create frog entities and then you'd also create and add a system that synchronizes between the entities that have pond frog components and these new components. None of the original code would change minus the instantiation function for a frog entity. Similarly simple change goes for the save format.
If you like this story you may also be interested in the book "Paper Tiger" by Tom Coyne. Same idea of total dedication to making the PGA, but starting as a guy who played competitively in his youth, but had gotten rusty. He was shooting in the 80s, and decided to dedicate a year to it. Entertaining read I thought.
GridinSoft Anti-Malware 3.1.9 Crack and Serial Key Free Download
AWS SAM Local (Beta) – Build and Test Serverless Applications Locally
I think you'd be surprised how many cyclists also own(and pay taxes on) a car.
Knowing how to code seems like maybe a bit too far for most people.

I think knowing how to use the kind of computers they're going to encounter would be most of the way there.

Simple things; the concept of files and directories, what the typical OS desktop window managers are actually presenting and how to work with them. What the command line is and how to use it; how to search for files, how to move files, grepping and viewing and so forth. How simple configurations work, maybe even the very basics of automating some tasks using very simple scripts (edging just barely into programming there).

I think people could get much, much further if they simply knew how to use typical computer systems they will be working with (which for most people basically means Windows), rather than just knew how to use some of the more common applications. The majority of people using computers just need to know how to use the computer, and can get a very long way before they need to write any code themselves if they can get some understanding and step outside the bubble of Microsoft Word or whatever they spend most time in.
Ask HN: What life decisions have positively impacted your work life the most?
Why? Is it really that bad of an analogy for an absolute beginner?
15 minutes!?!
Gosh, even changing my views will be slow with GDB ;-)
I'll take a textual article over video any time.
Make Your Own Neural Network (Kindle eBook)
Future cannot be defined for a any stochastic process with unknown number of hidden variables with unknown weights. Everything core complex than a roll of a dice is unpredictable by definition, just because the model is incomplete. Even next roll of a dice cannot be predicted.

Probability is not reality. Simulations are cartoons. Map is not the territory. Models and simulations based on them are different from reality in the same way a movie is not reality.

People who can't grasp these simple ideas cannot be legitimately called scientists.
Alright, that's supposed to already be a lot better (although, as said, it will get even better). You might want to check about:support, and see what it says next to "Multiprocess Windows". If that's disabled, then you won't see the speedups from 54 (and it will usually give a hint about why it's disabled).
People searching "cooker" want either bulbs, or cleaner, or filters or new cookers.
Makes sense. But i don't see how this is related to OO vs FP then. Putting all your actions into a list is easy.
Replaying is easy. The main problem is caching the state which can become tricky no matter OO or FP.
So you think you know the viewpoint of everyone in dozens of countries? Arrogant and ignorant.
I am in the same boat. I get the feeling that most Calculus books are just a compilation of tips and tricks. So I am suggesting you invest time into learning real analysis proper. Right now I am learning from [1]. It follows Rudin closely and as opposed to many other analysis books meant to "better explain" stuff, it goes deep into the trenches and actually tackles the subject.

[1] https://www.amazon.com/Real-Analysis-Lifesaver-Understand-Pr...

I think time invested into studying real analysis pays off because then you can later study measure theory, functional analysis and more advanced probability to deal with curse of dimensionality and whatnot.

edit: I started studying the book linked above starting from chapter 4 since the first 3 chapters are familiar from discrete math. Then did chapter 5, skimmed chapters 6(little linear algebra), 7, 8 (most "transition to higher math" books contain this stuff) and am currently in chapter 9.
What non-free code is required to play back DVDs or MP3s?

Flash I will give you, though it has been an irrelevance to me since YouTube went HTML5.
You don't need perfect simulation, just a good enough one. Simulation is like a dynamic, extensible dataset. Neural nets can learn from simulation not only in game play, but also in genetics, robotics and general reasoning. I think simulation is at the core of what will lead to AGI.
oh please... how he acts is their fault? are you serious?

if he was a white-supremacist who wrote a scientifically-backed manifesto about biological differences with his black coworkers, would you still be blaming the people who are 'shunning' him?
Those are bulbs for cookers. You said you searched for cookers.
Thank you - I think this was probably the inspiration or seed for what I was thinking :)

I was amazed when I saw the ECS architecture when I filled my toe into game development.

I remember wanting to apply it to other areas outside of game development.

It's interesting though that a paradigm that intends to help simulate the real world has been eschewed for speed and maintainability in favour of something like ECS in game development, which is all about simulation.
this 'logic' is mind-blowing
The discrete event simulator and the circuit simulation using it in Odersky's book[1] had caught my attention as neat.

[1] http://www.artima.com/pins1ed/stateful-objects.html
> Functional programming languages do not capture mutable state in closures.

Yes, they can. In ML, you can build a function that returns a set of closures that manipulate or use shared mutable state. I'm quite sure you can do something equivalent in Haskell, too.

As always, “it depends” whether you would actually want to do that.
Airbnb in NYC 2008 to 2017 Visualised
I guess what I'm calling for is a language that directly supports ECS :) it's currently a pattern that works well and any good pattern should be one a language feature.
I live in Daly City/SF. I dont even attempt to go to the East Bay until 8:30-9:00pm through the week. Guaranteed hour of traffic just to get out of SF, at least 35-45 minutes to reach the Bay bridge in high congestion.
Am still waiting for it to finish looping ;)

There's probably a cheap optimization in there somewhere. Diffing frames on each tick, but for that size it probably doesn't matter. Thanks for the link to GifStream!
Effort in any field has the property that if you are bloody-minded enough it can bring you up to the wall beyond which talent lies. I hit this wall as a result of over-practicing piano aged 28 which I had to give up due to repetitive strain injury. The good news is that a few years later, in a separate development, the wall suddenly and completely dissolved. I can't describe the experience without sounding mystical. Still less can I explain it. The closest psychological concept I've found is Low Latent Inhibition and my guess is that this phenomenon lies behind all talent.
Even the retail banking behaviours broke down, eg look at RBS being sued now for bankrupting its own customers for gain https://www.theguardian.com/business/2016/apr/25/rbs-royal-b...