skysight-inc/HackerNews huggingface dataset:
The flip side is that you lost the ability to "program" a solution. And they are not always simpler. Good constructive proofs usually goes by "Look at this object, now back at me, now at this object, I'm on a boat, I do a little computation, I'm on a horse, I do a little reduction, and I end up with the result I want, Qed."

That is, they start by claiming that a given object has the property you want and then proceed to show that it is the case.

I'm not a constructivist by any stretch of the word, but knowing different kinds of proofs of the same object is often giving us insight which we wouldn't have otherwise.
Why Is It Crucial to Make Sure Your Smart Contract Is a Legal Contract
I don't feel the author is belittling plumbers or is saying software engineering in 2018 is less glamorous. I think the point he was getting at is that lots of software engineering recruiters and employees treat software like we are making the next PageRank Algorithm or inventing the next rocket. He is pointing out that today lots of what we do is using the already built software to create new things. This is ok, this is still hard, this is still worth a lot but we need to work on our perspective, both for hiring and also for job expectation.
It's a function of big industry lobbying to keep wages low and block laws that protect workers plus the systematic weakening of unions. There is plenty of money in large corporations to pay workers more but it goes to the executives and shareholders rather than making employees lives more bearable. Inequity is increasing and migration is a useful scapegoat. Large companies are making absurd profits while paying their employees a pittance. Migration isn't causing this but it useful for rich people with vested interests to make it seem like it is.
Structured data in environment variables
With cvs, specify just "." and it will checkout all the modules in the CVS repository. That would include CVSROOT which was the module containing hooks. But, yes it was sometimes annoying that the module name wasn't clearly documented.
The lightning bolt "zapper mode" does not persist by design. The eye-dropper "element picker mode" persists.
> Why did they accept such clauses?

They're super standard and for the most part make sense.

Liquidation preferences say if your firm is worth $90 million, and I invest $10 million, I get my $10 million back before you (i.e. the common stock holder) get anything. If the firm sells for $200 million, I get $20 million and doubled my investment. If the firm sells for $20 million, I get $10 million back and the common splits the remaining $10 million. If the firm sells for $9 million, I get it all. This makes sense because management (a) owns lots of common stock and (b) manages the company. As a risk-sharing measure, it makes sense for the people closest to the operations (and extracting a cash salary) to bear more downside risk.

Drag-along rights are the corporate equivalent of collective action clauses [1]. They exist to prevent a person who holds two percent of the company from preventing shareholders who own 60% from selling. (Approving mergers requires supermajorities in most jurisdictions.)

[1] https://en.wikipedia.org/wiki/Collective_action_clause

Disclaimer: I am not a lawyer. This is not legal advice. Consult with a lawyer before negotiating fundraising terms.
An adventure in sparse arrays
>If you make enough that this is a hardship, you can afford to pay someone to fix it for you. If not, renouncing (what I was talking about) is easy and cheap.

Your statement has within it an assumption that it is not a hardship for low income earners.

I would like to congratulate you. For a while now I've wondered at the value of engaging in online debate, and you've finally convinced me to apply this rule:

"Don't engage much with someone who can be enlightened with 30-60 minutes of searching the Internet, unless there is an audience."

Summary: Life is too short.

You have come off as quite sure of your stance, and I do not get any signal from you that you'd like to be informed otherwise. The submission is old enough that I do not think there is any audience left. I do not see any merit in engaging further.
> people should choose real liquid equity of public companies over the paper equity of startups

Or ask for more cash.
I'm not sure there's any lesson here.

Taking investment from scum private equity like KKR didn't turn out well? Wow, who could have predicted.

It's been well known for at least a decade what private equity does to businesses. Either the founders couldn't raise from anywhere else, or they got greedy.
I’ve used both Vue and Rails. Rails partials does meet my needs for compartmentalizing code.

Don’t really see what benefit would I get for adding the complexity of separating the front end in its own layer.

