skysight-inc/HackerNews huggingface dataset:
Show HN: An alternative router for express.js, inspired by Laravel
Technical analysis is playing heads-up against math PhDs who get paid $250k a year to try to beat you. Yeah, you're not going to be in for a good time.

This article is more about how you manage risk and learning what your personal risk tolerance is. If you take more or less risk than you "should", then all else equal, you'll wind up with less money.
Agreed. When supercap J/$ hits lead-acid levels the J/kg difference wont matter and most people using lead-acid will happily trade 1/4th the energy density for near infinite recharges.
Not to those who actually want to read the article:

curl -o x.htm http://web.archive.org/web/20171029163834/https://www.wsj.com/amp/articles/who-will-rein-in-facebook-challengers-are-lining-up-1509278405

# remove javascript
sed -i '/<p>/,/<\/p>/!d' x.htm

New address for article:

file://x.htm
Hopefully you have a salary you are happy with. If you decided to take .5% instead of money you are are betting on the company, at 40% the CEO is putting a bigger bet. The success of the company is something they are responsible for and if it fails it direct affects them and their career prospects. A failed company doesn't reflect badly on a developer and does not follow them into interviews.
Wow! Thanks. I should read the site more carefully. Thanks for the correction.

Btw I feel like this should be in the top 10 list right? With mitigation strategies?
Five Years After Sandy, Are We Better Prepared?
Yeah, but it's also extremely common to conflate those two. It's not as bad as how everything was somehow a "zero day" for a few years there.
From another hand they had only one crashed land based aircraft after 2 years of very intensive bombing in Syria, which in my understanding is a very good result.
CHUWI CoreBook Going for Indiegogo Crowdfunding in Mid-November
Why Finland wants the EU to abolish daylight saving time
I've been using Ubuntu desktop for over ten years. My experience is that every now and then it just stops and needs a hard reset. Not as polite as a BSOD.
How not owning a car changed my life in LA?
After looking at brainscript I'm more and more drawn to the idea of building the network outside the data wrangling environment.

Do you have any experience with brainscript and can you comment on developing with it compared to python api?
My stake is considerably larger than that. It’s what we’re offering to a great new hire. Guys in their mid 20’s, super talented, but nevertheless don’t have a clue.

And enough with this “making a bet” bullshit. Founders aren’t betting their own money, and they are getting paid considerable salaries for their work. IOW they aren’t risking anything. Not even opportunity cost.
> I love my Python but "Pythonista" makes me think I'm selling beverages with funny names for their sizes.

and probably, you are ;)
If you're currently healthy, your insurance company maximizes its profits if you stay healthy (nothing to pay for except routine checkups, etc., which cost far less than the thousands of dollars in premiums your employer pays for you every year). But if you have cancer, the insurance company might maximize its profits if it refuses to pay for expensive treatments, causing you to die sooner.

Over the long run, it would seem to be in the insurer's best interest to keep everyone healthy for as long as possible.
Much of the time, new languages lead to new design paradigms. As a general rule, newer languages are more abstracted than older ones. When people don't need to get hung up on the intricacies of low level programming, real progress can be made on the design paradigm front.
Sounds like an opportunity to make a better pacemaker.

Signal jammers work by producing the same radio waves that other devices produce, but with a lot of noise in them.

So it seems like if a signal jammer would interrupt a pacemaker's function, so would being near those devices that produce the signals but aren't signal jammers.
Two issues with using is that

1. Its restricted to functions, you cant have an IDisposable member without having to implement IDisposable yourself and there manually close the member. Just allowing an annotation on the variable would have made this so much more ergonomic.

2. The lack of ownership semantics when passing objects as function arguments makes it hard to reason about the program. There is no difference between temporary borrowed reference, ownership transfer and shared ownership so you never know if you are the one that should call close or if one of the functions did or will do in the future.
This Company Added the Word Blockchain to Its Name and Saw Its Shares Surge 394%
Why didn't refinement types find their way into mainstream languages yet? It seems like it would have a tremendous impact on how programs are written and tested.
It is due to both inflation and clever marketing. I was trying to make a point about the latter.

It started out about being about "affordability" and choice but it no longer was about that.

Same goes for people talking about this net neutrality being about affordability and access. That is not true. It is a simple marketing tactic which will cause the internet prices to go above and beyond inflation.
To be fair, most people use IDEs that generate them based on the fields so this would be unlikely.
OK, we've changed the url to that from https://gizmodo.com/the-california-wildfires-burned-down-irr....
That is a very interesting question and one can go deep into the woods with that, not everything is known about this question. There are two distinct effects at play here, computational cost and learning efficiency.

