skysight-inc/HackerNews huggingface dataset:
I wrote a blog post on the issue: https://klibert.pl/posts/tools_for_lisp_syntax.html

I'm linking it because it has a couple of screenshots, which I think works better than just reading a description of how it should look like.
> I do not see any advantage of phone manufacturers providing it over users buying it from third party manufacturers.

Sooooo many people whose display gets wrecked or walk around for years with ever increasing shattered lines and therefore severely decreased robustness and lifetime, just because they didn't get the rubber thing in the first week after they got it[0]. As long as you got yours, right?

I mean, really you should be arguing the disadvantage of the manufacturer including a €1 piece of molded rubber with a €600 purchase. They also put a plastic screen protector on it, right? (at least my S4 came with one, already applied, just below another more loose sticky packaging foil that came off after a day or two).

Make it boring black, just for protection until someone picks their cute custom case.

A great analogy is another fragile fashion item worn daily are glasses. Ignoring the cheaper below-€100 models (nothing wrong with those, just not for this example), but if you get a model over, say, €350 (let alone approaching the price of a smartphone), you expect it to come with a damn case. I might honestly get up and leave if they had the nerve to charge me for it (boy, do I ever hate upselling) And glasses don't even break if you drop them (because they're not made of glass, in case those of you blessed with perfect eyesight were wondering).

I also find it weird how most laptops don't come with a basic reinforced cloth+zipper bag.

One time it didn't make sense was a small frying pan that came with a cloth bag. Still not sure what was the point of that. But if a manufacturer of €40 frying pans can do it, even if there's no real reason for it ...

Seriously, benefit of the doubt is over.

They do all of this because don't want smartphones to last very long and try their hardest to put the blame on the owner (which they want to be "consumers", but you don't "consume" cooking utensils and eyewear either), trying to hide that they're manufactured this way.

It's wasteful and frankly I have heard enough of the idea that buyers don't want to pay for quality. Because the non-quality is overpriced and the quality is unavailable to choose for. Why wouldn't I pay 3x the price for something that lasts 4x as long (or usually much better even), and the nerve to push that on the consumer instead of the manufacturer even daring to offer this planned obsolescence shit.

[0] I tend to default to "no" if someone tries to upsell to me after an large purchase. Because my smart-decision-making juice is usually depleted for the day and I'm out of spoons. The times I give in, I end up with suboptimal useless crap. Even the smartphone case I got the very same day turned out to be all manners of "just wrong".
Many people hate XML more than JSON, and I would agree with them. I hate both, and prefer yaml.
My estimate is based on CPAN, which, in the early 2000s, was already lauded for offering an extensive, high-quality ecosystem despite having "just" 20,000 packages (contrast modern NPM, which claims >500k). Hence I consider this the lower bound of an ecosystem which can be reasonably expected to provide foundations, if not pre-made solutions, for anything you might expect to do in the course of general purpose programming. And it seems reasonable to assume that one maintainer per package is enough to sustain such a system.
Actually, Java was very slow 15 years ago and that might be the reason for that cult.
Why are matrices with dimensions Nx1 called vectors
Good point. I've added a reference to StarSpace anyway as it's useful for applications outside of NLP.
Adding contact information to your profile might prove useful.

Good luck.
Not sure why you were downvoted, I agree. Redux brings a high 'concept count', for such a small amount of code. To talk the language of redux you have to understand: dispatch, actions, actions-types, actionCreators, reducers, mapStateToProps, mapDispatchToProps, middleware, provider/connect. You need to know these things, and best practices for them, and potentially some libraries around them to reduce boilerplate.

As soon as you dip your foot into the community you're also going to hear about 'selectors' (reselect) and popular middlewares like redux-thunk and redux-sagas for async, the latter of which brings a lot of concepts of its own, including generators, which you are likely using nowhere else in your codebase.

You probably also need to understand what react-redux is doing with shouldComponentUpdate.

All this should not be hand-waved away by quoting the LOC of redux.
I get