Turbolinks gives me the speed of an SPA and I get 5x the dev productivity by not adding one.

And I absolutely love Vue.

What am I missing?
PDF-XChange Editor Plus 7.0.326.0 and Crack with Keygen 2018
Hi!

Don't waste time on this. It is obvious rubbish.
I took the time to follow these first sentences and it led to wasted time. I'm tempted to build a robot to filter this shite out.

"When I look around at the legacy of literate programming, systems to do so-called semi- or quasi-literate programming dominate. These are systems that focus on generating beautifully typeset documentation without allowing the author to arbitrarily order code."
Wow, this is cool. I don't understand the bottom bracket attachment part. The photo shows the crank arm completely off -- which would take a lot more than 20 seconds! but the video doesn't.
Very nice summary. And I think, like other noted, that these IP lawyers are a legal consumer. The rest of us however, are screwed. But the be fair, what legal reason we have, which would not be enforceable under law (similar to ip topics)? The GDPR ensures that the data streams are justified and in consent with the owner of the data.
"Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." - Fred Brooks

Dug up this old HN thread about Data First if anyone else is interested: https://news.ycombinator.com/item?id=10291688
The most liquid of compensation.
This sounds insane to say, if you haven't lived with a parent or family member with dementia, but if that happens to me I really hope I have the nerve to kill myself.
I think we should stop teaching chemistry too, it after all teaches one how to build bombs and other chemical weapons. /s
Agreed, but public companies also often will give more of that too :) .
At a very high level, it's similar. We use computer vision and ML to extract structured data from any web page, even ones we haven't seen before. https://www.diffbot.com/

If anyone has any questions or wants to try it out, feel free to email me directly at dru@diffbot.com
cd itself is implemented by the shell (granted, it is mostly just a syscall). You can't fork and exec a cd program because it would need to change the parent's working directory.

Also, bash offers a directory stack you can use:

pushd pushes the current directory to the stack and cd`s to the specified directory.

popd pops the top directory from the stack and cd`s into it.

Not quite the same thing as cd -, but still useful to know.
Parent was comparing software development with plumbing, not general computer maintenance.

Initially I wanted to give an example of fixing a missing include/import in the source code followed by building the binaries as a trivial software development task, but I think we can agree that regular random Joe has about 0% chance of figuring out that, so I toned it down to just a missing runtime package.
Hi everyone, so I'm the guy who wrote this article. I'm sharing a video recording of George Hotz writing some Python code. Note his reaction at 5:55

https://www.youtube.com/watch?v=7Hlb8YX2-W8&t=355s

His outburst is an emotional manifestation of the different sources of frustration I've had working with Python that I've tried to document.

A common theme I've seen in responses is that many claim that I've mistaken Python as a weakly-typed language countering that it is indeed a strongly-typed language -- obviously an argument of semantics. I'll define a "strongly-typed" language as one where it is trivial to identify the type signature and definition of any function or variable in a program. In Python, this is non-trivial.

FYI, this article is also cross-posted on:

https://news.ycombinator.com/item?id=16337435

https://news.ycombinator.com/item?id=16371338

https://news.ycombinator.com/item?id=16411765
Because it's apparently imbued with our values. It speaks our language (even said "please"), kinda looks like us if you squint, exists in our space symbiotically, there's care and attention in the way it was designed.

Maybe compassion isn't necessary, but I think a basic respect is appropriate.
I was a homemaker, military wife and homeschooling mom. I returned to college and took two classes and CLEPed some others to lock in my old college credits so I wouldn't have to start over from scratch if I ever got around to going to school again. If your classes are too old and you didn't complete a degree of some kind, they won't take them as transfer credits.

One of the classes I took was an online Environmental Biology class (possibly not the correct name of it). The big project for the class was to plan a residence in the middle of nowhere that didn't have existing infrastructure, like electricity and sewer, and how you would support yourself in the middle of nowhere. I immediately knew that half of my answer was "Build an Earthship."* This clued me that, no, not all homemakers are fascinated with alternative energy, passive solar design, etc as some means to save money and so forth.

