jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Maybe this is the paranoid me talking, but the idea that you won't really even own your operating system scares me a bit. I don't want to depend on a company that much, even Microsoft. Not to mention privacy, if it is a service, are we the products? Thoughts?
In São Paulo they have the "clean city law"[1] which banned outdoor advertising in 2006. Pretty crazy, here's a flickr gallery: https://www.flickr.com/photos/tonydemarco/sets/7215760007550...

[1] http://en.wikipedia.org/wiki/Cidade_Limpa
And replace brand logos with accurate descriptions.

Instead of blurring the label, translate Coca Cola -> Cola Soda Pop (355ml/300 cals)
They advertised themselves as the "open source encyclopedia", but they have not adopted any other concepts from the software development world, such as "quality assurance" and "stable releases".

Adopting the concept of forking, distributing the whole thing, and making it easy to push and pull in changes from any source would be a great goal.

Someone already started hacking on a tool for converting the dumps to Git repos, which may or may not be a suitable base to build upon: https://github.com/scy/levitation
reddit's user's reaction to this is why I am progressively trying to move away from the community. It's turning into a hive-mind that can sometimes be benevolent but as soon as you piss them off they appear to emulate Anonymous.
Better content and teachers have greater leverage than technology in education. The perfect example is Khan Academy, who are only now building applications for exercises based on their stellar content. If a startup did want to help, it could help great teachers leverage and amplify the power of existing tools to create and spread good content.

A few startups are trying to use games as a new way of teaching. There are lots of language learning sites, which are using peer-to-peer tools, but they seem more interested in plastering their sites with ads than actually educating people.
Seconded! It goes back two years, and hopefully will continue for many more. Excellent series.
Do you think it's that much with amazon offering a monitoring solution now as well.
OK, I tried MS Web Office (Excel), it's sloow and a missing features, shortcuts that either Excel or Google Docs has.

If web docs matter, MS is way behind Google at the moment.
That's why I think education is especially the most important area where startups should focus obsessively on making something great, rather than making money off it. Go directly to the user; if you don't bypass the system, you won't succeed.

Like most other big changes, the most effective one for education might be to make the old system irrelevant rather than fight it head-on.
I hadn't heard of this, I'll have to check it out!
> In a setting where you have an arresting officer you can question the officer in court you can question his thought process his procedure you can understand why he made the decision he made and challenge all of those base assumptions.

This is strange as many jurisdictions take an officer's written report of crimes as a higher form of evidence than any other evidence (video), combined with post court revealations that officers routinely lie under oath.

Then you have the whole escalation issue, where a failed turn signal, excessive (or, now less than excessive) speed, or failure to stop leads to a situation where 1. The police officer is likely to be hit by a vehicle while on the side of the road 2. The stopped driver may react erratically 3. The stopping officer may act erratically.

With recent American police failings coming to light, we should welcome video evidence as safer and more accurate for all parties
Besides those two, a third one is that the IRS has been starved on resources for a long time, mostly (but not exclusively) by GOP politicians who want to make it hard to audit their rich benefactors. I had a friend who worked at the IRS his whole career until retiring (international tax law) who described the horrifically ancient systems they were forced to work with and the seriously budget limitations they had to live with. The IRS manages to miss enormous amounts of tax because they cannot afford to investigate the more complex situations, so in that aspect the politician's goals are successful.

Yet investment in the IRS is highly likely to result in recapturing the huge amount of legal taxes they miss, if they were only able to. Clearly the status quo is insufficient to actually collect the taxes currently on the books.

Of course tax law in the US is also politically designed to make policy that results in favored industries and organizations and to make this as obfuscated as possible, resulting in crazy complexity, which of course also benefits the tax prep industry.
I just hope the home office trend doesn't lead to an urbanization of the countryside. I'm from a charming village that was overtaken by ugly and expensive developements during the past 20 years because people from the nearest city realised it was within commutable distance.

I die a little inside every time I see someone oneline saying "I can't wait 'till X area has better internet so I can move there", understand "I can't wait 'till X area has better internet so 10k people can have the same idea as me and turn this rural community into a city".

Now in bigger countries (the US, France, Germany, etc.) there will always be cheap rural areas left (though the most desirable areas will probably urbanize and/or become completely unafordable for workers of the primary and secondary sector) but I'm very worried for smaller countries like mine where rural areas are already sought after as of now and it's only going to get worse.
>The saving grace is that for the vast majority of people it just doesn't matter. Whoever the President is, you'll still have to go to work, pay the bills, buy groceries etc. Not much about your day to day life will change.

