skysight-inc/HackerNews huggingface dataset:
I know I'm very likely to be in a minority here, but I hate both Haml and Markdown.

I much prefer HTML and erb.
I suspect it also has something to do with information markets being global and internet tech being a way to get western levels of income while living with Eastern European costs.
You're welcome! :)
No, because it's meant to be a declarative language and not ECMA-based. At least spend five minutes understanding what something is before throwing shade.
I'll echo what others have said: Portability is _not always_ what you want, but when you need it, a laptop is valuable. I normally work at a desk, with my laptop plugged into my extra monitors. (I could use a docking station but I actually like the keyboard + trackpad on this (older) Macbook.)

Here are some times when I've benefitted from having a laptop:

- I can grab it and walk into an enclosed meeting room for a video conference.
- A coworker and I can grab a conference room and pair on some task if necessary.
- When on-call, I keep my laptop with me when I go home.
- I can leave early to run an errand, and then work from home in the evening.

I am much more productive using my laptop than my home desktop, for some reason. It's likely that my laptop has all of my shell aliases, editor settings, source code, SSH keys, etc, but the main thing I think is that I don't need to context switch as heavily -- my editor still has the same things open, my shell has the same history, etc, as when I left work.

The ergonomics of a laptop could be better. I used to have a beastly machine with a nice mechanical keyboard, etc. I miss that a bit, but there are substantial benefits to having a laptop.
Natural Language to SQL converter
yeah the transportation could definitely use some help
> unfortunately you can't grow up, because of the view and its prohibited

Because they don't want to is the reason.

As a consequence, people like teachers, firefighters, police, nurses and so on can no longer afford it and must commute in to serve the landed gentry.

Yuck.
Curious, What are the other 'ego project' examples from the past.
Except Tether hasn't actually proved they have the cash they claim. So why should we take their word that they're a peg system when they haven't proved it?
I use Mint to track my spending. I don't budget.
I don't think all those machine guns are actually machine guns.
How to Know If You’ve Become a Senior Developer
Ok, so usually I'm not a fan of the sarcastic "Hey, you just reinvented X! We've been doing that since the 90s!"

But in this case:

<h2 class=“f2 helvetica strike”>Fancy title <strong>with some bold</strong></h2>

Tachyons really seems to have reinvented the <font> tag. Like, exactly. Come on guys.

Edit: Apparently I'm out of the loop, and this style (atomic css) is now good. I'll take this as an opportunity to learn to refrain from making snide comments about fields I am not deeply involved in
Awesome!, API in one step.
Will be great to have a front end that can be deployed and used as fast as xmysql
These are all the things I do to build my venture backed businesses :)
People imagination is sometimes beyond me. The guy is clearly a space nerd since he was a kid. He loved video games and sience like many of us.

He has also spent 100s of millions of his own many to realize his dreams. But sure, its all a synic ploy to get the support of people on reddit and hacker news.
They are able to recoup some of the costs by using the waste material to make bricks on-site. They could give the bricks away for free and it would still work out cheaper (as trucking waste away is extremely expensive). Anyone could obviously do this, but Boring Company currently has the pipeline set up to do it.

They use an electric train to move the waste away underground. This comes with many benefits - including eliminating the need to drill ventilation shafts for workers (which cost time and money).

If you're not receiving federal funding for the project, the cost is pretty important. The Boring Company can likely do things cheaper than anyone else.

Raw drilling speed isn't the only area where innovation is occurring. I'm not sure if their biggest optimization (cross-section area) applies here, because the type of vehicles in the tunnels is a factor in that vision.
Thanks John. I looked up your background and will take your advice to heart. You are correct it is not a strict acquihire. The product will be used /integrated in some form. There is just no real revenue / customer base as of yet.
Yeah, that would be an interesting twist.

My guess is the RF tech is a lot easier to deploy when you can plan for some percentile of peak utilization, rather than 1:1 with the user base. Even then, they'd undoubtedly face legal challenges, so they must have made the judgment call that the odds were on their side. Which may have been a reasonable conclusion. A lot of the judgments were actually on their side until the circuit split and the final Supreme Court decision.