I decided that quarter that I wanted to do something career-wise with the built environment. I pulled out a big book of college info on various universities in the US and scoured it for majors having to do with the built environment.

Architecture was on the list, but architecture programs generally are self-contained and do not take transfer credits of general ed classes. I would have to start completely from scratch.

Civil Engineering was on the list, but required multiple Calculus classes. Although I had a strong math background, I had dropped out of calculus my first quarter in college and never wanted to see it again.

I think there were about six or seven majors on the list. After going through all of them, I settled on Urban Planning as the degree program and career that interested me. Most Urban Planning degrees are Masters programs, not Bachelors. That fall, I enrolled in an online BS in Environmental Resource Management.

At some point, my life was derailed by a serious health crisis and divorce. I never completed my BS degree, though I did later get a Certificate in GIS (equivalent of Masters level work) and I moderated a planning sub-forum for a time that I founded on what was, at that time, the world's foremost planning forum. I currently do some volunteer work at a non-profit that is pertinent to this interest and I have a very part-time job with the same non-profit.

I don't know if this will result in a planning job (unlikely, since I have no driver's license) or exactly where I am going with this, so I didn't really want to get into the details because, in some sense, it is currently a failed dream. But I felt the basic model of "have epiphany, then do some research to flesh it out" might be a useful thought for some people.

* https://en.wikipedia.org/wiki/Earthship
These clauses generally don't cause any grief if the outcome is a win or a complete failure. It's only when it's a partial failure and people are dividing up what there is -- typically less than was put in -- that these cause major differences in outcomes.
Not so much hard but a hack. There is also no clear non-hackish way to implement sub-pixel rendering after 20 years of experience across at least three platforms.

Also since we no longer have consistent sub-pixel layouts, sub-pixel rendered text is no longer portable to another screen, such as you get with an image containing text on a web page.
If you're a minority shareholder sometimes you have no option but to accept. Changes to the articles of association of a company only have to be approved by a majority of the shareholders. This is the price you pay for raising equity capital. There is nothing particularly scammy going on here, the majority shareholders are protecting their interests and the interests of the company to the extent permitted by the law.
How to Drive Innovation
Will repeat myself. If you disagree with your parents' decisions, have you documented your own advanced directive plan? If you don't agree with what they decided for your grandparent, highly likely you would not agree with their decisions if they had to make them for you. You could be hit by a bus tomorrow and unable to talk / write your desires down. What would you want if you found yourself in a hospital bed without a decent shot of getting out of it?

Get it documented, make it legal, and if you don't trust your parents, then declare somebody else able to make medical decisions for you.
A parent dying in my early 20s. Now I'm in my 40s, but because of that age maybe (not handling death maturely), I became obsessed with the immortality / singularity movements. Now it's become who I am, someone that believes technology is the answer to everything and I find anything else boring / immaterial (stopped caring about sports, recreational maths, fiction, politics etc, that I had a passion for in my teens).
My two (biggest) passions are code and the guitar. The latter I discovered after I found a html-guitar-course on my friend's laptop when I was 14 and simply went for it (I'm 32 now).

Finding the former was more interesting. I started coding a little bit when I was 12/13-ish, but it was never more than the basics. Some QBasic, HTML and Visual Basic. I wanted to do an apprenticeship as a software-dev, but I guess my math-grades were too bad back then, and I was discouraged to pursue the path any further. So by 18 I did one in an unrelated field (banking) and during that started drawing/painting a lot.

I thought I found my calling/passion/etc. and went to an artistic secondary school and studied Design in Munich (Graduated with a BA).

Around the middle of Uni (26), I had posted a painting [1] to ConceptArt.org for critiques. I had spent several hours on that one. One respected and popular member mentioned, that the painting is nicely rendered and all, but it doesn't make sense; it has no message; it's saying nothing.