The fact that the average person has been led to believe the opposite, shows how much power the media really has. If you asked most average people the importance of the office of the President and who holds it, I think it would be ranked pretty damn high. Not that I disagree with you. I think a lot of problems in society could be fixed with an honest retooling of society (but that finding people to do that impartially is as much of a challenge, if not moreso, than actually retooling society).
Haha, I checked out tree notation in more detail just now, and I actually agree absolutely with one of the underlying hypotheses: that whitespace is essential for languages.

You are taking it to the extreme by immediately just looking at one particularly easy to parse use of whitespace that directly corresponds to trees where inner nodes can have data too.

My work is very related, I was also inspired by the fact that whitespace is essential. I have developed a grammar semantics that is more expressive than both context-free grammars and parsing-expression grammars, and unifies lexing and parsing by seeing them as two different sides of the same coin (namely, terminal symbols, and nonterminal symbols). It is basically just a generalisation of Earley parsing, and some of the puzzle pieces just fell into place for me a few months ago while I was writing a grammar for a Markdown like language. One problem is that it possibly inherits the same performance problems as Earley parsing, but I am thinking that this can be fixed by having the top-level(s) in a simple tree-notation like yours that can be parsed in parallel.

You can also write grammars that accept any input, and so you can check for errors just by checking if certain grammar symbols corresponding to errors are present in the parse tree or not, but the parsing itself will never fail. But I don't have an automatic way of checking if a particular grammar has that property.

I also agree with you in that trees are really important :-)
I am working on a tool and libraries for working with my grammars, and I've decided that all output will be standardised as trees in a simple matter by classifying grammar symbols along two different axes: a) flat vs. nested, and b) auxiliary vs. visible. Based on that division, parse trees are created automatically. This makes things much simpler for now, and (I hope) allows for more composable and modular grammar design.
Yeah, the article comes across as rather arrogant.

And he doesn't really make the case that there's no demand yet for his ideas; his ideas involve simulationist games of some sort, and there's tons of demand for that.
It is true that many of these sort of games used to take really ugly shortcuts in the 1980s, but where SimCity just faked traffic, City Skylines simulates every person in the city, including the traffic resulting from that.

If you want to see a game with complex interactions of simulated systems, check out Europa Universalis. It simulates every country in the world, its armies, ideas, economy (tax, production, and trade resulting from production). In combat it simulates how the units of those armies interact. How trade flows around the world is incredibly complex (but also too hard-coded in my opinion; I think it could still be improved).

Seems to me that plenty of games are incredibly successful doing the sort of thing he did. If he does have a misunderstood genius that these games can't touch, he's not making that case in this article. It sounds more like he has a rather overblown sense of the importance of his work, and a lack of appreciation of the work of others.
Yeah, let's not legitimize citogenesis[0]. Wikipedia is supposed to source its facts from first sources, not be considered a first source.

--

[0] - https://xkcd.com/978/
As someone who has been creating plain text notes since 2001 I found in practice daily notes tend to be a bit too scattered. Usually if you're working on something and you want to reference your notes the next day it's a nicer experience to have that in the same notes file as today instead of yesterday. Over the decades I've settled on a YYYY-MM.txt file, or 1 file per month.

Last year I open sourced https://github.com/nickjj/notes which is similar'ish to this tool. It supports opening your notes in any editor (using $EDITOR), launches this month's notes with `notes` but also lets you create notes with `notes hey just writing a note` or sending notes in from stdin with `echo "cool" | notes` (useful for pasting a note).

Also, if you really wanted daily notes you could easily change the date format to include -%d. After doing notes by hand for so long I initially wrote the script with daily notes thinking it would be better but very quickly reverted back to monthly notes.

The whole thing is a 25 line bash script so it's super easy to edit if you don't like what it does by default.
Fake engine noise would be nice. We drive in historical St. Augustine Fl. That is, for those who don't know, the oldest city in the US. As such it was built with extremely narrow streets.

My hybrid silently rolls down the back alleys unnoticed by pedestrians. I've had to sit for 10 minutes because people would walk out in front of my car. Women with strollers. Old people talking.

I've watched traditional cars. They have far less problem. There is a sense that hearing an engine means that someone wants out.
It's Saturday night/Sunday morning and I think I'm the only idiot who didn't go out and have fun after weeks of hard work ;)

Can I direct you to a discussion of these topics here: http://visionon.tv/forum/-/message_boards/view_message/45043

If the responses there don't answer all your questions, please come back to me. In fact, email the sukey team and address it in the body "attention Tim Hardy" or contact me via the address on the About page on beyondclicktivism and I promise you I will make sure that each and every one of your legitimate concerns is addressed.

Security is highly important to us and if we have failed to communicate that clearly then we need to do better.

We are receiving literally thousands of emails, tweets and phone calls, including requests for interviews and clarifications from press around the world.

We have a shoe-string budget, no equipment beyond our own personal phones and laptops, no office space beyond what we can borrow for free. None of us are paid for our work on Sukey and many of us also have full-time careers.