ReferenceError: dc is not defined[Learn More] 23b3059e-eac6-432f-b59a-9202ea32f7cb:33:11

When I click on "Encrypt"
yeah, you shouldn't worry that much, there are an awful lot of tech companies where the average age is higher.

And, when you're 30, you're a much better developer than when you're 20, definitely worth the price difference.
Yeah, and I've found L-Lysine does jack shit for my cold sores.
I followed a few links to Abseil:

> Consisting of the foundational C++ and Python code at Google, Abseil includes libraries that will grow to underpin other Google-backed open source projects like gRPC, Protobuf and TensorFlow.

This library already seems like it is suffering from scope-creep. Tensorflow, gRPC, and Protobuf are hardly related to improving the C++ standard. Why are these even in the same library at all?
Some comedian used to joke about the best land being taken up by golf courses and cemeteries.

That was the great George Carlin:

https://youtu.be/lncLOEqc9Rw?t=5m53s
> extremely minimal and easy-to-use library.

'Extremely minimal' is hyperbole and 'easy-to-use' is subjective. I disagree with this as an absolute statement. I think there's a trade off, and it potentially harms onboarding for some teams, see my sibling-ish comment.
We currently have two physics doctorates working in the same department as me. The trajectory for both was the same - they wrote code as an integral part of obtaining heir doctorate, and realized they could 1) get a job today and 2) make a lot more money working as entry level SREs than as physicists.

They're both intelligent and willing to learn; traits that mattered a lot more to us than a CS degree. Both also moved to follow the job, and neither regrets it. One worked on her doctorate at CERN, the other at a US facility (I don't recall the name off hand).
Ruby Gem for the Foodpairing API
BTW. do yo perform Gamma correction in your pictures? They look like you skipped it.
Microservices, the future of society, and all that
Giving the benefit of the doubt, good cops could have turned in serious offenders, but we would never know about it because we only get our information from the news. I assume the PD would keep it internal.

Granted, that is an optimistic view.
1) Many times the owner see the peak in the visits and come here to see the comments to reply.