After all, one wouldn't imaging that leasing an old-school aerial antenna would be a legal issue.

It was a hot topic on HN several years back. I may be biased, as my wife did PR for Aereo through the firm she works for. But I definitely buy the logic that what they were doing was technical a private performance.
You're not alone. I hate non-HTML languages for generating HTML. It's a perfectly fine syntax.
It's the norm for GNU/Linux users who run it on the bare metal of their laptops, in my experience. I haven't seen a laptop boot a linux distro without a LUKS passphrase prompt in years.

I can't say the same for Windows and Mac users.

Last two employers recommended FDE but made no strict requirements because apparently it was non-trivial for non-Linux users.

It's a no-brainer feature for any sufficiently fast portable device. If the installer supports it why would you disable it? I haven't had to worry about the data on my laptops should they be stolen for what must be over a decade now, GNU/Linux has supported it that long.
The point isn't that skin in the game causes better decision-making, the point is that the losers exit the gene pool. If you walk into any restaurant in the United States, you can bet the food is of better quality than that of a Soviet-era cafeteria. The difference? One group has skin in the game and must compete or die. One group doesn't. Skin in the game ensures the health of the restaurant industry (as measured by, say, quality of food), not the health of any one restaurant.

As for your assertion re: experts in "closed" vs "open" systems, the issue is less one of "open" systems requiring humility, and more that "open" systems are statistically filled with BS artists. Why? Because they don't have the filtering mechanism that gets rid of those people. A fake dentist can't pull the wool over patients' eyes for long, but a macroeconomist can do just that for his entire career.
NHS 'picking up the pieces' of mental illness epidemic caused by social media
Go Nil Pointers and Rust
mysql> select 0 = 'banana';
+--------------+
| 0 = 'banana' |
+--------------+
| 1 |
+--------------+
1 row in set, 1 warning (0.00 sec)

vs

pg# select 0 = 'banana';
ERROR: invalid input syntax for integer: "banana"
LINE 1: select 0 = 'banana';
> upgrading us to 10gbe would be an optic swap in a pop, not digging cable out of the ground.

This is assuming the physical glass was rated for that kind of bandwidth. Cat6a can "technically" do 10gbe
Pure speculation, but maybe most TCP implementations are ECN-aware while custom UDP transports aren't, thus making the former more responsive to congestion without forcing the routers to drop packets?
Dataset of Face images of various Game of Thrones characters (69 characters)
This is a worthy effort. Markdown isn't quite there in terms of slightly more complex web sites, and Haml is definitely more complex for the simple things than I would like. I currently have a scheme where I have combined a bit of the perl Template::Toolkit and markdown so that I can write

%DIV sidebar%
##Interesting fact##
This fact it tangentially related
to the __content__ and will appear
in a sidebar.
%ENDDIV%

Which throws the <div class="sidebar"> .. </div> around the content. Basically by slurping it through the toolkit first, then markdown second.

It is still clunky and I always have to load all the perl dependencies after I do a significant upgrade to me dev machine but so far it works.

I'll try to keep an eye on it.
Also, in recent years it seems that Apple just loves to announce things that won’t ship for many months. If they did think they could ship a new Mac within a few months, wouldn’t they eagerly announce it at WWDC and just say something vague like “ships in the fall”? To me, that means that nothing will arrive this year.
Too late, my 3 kids had the adenoids removed. Anything that i should look out for?
I was referring to the metaphorical game of "telephone", not literal telephones.
Using Harpoon-Like Appendages, Bacteria ‘Fish’ for New DNA
Yes, there are various kind of guns. Or you are saying ones tagged as machine guns are not machine guns ?
Regularly trimming trees around the power line seems less expensive than boring through granite? The frequency of storm-related outages is a good proxy for how much the power company is spending on vegetation removal.
It was what differentiated them on hardware.
> Nowadays nearly all politics is either national or international.