Please be patient with us. All concerns will be addressed as soon as possible - but there are only so many nights you can do without sleep :)
The parliament in Copenhagen has them:

https://www.youtube.com/watch?v=lO3i8LxewUk

Unfortunately no politicians have been killed in them yet.
Actually, it sounds pretty easy to programatically establish that linkage if B & C are only used once. Just discount nodes that only forwarded money in their life.

You could make lots of noise by having hundreds or thousands or tens of thousands of nodes trading with each other - but automated analysis could still figure out what they're doing.

To effectively launder money you'd have to actually put it through active accounts that were actively transacting with the real world, and even then, only through each one once.

That sounds like a harder problem than laundering real money. There would likely need to be a real money step in there somewhere.
As Anne_Ominous wrote in the comments, this solution needs salts to be truly secure. One reply to Anne links to a sentence in the bcrypt-ruby docs: "bcrypt-ruby automatically handles the storage and generation of these salts for you.". However, there's something I don't understand. Where are the salts stored? The linked article mentions only that the model needs a password_digest field. If the salt is stored alongside it, shouldn't we need a password_salt field too? And if the salt is stored in a separate database, isn't that inefficient and unscaleable?
"alohu" is pretty good, but someone's already snagged it.
an aside: i have been asked three times in separate technical interviews (several years apart even) how to leak memory in java (once in python).
I suspect the top of the list was looked at the most, perhaps strategically looking at other areas may lead to better success?
> You become overwhelmed with the fact that (...) you will never have the time to fill all the holes in your knowledge base or to do all the things you dreamed of doing. In time, though, I came to make peace with this sense of restlessness

You are right, and the article is wrong! ;-) The article confuses breadth and depth.

What matters is not how many subjects you know a little about, or how many acquaintances you have, or how many shows you attended; what matters is the things you know well because you built them yourself, the one or two friends you can trust with your life, or the artistic emotions that changed you forever.
Can you give details on how you boot-strapped and learned rails. What did you use to learn rails, what did you find best/worst, what was your development background prior. What confused the hell out of you / helped you most, etc....
I've just updated my tutorial to include support for this: css3.bradshawenterprises.com . I know it's a bit of a plug, but I'm trying to make the definitive basic guide to all this stuff!
Every time you feel like you've made the world better by upvoting a story about injustice, you're just making yourself feel smug. Forget the upvotes... go work on making the world a better place.

He was writing about how stories of social injustice get a ton of upvotes, but nobody actually goes out and does anything to fix the situation. I'm sure there's a lesson here for HN.
> if you show up in freenode #clojure to ask for help with them they will actively laugh at you.

#clojure has consistently been one of the most helpful resources for me, and the most helpful IRC channel I've ever been in. I've never seen anyone laughed at there.
Sometimes things get missed, so its helpful to resub if you dont get any views...
I agree with a couple of your points but I think you might be overreacting.

You're probably right and if so, I apologize. I guess it's just my way of venting my frustration with so many people talking when they should be listening. To me, OP's post just seems like feeding fuel to that fire.

I would never want to discourage anyone from becoming part of our community. It's just that some ways are much better than others.

And how else do you expect someone to get into the industry without some cold emails or calls?

Networking. Better to get out there without an agenda, meet people, and grow. Most of us would much rather meet someone and get to know them than to just delete another unsolicited email among hundreds of others.

Whether you email, network, or do something else, here's the most important thing: have something of value to offer, and offer it. That will get you noticed.

That said, one should always be building up a defined skillset concurrently.

Definitely! This never ends.
Having faced the same situation in the past, I encourage you to simply release it. No need to spend months upon months improving the backend while no one is using the damn thing.

How long has the refactor been on your mind? Has it been at least a month or two? Has your mental picture of the rebuild been consistent, or does it change week-to-week?

Here's my advice to get you going: Write down your general refactor plan in detail. Next, create a todo list / timeline that gets you to production deployment as quickly as possible based on your current codebase. Focus on other things a bit. Launch, marketing, etc.

Once this thing has been out in the wild for a bit, reassess that refactoring plan you wrote down and see if it still makes sense based on your application's performance - both as a product, and as a piece of software.
>you have about 15 months to live

Or a few minutes ... or 20 years.

That's the thing w/ statistically independent trials.
In essence simply an attempt by a friend (fully disclosed in paragraph one and worn as a badge of honor) to get more discussion and press around medium. Part of the campaign to gain an audience for medium.