That comment and lots of thinking made me realize that I actually wanted to _have painted_, and not really to paint. I had nothing to say, there was no purpose I wanted to fulfill by doing art, other than get likes and compliments.

It took some time (years) until I was completely honest to myself regarding art. (Nowadays I do pixel-art, calligraphy and caricatures occasionally, but seldom)

Thankfully, we had a very good HTML/CSS-Intro-Course in Uni, which enabled me to make a website for my friend's band, which helped me get an internship at an agency where I did design and HTML/CSS. I very quickly discovered what I should have known for 15 years: that coding and building digital stuff is my passion.

I am still working there. Now as Senior Front-End-Developer. Every day I am grateful that I can work in this awesome (and well-paid) field, doing work I like and enjoy.

[1] http://radovcic.blogspot.com/2011/01/guitar-girl-ii.html
Can someone familiar with the current funding climate say if standard deals at all levels involve liquidation preference nowadays? As in, if Im considering a seed-round, will there be any sophisticated investors doing no preference? Have talked to some investors in the scene (UK) but cannot seem to get a clear picture on this.

Is declining to accept a liquidation preference at seed level a red flag for any serious investor? What about subsequent rounds?
Not insane at all. I’m with you on this. I grew up with my grandma, who lived with my family. She was a cool, collected, highly stable person who worked her whole life as a doctor. I guess this sounds really heavy thinking about it now, but it didn’t seem so at the time when she told me once when I was a teenager that if she ever had dimentia that I should kill her somehow. She was of course to some extent trying to articulate her feelings on the severity of the condition, but I did get the concrete sense that she was also being literally serious. Fortunately she got cancer around the same time she got dimentia, because I’m not sure I could have done it.
> Constructive mathematics and non-constructive mathematics are both valuable. Rejecting the latter is crackpottery.

As Andrej Bauer likes to point out—see, for example, Section 3.1 on p. 486 of http://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-... —non-constructive mathematics is a special case of mathematics (in essentially the same way that untyped = unityped programming is a special case of typed programming).
We represent a lot more power as money now. In the feudal system most power imbalances were not assigned a number
Agree with everything you've mentioned. One thing I'll add about tradesmen is they're some of the wittiest people to hang out with. Makes sense considering half the time it's a bunch of folks riffing on each other on the job.
Show HN: Cloud aware client to connect ssh, sftp and rdp
You must realize that not all problems can be paved over via money and engineering bodies, right?
I found this study that a ketogenic diet improved some cognitive scores in some patients with mild alzheimer's [1]. The diet is also sometimes prescribed for intractable epilepsy [2]. There is also a link between epilepsy and alzheimer's, with some AD patients having seizures as the disease progresses (like in Jo's case).

1. https://www.ncbi.nlm.nih.gov/pubmed/19664276

2. https://www.epilepsy.com/learn/treating-seizures-and-epileps...
Will repeat myself for a third time. You feel that way after tending to end of life for your 4 dogs. Imagine how it must feel for your carer when it comes time for your end of life. Get an advanced directive documented, make it legal, and take the burden off other people to guess what your preferences would be. In a way, it is a kindness to your future carer. That way if your carer disagrees with your preferences or finds it a hard burden, they can point to something you wrote and be able to comfort themselves with "that's the way he wanted it."
You can use a filter in your gitconfig to strip away the outputs, and thus make it play nicer with git [0].

gitconfig:

[filter "nbstrip_full"]
clean = "jq --indent 1 \
'(.cells[] | select(has(\"outputs\")) | .outputs) = [] \
| (.cells[] | select(has(\"execution_count\")) | .execution_count) = null \
| .metadata = {\"language_info\": {\"name\": \"python\", \"pygments_lexer\": \"ipython3\"}} \
| .cells[].metadata = {} \
'"
smudge = cat
required = true

gitattributes:

*.ipynb filter=nbstrip_full

[0] http://timstaley.co.uk/posts/making-git-and-jupyter-notebook...
> So for that definition of “meant”, how can one say that milk formulated for bovine offspring is meant for human consumption as is?

Because we literally mutated ourselves to drink the stuff? I get that a lot of people don't have the gene to process milk... But a non-insignificant amount of people do.

So, if your not lactose intolarent, we are "meant" to drink milk into adulthood.
UnusedCSS: Easily Find and Remove Unused CSS Rules
> If you're still on jQuery at this point, with no effort to move off it, it's likely either a small project, or one with excessive tech debt, or one with no desire to modernize.

That is a bold statement. Not all of us are working on throw-away websites which need to last for a year at most and can always use the latest tech. Some of us, probably many of us, work on applications which need to last for years to come. Applications for which ye olde multi-page application model works fine.

That doesn't mean those application are trash, but it does mean you cannot switch to a popular frameworks every few years because those applications are huge.

One application I'm working on is nearing an age of 15 years, in which it is continuously but slowly modernizing. It does use JQuery, but for some of the newer parts, where suitable, libraries like Knockout for adding some interactivity.
We're only now just waking up to the reality that type-2 diabetes can be reversed w/ carbohydrate restriction, even though the data to support that has been around for decades. I don't think a decade is an unusual latency for the medical institution to lay idle on.
FanDuel Founders, Most Employees Get $0 in Paddy Power Betfair Deal
You cannot learn to make a secure lock if you don't know how to pick a lock.

Similarly, you can't build a secure system if you don't know how you'd crack a secure system.

Of course, you don't have to really know exactly which tools to use but you'd still have to know the common methods of attack, how they work, what type of tools people might use.

Once you know that, you can take steps to defeat the tools and workarounds.
Good. The government shouldn't tell women what to do with their own body.
Obviously this is a bit silly to argue about in the abstract, but if there are a number of different domains where 1% problems threaten the business (AWS, security, random other service is down...) and a senior engineer isn't expected to know about all of them, then you'll need some multiple of 1% of the engineers to feel resilient.

Rough amount: number_of_domains * max(ceil(1% * workforce), bus_factor_min))