2) The domain of the site is markpearce.net and the submitter is MarkPearce. My guess is that the owner submitted it. (It's ok to submit your own stuff here if it's interesting and you don't [re]submit too much.)
As a millenial, this is pretty much how I'm trying to live my life, just with a "I'm good" point at 35 instead of 45. By that age I hope to have a trailer and enough land for subsistence farming all paid off. Then any employment that I'm lucky enough to find in my old age will be extra income instead of something I have to find to survive.
They're doing one a week, starting 4 weeks ago.
>Order it with an app ...

... or more traditionally, with a phone call, a SMS or by simply going to a nearby CAAS kiosk ...

... wait a minute, is not this latter already existing and called "rent a car", "long term rent" or "full lease"?
Your suggestion is that by ending the Pax Americana, everyone would be safer?
Disease for profit. What went wrong?
"...and here's a telco lobbyist to explain how letting them charge you more money for the same service you receive today will TOTALLY make things awesome!"
>Salary. ...they've already job-hopped a bit, so their base is a lot higher

It isn't just job hopping. Even if you ignore promotions to a new title, many workplaces give out yearly salary adjustments that are a bit higher than inflation. Compound interest over 20 years adds up.

Note that I'm well past 40, so I'm in this boat. There are people with a very similar skill set to mine that are less expensive, mostly because they are younger.
Largest syphon tube in the World?
I should have defined domain better, my bad. Domain as in e.g. 'real time graphics'. True, one needs to understand what it takes to have true domain specific experience and not just 'company X widget specific.

I haven't been looking for a job in a long while so C++ might have been a bit non-obvious example. There are lots of positions where C++ alone is worthless without basic engineering level understanding of linear algebra, and it's harder to find peoples for those roles. Hence, the roles are less disposable (as long as there is a market for the product).
I used autohotkey for this kind of in memory mostly read string lookups and nosql type queries without sqlite. Autohotkey is way faster than Python. Maybe it's the immutable strings slowing down python, but there was like a >10x performance difference. I even had a linux port of autohotkey at one time, but I think you can also just use wine if you are on linux.
Spring Boot really comes away awful in this article (and the one he links in the article). I have mostly worked on projects using Dropwizard and Spring Boot and have come to like some of the easy to use abstractions but I have only scratched the surface of these frameworks, I assume, and most of it I will probably never use. Most of the time it did not matter that much to give the Server a GB more memory but recently we had some real issues with CloudFoundry. To me it seems that it's not possible to somehow magically tweak Spring Boot to behave better. So I came to wonder, what other framework would strike a better balance? Maybe not offer the crazy specialised stuff Spring offers or maybe needing some more work to get something to run but then offer vastly better memory and speed charactersitics?

I guess one way would be to implement the things I actually use myself with less abstractions but that honsetly feels very daunting to me. The Java ecosystem is so vast and between Handling the Requests, DB access (with or without ORM), persistance, caching, security, I really have no clue on where to even start doing something like this myself. If someone more seasoned here has some input, I would be highly interested!
LiveJournal.
Show HN: Physical Computing Workshop with Docker and Raspberry Pi
Those people are being tried for taking up arms against the government, who were trying to seize Bundy's cattle to pay for his $1M fines for illegally grazing. That trial has exactly nothing to do with whether grazing rights are private property. What exactly is the "unsettled law" part? Are you implying an armed standoff with federal officials carrying out a court order is "unsettled law"?
Another in-browser crypto project based on TweetNaCl:

https://github.com/Spark-Innovations/SC4

SC4 has undergone a security audit.
APT28 group is rushing to exploit recent CVE-2017-11292 #Flash #0Day
Does each click of attention cost a bit of ourselves?
>Older developers of HN, what are your experiences?

Yes, it happens quite frequently. The most common code word is "overqualified". Often used even when it's clear that the candidate and the hiring manager are in the same ballpark on expected salary.
People?
First design the team workflow. Github / Slack / Pivotal / CircleCI / etc. Are enough to manage any distributed team. But make sure you hard encode the practises as rules. Decide beforehand: are we doing weekly sprints or all-hands release milestones? And make sure everyone is onboard and sticking to the rules. This is useful even (or especially) as a solo developer. And could just be as basic as a google doc spec. But design the process before beginning the product. Of course you don't have to be extremely orthodox about it. The process evolves with the project. But having that baseline of communication channel flow and global source of truth is rather critical.

Then, you should be hearing the voice of Peter Norvig as he demonstrates a Sudoku Solver in your head. "Solve the problem first". Make sure your tech actually functions before building the UX, product or company around it. Actually, in my experience, its only once you explore the problem space that the use cases begin to pop out at you.

Another trick to jump start inspiration is to have something tangible. This could be a brand name for which you register the domain. Or a unique logo. This first baby step to make it "real" can often become a rallying point that drives initial momentum.
Elixir is more focused on concurrent performance than raw performance. It’s still very fast but favors consistency above all else. I remember seeing a great benchmark that compared Elixir to Python and Go where they charted the variability of response times. Python and Go were very spikey with Go producing the fastest overall time. Elixir was extremely steady. Makes it an ideal choice for real time ops, holding millions of web sockets, ensuring a heavy process doesn’t affect the experience of everything else that’s executing.

You’ll also get natural clustering ability and a level of fault tolerance that’s almost silly.

I’ve been trying to find the time to demonstrate this with the tech empower benchmarks honestly. I want to see what will happen if you run all of them at the same time for a particular platform.
Most shops require expertise in the specific tools, frameworks, and domains they're using -- and can afford to be picky. Given the choice they will always pick the person who can "hit the ground running" over the one who "needs to be brought up to soeed". And they usually have thst choice.
To keep it close to Uber, many cab drivers rent their cabs/medallions from the cab company.

In the taxi (and Uber) case, I believe most of those are contractor relationships, not employee relationships.
https://github.com/facebookresearch/StarSpace/issues/38
Pretty good article but I wish we had the source code so we could compare code complexity also.
"You need some of that extra stuff too". Indeed. but whether you have 10 years or 25 years of that extra stuff might not make more than a marginal contribution to how you're valued.
Z-wave is a mesh network, so the more devices you have the better the connectivity. If you only need a single device, try locating your hub as close to the switch as possible. Otherwise, ironically, the solution may be to invest in more light switches.
I would argue based on their contribution to the bottom line, all tech workers, regardless of age, are significantly underpaid.
SEO speciālists: Mareks Liepa
There is a difference between a set of internally consistent beliefs executed upon in good faith (no pun intended) and someone looking for the spotlight and mirror to reflect his ego in. You can work with and negotiate with someone who is thinking, however far from your own beliefs - an attention seeker can only be manipulated or you may find yourself manipulated by him.
It means, literally: call a function named '>' and pass it the three arguments specified. That's it.

You may ask what does the function > do when called, but that's a different question and has nothing to do with a language's syntax and semantics.

Also, it's exactly the same with non-Lisp languages. If you don't know Python and see a fragment of code like this:

2 ^ 3 ** 3

wouldn't you have to ask the same question, ie. what do the operators `^` and the other one do when used? However, in this case, you need to also ask about the precedence of the operators, which doesn't exist in Lisp.
It’s almost time for Original Xbox backward compatibility
I'm sure all those people who didn't die of malaria but otherwise would have disagree on whether said intervention was necessary. If the virtues of being "humble" mean another billion people die of easily preventable diseases, fuck being humble.
Le me, on the phone with a crooter going over my résumé for the first time (because they only "came across" it, they didn't read it):

Crooter: Tell me about your experience at Xxx Robotics. Was it more front end or back end?

Me: IT. WAS. A. ROBOT. It didn't have a front or back end.

Crooter: O....kay... And what database did you use there?
https://workaround.org/ispmail

We used this to setup a multi-domain email server. Works reliably and fast at both sending and receiving mail.
China represses it’s own citizens and would gladly blow other countries citizens to bits too
Why would a Falcon 9 failure set the BFR back six months? The teams working the BFR parts are probably not strongly involved and could just continue working.

It would set them back somewhat, but I don't see why it would be that long.
>youngsters have their right to believe they are Einstein, Feynman or Jobs.

God knows, I certainly did.
> Custom pricing feels like buying from a shopkeeper with no price stickers.

This is one of the best things about living in the developed world: most things are bought without haggling. All of your most stressful and miserable transactions -- buying a car, booking a flight, tipping a server -- lack a fixed, public price. Dynamic pricing based on digital surveillance is a huge step backward.
Show HN: Vote and discover ProductHunt posts with this ChatBot
don't the major browsers have apis to built in crypto libraries - you can basically ask for many operations from JS?
To be willing to throw your own life away for $250M is one thing, but to impose that choice on others, so that the government or some large contractor company gets to save money, smells of an utilitarian view of society and is frankly immoral.
How to Drive Traffic to a New Blog Using Q&A Websites – Onenaija Blog
That was the strategy used in the '21' movie with Kevin Spacey which was actually based on a true story!
Stability in titles requires stability in human labor. But our whole job is automation, meaning turning stable labor over to machines. So much of our work is defined by our current perspectives, our current constructed tools; those naturally change too. I think it will be quite a while before things in our field settle down, if they ever do.

My dad made software for decades until he retired. My brother and I have been working in tech now for decades ourselves. The taxonomy of job titles keeps changing. If tech people had allowed ourselves to be pigeonholed by some older taxonomy, then a) we'd mostly be unemployed, and b) there wouldn't be many people around to do the new class of jobs.

So at least for the rest of my career, I expect hiring will be not about getting an off-the-rack person who fills a highly specific title, but by finding somebody whose past experience is a good match for the current challenges.
I honestly think this is just reflection of how the value of a human life has changed in the last few decades. The thought of spending millions of dollars you don't have to save a newborn with a serious heart defect is praiseworthy. The thought of bankrupting yourself and your loved ones for a chance at another year or two on the earth is normal.

What I can't say is whether this is a good thing or a bad thing. There's a part of me that recoils at the thought of putting a price on a life. Then there's another part of me that recoils at the selfishness of bankrupting my wife should I get cancer. That same selfishness recoils at the thought of bankrupting myself should she get cancer.

I'm not looking forward to those decisions.
Well, I didn't start a diet. All I did was cut sugar. I did and still do run a couple of miles and lift weights a few times per week, and ate the same meals every day (because I buy in bulk and prepare them ahead of time). I track all my food and water intake and exercise activity with my Fitbit (unintentional plug). It was an environment with tightly controlled variables. Nothing in my routine changed except the subtraction of sugar from the coffee I was drinking.
I just watched an interview with Trump where the interviewer asked about the possibility of regulating tech and specifically mentioned all the info these large tech companies are gathering and "selling" our data. While it may be considered pedantic, I think the nuance is important. Fake news often has a kernel of truth in it and being sloppy about the facts has implications.

Here on HN, we know the specifics, but FOX viewers don't (for the most part).
I think you're supposed to give them your money - at least I the long run.
After the end of the startup era
I went to high school in Las Vegas, so when I went to college everyone "assumed" I could count cards. After realizing it was a losing strategy to tell people that couldn't count, I looked up the basic strategy.

I wrote a computer program to simulate the game and the strategy and had the computer play hands until it was winning consistently. Generally it wasn't so much "counting cards" as it was "counting face cards and 10's, and changing your betting strategy based on that count."

Just thinking about the mechanics of a card deck, face cards, 13 card suits, etc. Turned out to be really useful in playing Bridge as well.
I'm surprised no one is talking about how progressive this is. Rich people (or people who signal 'rich') pay more and facilitate discounting at the low end. Companies discount to increase marketshare.
Yep, wrong assumption.

Also, small talk and a good story aren't mutually exclusive. ;)
I liked this quote.

"What matters to me in a language is whether I can use it without thinking about it."
Search for "abandonware". I personally like this[1] project; it isn't in English but their archive is really good, and Google Translate works.

[1] http://old-dos.ru/index.php?page=files&mode=files
Please Request Your Personal Data Held by Cambridge Analytica
This doesn’t seem to contain any information relevant to the legality of voting. It merely discusses the validity of the referendum, which is a separate issue.
Certainty is difficult. I use the approach mentioned - I maintain email accounts at 3-4 different popular providers anyway. If I do ever notice something fishy I'll send to a couple of them.

Since I'm only using this for personal email, and that's at a lower volume vs. work email with different communication patterns, I think it's a little easier to detect failed sends (in other words, usually some response is expected, even if it's just "ha"/"cool"). But you're right, some might have been lost in the spam folder and never seen.
4.6 is supported on all versions after 2017.1, but it is still labeled as experimental and not enabled by default.
>Uber couldn't be bothered to buy them for women

Let it be known the manager who made the decision not to buy jackets for women only worked at Uber for a year, made a magnificent mess of SRE, and went back to Google with a more senior position. This same guy made a data science manager (who has a PhD in theoretical chemistry) take notes during his meetings, and who coincidentally was one of his only female reports.

Fuck you NSK.
Reminds me people blaming clojure slow boot on the JVM when it was in fact clojure tooling that took time.

Things aren't straightforward, we need to go deep before concluding. Profilers, profilers, profilers.
> “Pay them what they are worth” but in reality you just can’t put a number on a candidate.

I'm having trouble making sense of this. Isn't that exactly what the hiring manager does? Then, if that number is too far off, it gets adjusted later, once more data as to value comes in.
Biggest thing to me is the use of fuel here. Liquified natural gas has a lot of benefits. Simpler pressurization system, less soot etc

The future is exciting.