A brutally shortened response would be that searching for non-axis aligned splits in the nodes can be very expensive CPU wise. This addresses the first effect at play. Applying a random rotation on the other hand is quite cheap.

The second effect at play is that ensembling loses its power when you optimize over oblique splits because of lost diversity.

It comes down to a trade off.
How does this compare with other verification tools such as TLA+ or Coq?
Url changed. Thanks!
Good points that finding a suitable selection mechanisms is necessary.

If you're looking at writing, having some audience that will provide honest and constructive (no matter how painful) feedback is vital.

Keeping in mind that success for any one piece is itself a fairly random occurrence, simply putting content out for public consumption helps.

If you're writing for a specific technical purpose, finding those who may be qualified to assess it helps.

(This is where a programming or engineering background is somewhat useful, in that compilers and execution, test rigs, etc., are themselves assessments of an attempt, and if you're used to working in this mode, the sane response is "OK, what did I do wrong now and how might I improve this?")

Not all tutors, trainers, and/or coaches are helpful. In many cases, they're simply addressing their own need for income while delivering a minimum of value. Most particularly, beware the tutor who fears you outgrowing them -- if they're not sharing with you information you can use to develop and progress on your own, then they're probably not worth retaining.

(I'm thinking here of a rather pathological case of "personal trainer" and similar types who provide drills or exercises but don't track relevant measurable progress or explain theory. There's a market for this service, but it is not those who truly wish to excel.)

Friends and family are often a poor test if they're concerned with hurting your feelings.

I've sought out people I know to be at or near the top of fields of particular interests and written them, infrequently, with respect for their time limits, and if at all possible with specific questions on whether an idea has already been explored and if so where. I bat about 50% on getting replies, but have gained some useful hints -- sometimes encouragement, sometimes criticisms. Finding good discussions also helps.

(Much of my own technical and programming development can be directly attributed to Usenet and mailing lists. These days Stack Exchange and a few technical Reddit fora might be added.)

For writing: find good writers and find out how they work.

One of my obsessions of the past few years has been index cards. And part of that process has involved finding out who has used index cards, and how they've done so. Starting with Carllus Linneaus. John McPhee though is my God in this regard.

qznc: a good list of suggestions yourself, I'm just adding a few of my own, and generalising beyond writing.
It many not be exactly what you want, but D supports unit tests embedded directly in the production code:

https://dlang.org/spec/unittest.html

It's been a real game changer for us in improving the quality of the code.
> Plus, being a superset means that if you want to 'drop into' JS to take advantage of some quirk or whatever at any time, you can just disable your linter and do the deed.

This is an exact example of what GP was talking about with leaky abstractions though. You don't have to just learn TS to use TS, you need to learn TS and JS.

IMO a proper, strict typed language; and plain Javascript; are both much better options than TS.
I've programmed in python, scala, and java quite extensively. There definitely is such a thing as a good writing language and a good reading language.

Python fits nicely in both, but java is a great reading language. If I had to maintain any existing codebase I would prefer a java one.

Scala is the great obfusciator.
How To: S3 Multi-Region Replication (And Why You Should Care)
Don't forget to add "and created 2 jobs" to the punchline.
So are you saying this is an inherent quality of certain individuals? If so, what can we learn from Musk in that case? I hope there are things he does that I can implement in my life, and that I'm not relegated to wishing I was born more "Muskian".
Occupy the cloud: distributed computing for the 99%
To clarify on the cubic vs square runtime complexity confusion I caused (sorry!): low-rank (to k ranks) SVD of a n x m word embedding indeed scales with O(nmk), while the full SVD would be O(min(n^2m, nm^2)), i.e., squared and cubed runtime performance, respectively, as per the references to the papers linked elsewhere in this comment branch replying to OP.
No, it means it has worked fine so far. As long as negligence has no immediate and direct maladies as result it's easy to ignore it.
Previous discussion:

https://news.ycombinator.com/item?id=7182822
Don't worry, there will be algorithms that play the market by buying and stockpiling goods when their prices are low and sell them when their prices are high, smoothing out the supply/demand and taking a small margin in exchange for bearing that risk.

Then there will be services that virtualize that, with price insurance and the like.

Then there will be services that let you put in an order that will only buy something if its price goes below a certain level.

Then there will be services that let you put in a time-scale over which you want to buy something and make sure you get the best price while still getting the item within that time (including shipping price and time, of course).

Then there will be services that estimate all this for you.

I'm still waiting for someone to write the dystopian novel where you choose an "advertising agency" and they surveil you, automatically ordering everything you need/want based on your income, taste, preferences, etc.
but why did a class of developers use inferior open source languages like ruby, python and php over enterprise fat binary java and dotnet stack. if you did not get that change you won't get it this time too.

docker helped alleviate fears of vendor lock-in with cloud providers.

wait some more time and you will see unikernel applications as new thin binaries
GGMM Nightingale Deep Heavy Bass Headphone
I'd love to know how you do that, but the answer is always, "I just ask them the right questions and can tell by their answers," which is so vague it's useless.
For newly promoted as Project Manager.. A must read
Well, I'd say the point of Docker is to make distributing and running something easy, reliable, and reasonably safe. Which is what is happening here.

It is true that Docker is more space efficient than setting up whole VMs for each app. But it's a lot less space efficient than installing everything on a big server. If you are running, say, a bunch of Python apps, the lowest-space approach is making sure they all use the same set of libraries, modules, and other required resources. But harmonizing those versions is a pain in the ass, so Docker lets you easily use multiple copies of python, overlapping libraries, python packages, etc.

It's true that if you were deploying this in production, you'd want to trim this back. But this is explicitly a "research environment".
Because major organizations only want replaceable developers, as cogs in the enterprise machine.

Better quality of software is irrelevant unless they get fined, like it happens on medicine or aeronautics industry.
Yes.

There's a mead producer I'm fond out in North Carolina and I haven't been able to get their bottles shipped to NY for some time. To get around that, I'd been shipping them to my mom's in South Carolina and we've been making exchanges whenever one of us visits the other.

That's not an option anymore and my only route will now have to be a 2 hour drive from her house whenever I visit there (since she's not going to be making that drive...).

It's not like there's great distribution of mead here, even though this is NYC. Consumers lose this round, I guess.

What I can do at least is form a relationship with a local store/distributor and have them place a prepaid, minimum case (likely minimum 6 case) order at a time, with whatever huge markup they decide to add for doing nothing more than being legally able to place the order.
The https://en.wikipedia.org/wiki/Trompe is an interesting device for the compressed air category.
This is doing little more than providing a wrapper around svgo, which is doing all the real work.

This is generally a poor use of SVG as well, if your use of SVG is for static assets, don't transform all your SVG into react, leave it as SVG where it can be easily manipulated and editing by the plethora of tools that can work directly with SVG, previewed in the browser, etc. If you need you can inline the SVG into your CSS via a base64 URI, etc.
The best way to raise money is to point to something bad that said money could have prevented.
Ah thanks, I've tried HDinsight in the past and it's a bit of a pain to set up and maintain. Also, I had to pay for the cluster reservation. I was hoping for a more pay as you go Server less service like what Databricks has.
So wait, they changed their statement after they already knew?
The Best Book List for UI/UX Designer, Product Manager, Graphic Designer
Comments moved to https://news.ycombinator.com/item?id=15581114.
#Hashcat 4.0.0 now can #crack passwords and salts up to length 256
Power9 servers appear already do this. They have minimal firmware to load the on-rom linux, which then uses userland application (petitboot) to figure out which installer media or already installed linux system you want to kexec() into:

https://sthbrx.github.io/blog/2016/05/13/tell-me-about-petit...

This seems logical, if you are going to run linux, why reimplment all the drivers in UEFI.
"Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should."
I'm not sure how far that's going to progress.

I don't want a new iPhone anymore. The one I have is fine.

I feel like Apple has peaked and that smartphones in general have peaked and that they have nothing more significant to offer and I'm not the first to say it.

There's a point where more thinner bezels, a bigger screen, fewer hardware components, faster processor, more storage and more RAM doesn't matter anymore because doing those things more doesn't add to the user experience anymore.

Apple has reached a point where they're starting to take things away from consumers to save money and ensure profits.

We're at the point where if I were to swap my iPhone 6S for an iPhone 8, it would actually be a downgrade because Apple took away my headphone jack and didn't add anything significantly better than what I already have, and it's the same with my Macbook Pro.

If I were to "upgrade" to a newer Macbook Pro, I would actually lose a significant amount of functionality because Apple is taking away the SD card slot and all the ports I need and use every day.
You forget about population density. Lower density requires longer roads.
Searching for "f*" gives correct link in 1st result in Google. Do you use Yahoo or other search engine?
Doesn't Rust and cargo do this kinda well?
Moto z play or Moto z2 play. My z play just got 2017-10 patches. The mods are interesting, but mostly useful for attaching a battery mod. My phone has never died in a 24 hour period, although I did once drain the external battery and get the internal down to 30%.
That certainly doesn't mean it's because of their dynamic typing. And Erlang and Clojure, as nice as they are, are still about as popular as AWK is.
I was going to write something similar. My takeaway from the article is that Kotlin is perhaps a very minor improvement over Java + Lombok + some functional libraries like Vavr.

This is actually my biggest complaint about Kotlin; it doesn't bring much to the table that is very new. If I'm going to move on from Java I want something more exciting like Ceylon's union & intersection types (which I get to use in... Typescript).
I think you might have reality somewhat back-to-front, but this is an interesting point on urgency vs importance.

Silicon Valley has veterans sleeping on the sidewalks, but the chatter in the coffee shop yards away is about the new fleeting hotness in web frameworks. Society rarely considers dealing with that which is really urgent until it's too late, and even then fails to act sufficiently. By a similar token, when a bank official says "We are well capitalized." they usually mean "We are in deep trouble and are unable to fix it."

A preventative solution should be as considered as urgent as a cure. Indeed, when one is dealing with a cure, at least the size of the problem is known. When one is considering making a preventative measure, the possible size not yet known with confidence, meaning the problem might be more acute than previously thought.
Most founders work very hard (without pay) for a long time before getting funded/profitable--if they ever get funded/profitable. Most of their 'reward' comes down to taking this risk, and it definitely has a high opportunity cost.
But in the sentence being criticized, "Catholic church" is primarily being used to distinguish from "Muslim mosque". And of course, the official name of the Eastern Orthodox Church is the Eastern Orthodox Catholic Church, because both churches consider themselves catholic, as did the unified church that existed before the Schism.
I really like how rust does unit test in line and in docs.
Yes, the code was open source and Bgold team made an official statement after spotting the bogus info on the Coinbase FAQ. Here's the tweet: https://twitter.com/bitcoingold/status/921822927091372032
I think the downvoting came from the bit about pushing responsibility on to others. Because that's exactly what great managers are supposed to do. You hire talented people and then you oversee their schedules while trusting them to do their job.

The only time you really need to step in is if something goes wrong. Maybe they are working in a wrong direction, maybe here is a conflict or an obstacle, or maybe they over/underperform.
Ebola virus genome hosted on Ethereum blockchain Swarm (decentralized storage)
Good point, he was a pioneer in bringing those topics to the art form. His response didn't anger me, it just struck me as less than consistent with his justification for withdrawing from the public debate.
thanks alot for your support and reply.yes sure i will post on that thread as i previously did posts on these threads
If anything, I would say refinement types make developers more replaceable. If Developer-1 documents all assumptions in the code using refinements, then, when they are replaced with Developer-2, the new developer can be productive more quickly.
If I can have only one question, it would no doubt be “why”?
I am living here in Pakistan.i am open to remote work opportunities as well
9 Key SEO Lessons for 2018 and Beyond
thanks alot for your support.Yes i am applying to jobs on upwork through my profile but no success yet.Also the thing here in my country is that people are not willing to spend good money on their websites and stuff.
This is my fiverr profile https://www.fiverr.com/abdurrehman91
>The strongest argument against torture is efficacy;

not even close. Efficacy is a very weak argument at best. A torture efficient enough for a given situation easily breaks that argument in that situation.

Discussing torture efficiency is basically a torturers' shop talk. That was a masterpiece act of political spin back then decade ago when the societal moral outrage toward torture was basically defused by converting it into a discussion on whether torture is efficient and whether the specific applied torture methods fit legal torture definition. And it basically continues that way since then (with your comment being pretty typical of that). Instead of asserting the morally right choice of non-acceptance of torture, the society has basically walked into the trap of waiting for invention of efficient torture methods.
Desactivar wp-cron de WordPress para optimizar recursos
Embedded Software in C for an ARM Cortex M
Is'n't GRUB supposed to play that role? Why a full kernel?
Guidebook to Understand Quantum Superposition and Entanglement
Even if that were true, it still wastes a lot of space and can make reading the whole body of code more difficult. Just think about how easy it would be if Java had 2 or 5 times the boilerplate code it has now. According to you it'd be "invisible," but it'd still be a lot worse.
Carrier billing in the Middle East and North Africa: 2017 market report
A Satellite Look at Where Our Night Lights Have Turned on or Dimmed
No, those things aren't even boilerplate.