skysight-inc/HackerNews huggingface dataset:
File formats like CSV are frequently typed out by hand in an editor. Using a non-printable character would make that harder than necessary in most situations.
Awesome, thanks for the tips.
Maybe something like this "Shieldfy monitors all requests and your code to see how it reacts. When an attack is spotted, Shieldfy blocks it and sends you information about it, including every action the hacker performed, since he landed on your website, helping you reproduce the issue."
How browsers position floats
>"CSV" only specify the metacharacters (at best), unless it's explicitly stated that the CSV is a single consistent encoding it's no more improper than inconsistently encoded Linux paths. It's stupid and a pain in the ass to be sure, but it's not improper.

I think it's generally agreed that a CSV file is a plain text file. And I'm not aware of any school of thought that says that valid text files may have multiple encodings. IMO, it's ridiculous to expect any software to detect and accommodate that.
I think it is not necessarily the age but the mindset of focusing on solutions instead of understanding the problem first.

It often goes like this:
Oh snap, we encountered a problem! Lets find a tool, framework, language that promises to solve a similar sounding problem.
Now we have a problem with a layer of abstraction on top. Soon to be two problems.
Lets find a tool, framework, language to solve both of them ...

It is a spaghetti to the wall approach, where you just throw a bunch of things at your problem hoping that something sticks. And who cares how long it will stick.

Secondly as a developer I think in start-ups dedicated db experts are way underrated. Sure your fullstack devs can cobble together some tables, changing them 15 times a day to accommodate business requests and slap indexes on everything that gets slow. That is also the way to get into trouble once you scale, and instead of reflecting why this is, people reach for the bowl of pasta.

I was no different, when just starting out. I thought my biggest strength was, how quickly I can come up with easy "solutions" for any problem the company had. Took me years to realize how silly of an approach this is.
That feels like an odd service to me - my use cases for my Mac don't change often, so minimizing the churn of my toolkit is important to my productivity. Why would I pay $15/month to be invited to churn on a system that isn't broken?
For reference: https://twitter.com/notwaldorf/status/984049057801830402
My boss at my last company used to say "I am morally opposed to CSV".

We did a lot of stuff with data in Google Sheets, and when we exported a sheet to disk so we could parse it in code, he would insist on using TSV instead of CSV.

The main reason he insisted on this was because you don't really have to worry about escapes and quoting with tab separators. And we were an NLP company, so the data would very often include complete sentences with commas.
I've always found it a bit odd when people are singing elegies to the joys of human contact in... a supermarket checkout line. There's no point in my life in which that was a serious source of "human contact" and I think anyone who can't say that has a problem that needs immediate addressing. One that can't be fixed by complaining about how impersonal shopping is now.

I do see human contact in the grocery store... it's between the employees of the store, who know each other, and actually have some sort of relationship, not with the faceless masses that transiently stream through. Of course they don't get to just chat the whole time, but humans being humans, they manage to find some time.
Agreed.

I have 15 years of experience and can built a decent clean system using "boring" technologies. But all the decent paid work where I live is maintaining big balls of mud with tech that was obviously peak hype when it was chosen, and nothing done according to best practices because of that would require sticking with a tech and learning it properly. Its quite frustrating.

Then we have the interview process where people expect me to give up my weekend for their coding test and can't even be bothered to give you feedback afterwards. Or some ridiculous algorithmic nonsense that has no relevance to the job. Getting bored of it all.
> From the UK it looks like this. Trump used data, Facebook helped, politicians are upset that Trump was helped by the Facebook platform (conveniently forgetting that every campaign before that has used large amounts of Facebook user data), let's punish Facebook.

Actually, I think that a lot of it is pro-Trump misdirection. The focus on Facebook in the media (which even though, yes, it is about something that ultimately served Trump, rarely mentions Trump, or the aspects, like the CA-Russia connections, that connect the affair to other Trump scandals) is a distraction from the Trump Administration scandals, especially as the tone and focus of the response is concerns about the role of and potential need to regulsate the “big tech companies”.

If this was about outrage at Trump, Steve Bannon would be on the Congressional hot seat, not Mark Zuckerberg.
Gnuapl has an interface to Erlang/Elixir: https://elixirforum.com/t/calling-apl-from-erlang-or-elixir/...
Arch linux. Sometime I even forget python2 still exists, P3 was moved as default so long ago...
>I'm having a hard time understanding why any of what is known is at all a surprise to someone who understands tech.

The vast majority of FB users don't understand tech, and that's the root problem.

These hearings aren't for technical minded people. If they were, there would be technical minded people asking the questions.
Similar concept to GVFS: https://blogs.msdn.microsoft.com/devops/2017/02/03/announcin...
Show HN: Vue2-animate release SCSS version (2.0.0)
You need to specify your margin of error. ± the full population of humans on Earth is "a margin of error".