At small companies, that may be most engineers. At larger companies, it may (or may not?) level out to a more reasonable ratio.
The Effects of CPU Turbo: 768X Stddev
I suspect the founders took some cash off the table in prior rounds.
Discussed at the time: https://news.ycombinator.com/item?id=10179161
That's still one in three humans.
Cheers! (I reply on sibling comment.)
Per Wikipedia, 68 active US subs. All are nuclear powered, 18 carry nuclear weapons.
> People have limits - React is one of mine. Which is unfortunate given its popularity.

If you define those limits and don't get turned down _before_ the interview you can articulate that in the interview.
Is it just me or "Live Demo" actually doesn't send any AJAX requests?
Nobody has been cited for any kind of traffic infraction in Oakland in many years.
Just raised a seed on convertible notes, was never asked for any kind of preference
> Is declining to accept a liquidation preference at seed level a red flag for any serious investor?

Investors may be receptive to nixing liquidation preferences, particularly early on, if the founder agrees in writing to take no employment benefits. Asking an investor to relinquish their downside protection while retaining your own (a cash salary) is cause for further questions.

That said, it's awkward to (a) ask for capital while (b) prominently communicating that you see the risk of selling the business below where they've valuing it as being non-negligible. If you, as the founder, have that little faith in the venture, a better conversation may be hand about what can be done to increase your confidence in it.

Liquidation preferences aren't required, particularly later on. But you’ll give up on other terms by filtering for investors who don't care for them.
Well, boy scouts were started as attempt to make boys more prepared for war time and based on army activities -
to teach them being right kind of boy from that point of view.

No such motivation for girl scouts, more like attempt to make something proper feminine and still kind of similar.
I'm very often reminded of this video when people use tech buzzwords a lot:

"HP offers 'that cloud thing everyone is talking about'"
https://youtu.be/9ntPxdWAWq8
Haven't tested it quite yet but great concept! Definitely something I need to prioritize on my own side projects