(Of course not taking Anil's reputation into account this would actually work much better w/o the offered disclosure allowing someone else to point that out and for Anil to respond to the controversy and create more press and commentary.)
I always wondered why Instagram video had such good stabilization!
http://bigcharts.marketwatch.com/advchart/frames/frames.asp?...
Gas truck ranges go down when hauling too.
It's very generous of you to assume they're false positives.
Simple is easier than complex the same way that exercise is easier than chronic obesity. If you have the discipline to do the obvious that's great, but it takes willpower to create or do the simple thing. Oftentimes it's easier or more expedient to do the lazier easy thing in the moment, but you pay for it down the road. For example: I notice I'm doing the same calculation twice on the front and back end of my application. The "simple" thing to do would typically be to extract that logic to one place so that you don't end up having to modify it in two/five/twelve places down the road. But I'm already halfway through writing it, and the simplification will involve some non-trivial refactoring, so I take the easy route and write the same logic twice. It's easy for now, but will be complex when I have to change it down the road.
The actual policy is not to fact check political ads, but they will still take down "ads that encouraged violence or seek to suppress voting." (after quick googling I found this, there are probably better sources: https://apnews.com/64fe06acd28145f5913d6f815bec36a2 )

I don't know like you, but Hitler's 'final solution' seems to be fitting the violence bucked, so should be taken down. So at least the title is not right.
Their manufacturing struggles seem like a smaller problem than their communications struggles, at least to me.

If they'd just come out in September and said "hey, this is turning out to be a lot harder than we'd anticipated, we're going to miss our Q3 2019 ship date", I honestly don't think most supporters would have had a problem with it. Hardware is hard, they're trying to do something novel, these things happen. But they didn't say that, they instead cooked up a whole schedule of half-baked "iterative batches" just so they could say they really were shipping something in Q3 -- which only set them up to faceplant when they weren't able to meet the deadlines for those either.

I have been an admirer of Purism for a long time, and I was excited to see them make this move into the smartphone space. But my enthusiasm has been gradually whittled down over time by their consistently poor communications around the project. They're constantly coming across as too clever by half, when clarity and transparency would have served them much better. The quickest way to have people lose faith in you is to treat them like you don't deserve it.
Just that makes a world of difference to me.
I like the car but it seems really dangerous to pedestrians in a crash.
Are you opposed to social media companies removing / hiding / reducing the reach of anti-western and terrorist propaganda?

Do you think ISIS and Al Qaeda should have broader reach?
I'll admit I'm not an expert, but using `php artisan route:cache` does provide some performance boost. About 5x in real world scenarios when dealing with very large route files.

Article with more info: https://voltagead.com/laravel-route-caching-for-improved-per...
memory compression allowed me to to allocate and store 20GB of genomics data in memory on my old 16GB MBP. ZRAM in Linux allowed me to do the same.
Thanks for sharing this. Hilarious comments :)
I appreciated the way that the reports are organized by problem-being-solved. It might be nice to be able to filter for specific constraints (like "SSO Support") so as to exclude services in each category that are non-starters.

It seems like Tooltip is focused on the procurement/administration side of things. What about being a user? I mentioned SSO above because maintaining credentials for a lot of different services is cumbersome even with a password manager. Re-discovery of information I know I have seen somewhere suffers since it's harder to remember on which platform I saw it when there are multiple possibilities.
I guess the password-type INPUT element was part of the early HTML spec prior to the invention of HTTPS.

Also, good luck getting people to use your browser when you break basic authentication for websites that allow unsecured logins.
I feel like people are perhaps a bit overly negative about the state of Julia's packages. Compared to other early-stage languages, I'd say our package ecosystem is vibrant and full of fantastic packages. Naturally perhaps they are more math/scientific focussed, so if you are looking for cutting-edge packages for web dev you won't find them yet (although there are packages!).

See http://pkg.julialang.org/pulse.html, for example. We have over 470 packages in total that are registered, and on Julia 0.3 we have over 300 packages with tests that pass - and we run the tests in all registered packages every night.

Some of my favorite packages (that I didn't make, of course :D) would include

https://github.com/JuliaStats/Distributions.jl

https://github.com/JuliaStats/StatsBase.jl

https://github.com/pluskid/Mocha.jl (deep learning)

https://github.com/stevengj/PyCall.jl

The JuliaOpt stack of optimization packages (http://juliaopt.org)

and then you get fun new ones like https://github.com/anthonyclays/RomanNumerals.jl
No. Apes (including humans) are more closely related to old world monkeys than new world monkeys are. When you are more closely related to monkeys than other monkeys are, most people would say you are a monkey. Including me.
McDonald's does have a veggie burger on their menu in most parts of Europe. Could it just be a matter of we-give-what-people-want here?
I've had a couple Chik'n products and the beef crumble from Quorn and so far it's been the best substitute as far as flavor/texture combination. Making spaghetti with meat sauce was actually a little hard to tell the difference. I think the only turn off is that it barely seems to be made out of food.