I may be an outlier, but I certainly remember 10+ 20-25 character random full-printable-ASCII passwords, some of which don't let a password manager handle them, others which I don't want to have in a manager. And then there's my password manager master password, which is close to 70 characters long.

And I have shitty memory—I wouldn't be able to remember what happened more than a few days ago if my life depended on it.
Only if they know about it. That's why my kids only get Android phones. Easy to install hidden services.
Nitpick nitpick nitpick: "margin of error" without any value effectively means "the following value has no meaning at all", as the margin of error is unspecified.
the scourge of p2p protocols

Scourge? Which of the peer-to-peer networking protocols is a scourge?

Surely, you aren't suggesting p2p itself is conceptually an abomination in general?
Which is a bit of a plot cop-out in itself, in my opinion... But even if we consider that "one" robot, it doesn't change the fact that the central plot of the movie was a robot uprising, and involved a lot of humans killed by robots (something R. Daneel (the only robot to sustainably invoke the 0th law) never did).
Awesome JavaScript: A collection of awesome browser-side JavaScript libraries
It's the difference between a file format and a library used to write the format.

(but that explanation also glosses over the fact that containers are something else entirely... "data format" may be better than "file format" here)
= is not that bad imho, if you see the thing before the = as next state.

So in "x = x + 1", x in its next state is mathematically equal to x + 1 in the state before the assignment
Anode is negative??? Guess that explains hole flow....
How to create a tumblr slideshow effect in 10 minutes
This is just wishful thinking. There is evidence that base intelligence is decreasing. It is just improvements to education (and possibly fudged statistics) can mask the effect, for a while at least.
“Tax issues” like having to pay taxes? Isn’t that what I’m saying?
Yes, chip provides an almost negligible benefit over magnet stripe, and for the bank, NFC provides the exact same benefits as chip.

My point was that NFC provides no benefit over chip.
Answer: it became obsolete by the use of Machine Learning.
1. They're an OK format if you avoid things like multiline strings, escape strings inside escape strings, data that needs complex character encoding, things that might get parsed as dates or times, numbers that could suffer from rounding problems, lines with different numbers of entries and so on.

There's actually quite a lot of stuff, in real business environments, that meets those criteria. Lots of stuff doesn't, obviously, but lots of stuff does.

2. If in doubt, most users will be happy enough if you do what Excel does.

3. A lot of this stuff is in business environments, where the end user doesn't make the purchasing decision, so if the data has to be manually formatted just so, users will often suck it up (and/or won't pay for improvements)
GTFOBAE+ПОКАЗАЛА+ЖЕПУ+НА+СТРИМЕ+-+МОМЕНТЫ+С+ТАНЕЙ+-+YouTube
What I see:

https://i.imgur.com/spJHOdE.png
The UK has been framing the House of Lords as a council of experts for a while now. I don't know how well it actually works as one though.

It's basically pot luck, unfortunately.

Sometimes the Lords have quite enlightened debates, where several contributors clearly do have expert knowledge in a field and others do respect that and politely defer to those with more relevant experience. Consequently, sometimes they really do send proposed laws back to the Commons with helpful amendments suggested.

However, sometimes they have no idea what they're talking about at all. It's not unusual to see a committee of Lords hearing evidence from high-ranking civil servants on some issue where the entire session looks like one old, rich, out-of-touch person after another declaring an interest due to their own business activities and all of them collectively missing the point for several hours.

It's not a universal truth, but I'm afraid discussions around science and technology subjects tend to fall into the latter category, other than perhaps on medical matters, where there does seem to be enough knowledge and expertise within the Lords to allow constructive and intelligent debate.
Watson is a sham marketing term. There is no "Watson", it's a constellation of consulting services and fragments of rotting software that no one wants to use.
To be pedantic, CR and LF are non-printable. It would be nice if FS and RS had also simple to reach keys on the keyboard.
911 recordings reveal Apple’s problem of employees walking into walls
The really interesting question to my mind is what comes next. This is a wildfire sweeping across previously unspoiled plains, and yes, it's very impressive and a bit destructive (fortunately these metaphorical plains aren't built up with too many valuable bits of infrastructure) and worth a story... but what comes after the fire sweeps through? What happens when the bulk of people have already clicked on their thousand videos advertised like this and realize there's no great need to click on 1,001? Obviously it doesn't mean a nirvana will arise in which people will suddenly seek out "real" content, but something will have to shift.

These YouTube thumbnails are basically pushing all the buttons in the human brain as hard as they can without getting whacked from the site. The only harder button I can think of is nudity but that won't be permitted. (In fact, if you've never thought of it this way before, consider that it won't be permitted precisely because it hits the buttons too hard. There are reasons beyond stereotypical moralistic "prudery" to resist slathering public spaces in nudity and sexual content.) So once they burn out this button... which they will, eventually, though much like the market, people can stay irrational longer than you can stay solvent, so to speak... what comes next? People will eventually develop a sort of mental callous around this and on one level or another resist being yanked around so casually. What will replace it?
Are viruses alive?