I disagree. Just the politics you hear about. The rest of it is happening all around us, but your local paper went bust.
Rural Kansas developing distinct accent as Latino population grows
I also preferred the clarity of unambiguous plain code.

Then I found slim. It eliminates most of the markup, reducing it to its humanly readable essence, producing clean well-formed html.

Writing, and more importantly, reading only the meaningful part of the markup has helped my productivity skyrocket.

My eyes don’t have to struggle to figure out the document structure.

http://slim-lang.com/
A Connectome-Based Convolutional Network Model of the Drosophila Visual System
Ask HN: Abusive-seeming legal threat from Semalt
Hello HN.

I run AbuseIPDB, a free distributed IP threat analysis database that allows users to report abusive IPs (spammers, bruteforcers, etc) through an API, webform, or Fail2Ban integration. We have over 30,000 users and almost 50k IPs reported per day.

I received a legal letter today from Semalt, a company that is probably familiar to many of you as a shady SEO company. They're mad because one of our users flagged one of their IPs on our site with the following comment:

https://www.abuseipdb.com/check/196.216.49.242

"Bot that promotes semalt.com SEO through web log referrer click bait spam with fix-website-errors.com, keywords-monitoring-success.com and keywords-monitoring-your-success.com. Does not identify itself as a bot, nor does it follow robots.txt. Clickbait link includes your domain name to let the bot's master know they got through. Primary site has form to gather domain names."

Semalt says this:

"The above mentioned materials do not contain any truthful information, and you ignore our attempts to clarify the issues related to your abusive comments and articles. You choose to ignore us and continue spreading false information. Our company has never been involved into the distribution of referral spam.

On the contrary, we often suffer from fake referral traffic on our website. The Semalt company has no doubt that you have used the trademark of our company in your publications not by accident but on purpose hoping to attract customers (readers) by using the popular brand/product name. [...]"

Full legal letter is here, including all of the threats of suing for damages, invoking GDPR, etc etc. For what it's worth, they didn't even bother contacting us through the website before sending this.

https://www.scribd.com/document/381802760/Abuseipdb-com-Abuse-Letter

Has anyone else crossed paths with these guys before? It it worth responding to or acting on?

Thanks for your input!
They will fix it eventually in their own way, as almost always after losing class action lawsuit they release info saying 'some keyboards' and 'in specific conditions', for 'some users' and so on. Then replacement will be $175.
But who else to say it better as my favourite Apple basher Louis Rossman: https://www.youtube.com/watch?v=AUaJ8pDlxi8
(see description below video if you want tl;dr)

Many people report X1 to be great MBP replacement (I have mid 2014 MBP 13" retina - couldn't be happier and 2017 MBP 15" with s*it strip - well keyboard is awful as well as this touch strip) and from using X1 for a week and from input from people @ work those are not that great either. First of all fan noise and it's rpms it's very annoying, screen quality and resolution (after using MBP with retina) is just horrible, touchpad is just rudimentary - works but can be better.
But that is precisely how undo is currently implemented most of the time. Its a series of actions where you know how to undo the side-effects, or you know it was a destructive update and you just skip the undo of that step.

Where I have issues with that is it usually feels like an afterthought rather than a first-class feature.

If you instead model your application after an event log then your current state is just a fold over these events. You have the same list of actions you previously had to manage undo, but now its positioned at the very center of the architecture.

And then you start seeing emergent features of that design:

- you can time travel the UI's state, which is probably the best debugging tool you can have for UIs.

- you can replay the event log over fixed application code, which greatly decrease iteration times.

- it moves logic outside of the UI components, making the app easier to unit test.

- you're storing a sequence of intents rather than results; its effectively free to audit such a design, its convenient to report the last X actions performed with a bug report and more precise than asking the user what they were doing.

The list goes on and on. I believe most of the complexity in applications is generated from the fact there is very little synergy between the different features of these applications. If everything requires a different abstraction and set of indirections, then you're just accreting complexity over time.

If you have a design where features can emerge from it, its usually a safe-bet to say you're on to something :)
Agreed! If I need to debug it in chrome inspector (or similar) I don't like to have to think in terms of the abstraction I'm using to get the result I want.