(To pick one question where something doesn't map onto a hierarchy simply)
Typical prototype-gone-live scenario. A.k.a. 90 per cent of projects where prototypes are used at any stage ...
Scientists Push Plan to Change How Researchers Define Alzheimer's
The later questions have a chance of being better. These things usually go in order of seniority so the dusty old congresspeople who have barely used anything on the internet get to go first. That front loads the testimony with the 'so what is this Facebook' questions.
If the suits are truly frivolous, you are fine. Threats and letters are utterly meaningless in and of themselves. No attorney will actually take a frivolous suit to court, although they will try to bully and scare your with formal letterhead and words.

And if there is a real suit, being offshore won't protect you from the suit. You may be able to get it tossed out for lack of jurisdiction, and ultimately be immune from consequences, but that still means you need to either argue that point yourself it court or hire legal help to get it tossed.
Wow, is that true? How do they justify it /even get away with that?
Just curious, how do you get 500 GB and your own cloud for 4.99$. I use Dropbox and always felt their price is fair.
A while back I was using Vault, and the standard logging didn't give me enough to setup any sort of useful detection & alerting capabilities. I tried to increase verbosity in Vault's logging, as the CLI would accept integer parameters, and the documentation made it seem this was possible.

However, the source code was hardcoded to only one logging level (they didn't actually have multiple logging levels). The homepage marketing-speak was disingenuous on this front. Coupled with other poor architecture choices (wasn't actually HA, forced you to use other Hashicorp products, etc), I lost interest in the product.

Seemed they were mostly focused on unique features than standard enterprise requirements. Have things improved?
It's not so much about the breach of trust than about raising independent, well-functioning individuals. There's good evidence than sheltering kids and not allowing them to experiment on their own terms, including by experiencing the consequences of their own actions, does not create well adapted adults.

Parents who install monitoring systems are prioritizing their own short-term well-being and peace of mind at the expense of their child's future. They're eating their marshmallow right away.

"My house, my rules" arguments are absurd when it comes to raising kids, and totally disregards the end goal of raising independent individuals.
It strikes me that the parents who install these apps are likely to be parents who are raising more challenging children.

That's not to imply they are bad parents, just that the kid went through a divorce, intense bullying, a change in schools, etc. and that trauma caused them to engage in activities that led to their parents installing the app.

I guess in a phrase have they shown causation?
1. Self-service on-boarding: Agree, depending on your line of business, direct contact is how I get all my sales in every startup I've done (on #8 now).

2. Activity Streams: Agree

3. Payment Integration: Agree mostly, but have them pay by check, do Net 10, invoice them in the mail and put penalties in your contract (late fees). Stripe is really simple though if your customers prefer to pay online or you have revolving low income accounts (under 500/mo is too low for manual invoicing IMO).

4. Permissions / User Roles: Disagree completely, you should have users and roles out of the gate or you'll likely end up doing as much refactoring/retro work as you would if you did it properly in the first place. Not to mention PII, GDPR, HIPAA, or any other issues that require levels of permission for even viewing data (internally and externally).

5. Administration Interface: Agreed mostly (ties in with above, do you want to manually be doing this if you get a large customer base?)

6. Advanced Technology: Agreed, doesn't matter if it's built in assembly or the newest whizbang shit out there, working and delivered are all that matter.

7. Settings and customization: Agreed, although I could see products where this is critical.

8. Metrics: Disagree, again, if you have even decent metrics setup (use something easy to start and grow as needed), you can learn more faster with the built in reports than you would simply "looking in your database".

9. Customer support tool: Agree, I handle this by answering the phone anytime a client calls if possible, even after hours and on the weekend. When you answer the phone, no matter the issue you gain more trust than doing stuff like requiring them to fill out help tickets or whatever.

9 part 2 knowledge base: Disagree, you need user documents and help so you're not getting calls constantly. In fact, when I build software I do this work up front along with the BA work to help build a proof of concept that shows what users seemingly need and what they may want. I use it as a sales tool as well.

Bonus. Don’t build software at all: Laughable. Everyone wants their own "custom" app. I've suggested Quickbooks online so many times that Intuit should be giving me a sales kickback. I also have recommended to many clients to keep/upgrade what they've got versus rebuilding because that technology is "old".

I focus on contracts/software that is roughly 30-60k/year minimum dev + 30+60 in support contracts as well. So that's where my point of reference comes from. I'm not moving on to possible enterprise clients until all 4 of my current offerings have a min of 10 clients each. Maybe in another year or so :-)
Modern AI Techniques Aren't Working
Web apps are only getting better
It was a terrible show about sad millennials who were stranded in space, without their anti-anxiety drugs and marijuana, lacking the basic survival instincts and common sense to tie their own shoes. And every episode ended in sad play out music. God I hate what they did to stargate in that show.
Wait a minute, 98 is low, and 120 is normal?!? Did I read wrong, or did something happened to the mean of 100 and the standard deviation of 15?
Show HN: Watchpod – A local K8s cluster tool: file watcher and build automator
Mercury – A Hacking Tool Used to Collect Information and Use the Informatio
Here are my results so far:

1. MS Family Safety: can be easily turned off by the child
2. Kaspersky Safe Kids: doesn’t really work at all.
3. Qustodio: doesn’t block apps, so kinda useless. It blocks some, but not others.

I would pay good money for something that does work. As things are now, my 14 yo can only use his computer under adult supervision to do his homework. Otherwise he doesn’t do it at all. I don’t even care what sites he goes to as long as homework is done on time, but he totally lacks any self control, and left to his own devices he will spend all his time playing Minecraft and watching bullshit on YouTube. If he hates me for not letting him do that, so be it.
If they said "we added a couple of indexes to some database tables for 10x improvement", it wouldn't be too exciting, right? ;)
It's called acting. When people express things they have no real reason to feel, it's called acting.

AVGN makes those faces all the way throughout his videos, because he is an actor, and he is acting out an exaggeration of his frustrations with video games. If it weren't acting, then you'd see the same level of crazy in common video game review articles.
Trust. But verify.

Step-father of a 12 year old boy here.

We started monitoring his internet after we caught him looking at inappropriate videos on youtube.

He knows he is being monitored and I only block actual porn sites. Neither of us like it but until he has earned our trust back, the situation will not change.

I'm his parent, not his friend. My job isn't to make him like me, it's to raise him with proper values and protect him from the dangers he doesn't yet know exist or may not yet understand.

If I do it right, he will thank me later.
I initially disliked this also, but then I realized this is a natural extension of just programming generically almost all the time. You use the language to manage flow between types and to define types, but the types themselves aren't "binding" in a sense. If you use auto all the time but don't use templates, type deduction, and automatic type conversion, you're missing out on much of the language.

Auto forces you to think about the general relationships between types. In a sense, it really brings all of the elements of the language together.
I've fluctuated in this way through the decades. Instead of promoting my current stance, I've come to promote not having a single, unchanging factor (convenience or ideological).

Having hardcore opinions on anything causes stagnation, so I pick them carefully.
Implementing this typically means making substantial changes to a language that doesn't already have it, or implementing a new language. In such a language, having a special multiple assignment syntax based on trains of = and variable names would obviously be impractical.
The content of this article is great. But the title represent it's own bad assumption & falsehood. Just because a CSV doesn't conform to the spec doesn't mean the person who produced the CSV file believes their CSV file to be correct or misunderstands that CSV is complicated. For most devs I've dealt with, the reason has been conscious and admitted laziness, trying to get something done faster knowing it's not 100% correct. Conforming to the spec is harder and more confusing than splitting on commas or tabs in a script, while splitting on commas or tabs works 80% of the time.

It's lame and lazy to write & read CSV with one-off code, but we already knew that, CSV is just deceptively simple looking so the temptation is strong. But what we most need isn't the list of things we're doing wrong. We already know we're doing it wrong. What we need to do is to use a library that does it right. What we need to have is a list of libraries and tools that are easy to use and fix all the items in the author's list. It might also be useful to suggest simple things a hacker can do in a couple lines of code in a one-off CSV reader/writer that covers as many cases as possible.
I call myself full stack and I can tune a database. decent database design comes first though.
New new thing? Every telco of this world was a subcription service since 25 years ago...
I'd love to see a series based on the adventures/creations of Trurl and Klapaucius.

https://en.wikipedia.org/wiki/The_Cyberiad
It's even more infuriating to work in a country where the rules for decisions (tenure, periodical assessments, etc) are common between disciplines, so non-journal papers are worth around zero, and your whole subfield pivots around conferences...

Common decision in my career: what do I prefer for this paper? That people actually read and cite it, or that it counts for tenure and other career stuff?

Many colleagues I know just change subfield, or pivot toward multidisciplinary work (e.g. with doctors, to be able to send it to medicine journals) just to avoid this.
Just saying, great timing. Because I just today had this discussion covering everything on the list. Different character encodings in file, fields which contain line feeds, fields which contain field delimiters without escaping or using quotes and so on. But that's very common. People use whatever source for data, copy paste it into Excel and then think it's good CSV after that. I usually handle CSV as required, every file can be and usually is different. You'll write I/O code according case specific requirements. In many cases, this means some manual fixing and custom parser. -> Job done.

Edit: Honestly, I don't even remember when I would have seen RFC4180 compliant file. That's just the truth out there.