Web development is complex enough (server side, js, css) without adding an abstraction layer to your markup too.
The Best Portable Laptop Stand
Yes! I did read the article, and was about to say something similar. The article makes the following argument:

> In short, people value expertise in closed systems, but are distrustful of expertise in open systems. A typical example of a closed system would be a car engine or a knee joint.

What about economics or investments? That's a massively open system on which people trust experts all the time. The true deciding factor is whether following (or rejecting) expert advice costs you something. If you have a brain tumor, an incompetent neurosurgeon is going to cost you a lot more than an incompetent president.

In the parlance of Antifragile (which I cannot recommend highly enough for anyone who works with people & systems—so, most of us), the question turns on whether you have 'skin in the game'.
I've used slim too. I have the same opinion of it as Haml.
Usually when something is reported as being a distribution bug, it's because they have some patch specific to their packages that causes the issue.

Is that not the case here? Are other distrbutions affected right now?
> karma:	2

You are astroturfing HN like you were impersonating people on the D forums. Please stop.
Breakage applies to a subset of users. Everyone has to get used to typing on it. Typing on it was the issue I was referring to.
I'll save some people some typing and just post the next few comments in this conversation here:

> I prefer just vanilla javascript, css, and html. They work fine, no bloated frameworks!

> What do you do for templates?

> Oh you just pipe it through a really simple shell script I devised. It's just a few lines

> ಠ_ಠ
Not really. If the other tunnels are essentially full up with other trains, then there's no space to squeeze in the trains from the blocked line. Furthermore, you'd have to have crossovers in place to enable that kind of routing, and those underground switching crossovers are not going to come cheap.
I don't think Apple Hardware's core demographic will ever drill down to the quality of the integrated graphics card, CPU, or even RAM/SSD. As long as the main UX takes places inside a browser or seemingly well-optimized applications like Messages and word, users will not flinch and instead be intrigued with gimmicks like the touch bar.
Survey of Briefs Supporting Rehearing Oracle V. Google API Case
There are 40 trains on the Victoria line at peak, each about 125m in length, which gives a total length of 5km. The length of the line is about 21km, so that's 5 / (2 * 21) = 12% occupancy.
I'd highly recommend checking out this calculator. I use this before I start any campaigns for new projects.

http://ad-spend-calculator.qwilr.com/
I appreciate you looking at the article, but we should consider the effects headlines have on people.

The intentions can't be dismissed just because the article is more reasonable than the headline.
Creating signed and customized backdoored macOS apps by abusing Apple Dev tools
You mean like the Atari 400? http://oldcomputers.net/atari400.html

On the plus side, very easy to clean.
Dungeon World is supposed to be good for kids with its easy to understand mechanics. It is a soft pg-13 though, so ymmv. But if you are the DM, you can control the level of violence. I'd recommend doing more research on it or checking out their reddit with additional questions.
On the one hand, I like it. It's good this function is there.

On the other hand, I'm disappointed. With all the power the web browser tools have - basically, arbitrary HTML rendering in console - this is the best we get? A simple, dumb table? There are so many to be explored here!

> I think part of the problem is that programmers rarely want to get into these supportive details; they just printf and get on with it.

A lot of programmers aren't aware that yes, they can and should modify their environment to suit their needs. Yes, they are allowed and should write their own debugging tools. Those tools don't have to be complicated. You can start with an ASCII-based console.table() equivalent. Or a script that parses the output and feeds it to some half-baked D3-based visualization. Or even gnuplot. Or graphviz. Plenty of possibilities there, and yet most devs I know never even think of them.
Reverse Engineering Instruments’ File Format
What if enlarged tonsils/adenoids is a allergic response of immune system? These people are prone to allergic reactions in first place. Correct way of testing this hypothesis would be to cancel OP to 50% of control group and compare long-term health risks after 30 years.
I can not recall all the details of all conversations and all that happens. A lot of my life gets "blackouted" after a while.
I mean yea I may can remember what I did last night _now_. But after a few days or weeks or whatever time I forget them. And it is no different than having a blackout.

Can you really remember a all connecting history without any gaps?

I bet there are always some gaps in the middle, where there is just nothing.
Before Markdown, there was another plain text markup system called Textile, which seems to be all but forgotten -- and I'm not sure "Hamdown" has a lot of advantages over Textile, beyond being more familiar to fans of Haml. (Which could be very important for many use cases, of course.)

The opening example in Hamdown's readme would look like this in Textile:

h1. Main Title

h2(f2 helvetica strike). Fancy title *with some bold*

Some content

I used to prefer Textile to Markdown (and I ran a web site using Textpattern, the CMS designed by Textile's creator, which still has one of the nicer template languages and plugin systems of any system I've used). I eventually gave up and joined the Markdown crowd, and I'm generally happy with it, but in some ways Textile is still superior. It has some aspects of Haml's "HTML but simpler" approach, but Textile still reads more like, well, text in a way that (at least to me) Haml mostly doesn't.

https://txstyle.org
is someone still using Apple??
Doctors can be barred from practicing medicine. CEOs can be be barred from running a company.
Just anecdotal, but I think this simple study supports the idea that it is worth exploring the cause of non-critical health issues before we start slicing and cutting.

I grew up with the worst ear infections. Tonsils were removed, and various drugs and treatments. I even needed a speech therapist because of hearing problems that were caused. My family doctor was very opposed to putting holes in the eardrums though, so they didn't try that.

I continued to get ear infections regularly until I left home, but I didn't really realize the stopped. About 8 years later I had another one, and finally isolated it to whey protein (protein supplement started using when going to the gym).

It has now been another 10 years without an ear infection.
I really REALLY wish they'd do something with the Mac Mini.

Give it a massive spec bump and drive the price down like they do (sort of) with the iPad and it'd be a great device to pick up.

Such a small form factor with good specs - it's like a NUC but with MacOS. It'd be great.
So basically Ethereum is not security but any crypto tokens created on top of Ethereum to make public offering are still securities.
POWER Architecture lives !
Men are Animals
Cops fined £80,000 for revealing childhood abuse victims' names
This misunderstanding of the US Legal system seems to come up frequently on HN. Most recently about Theraos I believe.

The FTC cannot press criminal charges which means they cannot put people in jail. Those types of charges fall to the Department of Justice who can continue pursuing these cases if they believe a criminal offense has taken place.
Updating the Mac Mini would require doing something. Cancelling the Mac Mini would also require doing something. Selling ancient Mac Minis as new requires doing nothing, so that's what happens.

In the absence of strategy, inertia rules.
The font tag is considered obsolete by MDN.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fo...
I prefer to code in bits.

The problem with HTML is it’s verbose. So folks like to save some keystrokes (and mistakes).
It's all in the marketing.

Scammy ICO promises? It's a security.

The number of promises the Ethereum foundation and developers have made with regard to expected ROI? Pretty much zero in centralized fashion. Not a security.

If I sell potatoes on the street promising MOON RETURNS 50% a month, i'm selling securities.
Lucent. (Ugh... Rode that sucker down to $0)
Well, there are a couple of class action lawsuits going on.
This posting summarizes the briefs supporting Google's petition for a rehearing. The issue, whether APIs can be copyright, is very important and something every software engineer should be tracking.
How to disable IPv6 on Ubuntu 18.04
Takes about 10 minutes to replace. I’ve done it and it was surprisingly easy.

There is no glue on my 2012 model.

https://youtu.be/uOJKy7xVpIY?t=105
I'm sorry, but I see this as uncalled-for cynicism for the sake of it. Can you point me to an alternative to Apple hardware that is as polished and solid as Apple's MacBooks?
Hold on, this China?

https://gizmodo.com/china-accidentally-built-an-apartment-co...
http://wonderfulengineering.com/how-bad-can-chinese-construc...
https://www.citylab.com/transportation/2015/10/chinas-50-lan...

Gee, I wonder where the "government can't execute" meme could have possibly come from?