jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It has its issues, but the best use case is as a mechanism for optional parameters, especially when adding new parameters to existing functions while maintaining API compatibility, which is especially important for standard functions.

If you want to reduce the amount of mistakes made, in TypeScript accidental under-application becomes a type error. I feel the experience of writing TypeScript is a lot smoother than JS alone.
Sounds a bit like the lunches I ended up at with the office art snob prior to Covid.
While Facebook & Google get a marginal benefit from being able to read user-to-user communications, I doubt they're "reliant" on that. They have plenty of other explicitly-public, or intentionally-shared, signals to target their ads. For example, for now the only thing Google is absolutely 'reliant' on is seeing the queries you send their search engine.
Definitely, it's very fine to use HTML5/CSS3. However, I think that it is still a good idea to make it fall back nicely. Stuff like rounded corners aren't too tragic to lose when viewing something from IE6-8, but I think it's in your best interest to make sure that IE7 and 8 don't look dreadful. Reward people for using better browsers, but don't punish them for using bad ones either.

Completely ignore IE6, don't even worry about how it looks. Most startups nowadays buy a computer and at least IE7 is on it. 2011 should be a big year for HTML5, so aim towards the "future".

Don't worry about IE<9 too much, but certainly make sure it falls back gracefully is what I'm saying. It's okay if it's not as pretty, as long as the basics work.
Similar visualizations here:

http://blog.morphism.com/2010/05/building-numbers.html
http://blog.morphism.com/2010/07/pdfs-from-building-numbers.html

That stuff was generated using Mathematica.
The problem is also that so much discourse these days is driven by buzzwords, with little thought given to what they actually mean in context.

For example, the knee-jerk Republican reaction to the word "regulation" is negative. Pair that with the mention of a government agency, and you have an instant outpouring of ignorant passion. Some democrats might similarly support new government regulations unconditionally, but you'll rarely see people trying to understand the issues that they're so passionate about. This little technique has routinely been used to skew polling and survey results everywhere.
Yes. Most browsers support all of the HTTP methods via the XmlHttpRequest object.

http://annevankesteren.nl/2007/10/http-method-support
> When was the last time you bought a new years present, or even card?

That doesn't stop it from being a holiday. I don't shop for Christmas presents at my grocery store, but they still put up decorations and wish me a Happy Christmas or Happy Holidays. Both are accurate, and neither rely on me buying stuff for said holidays.

> I've yet to see 'Happy Holidays' when they're selling me Easter Eggs.

There aren't multiple popularly celebrated holidays at Easter time, so it'd be inaccurate then.

> You can never be logical and politically correct...

[citation needed]
Not only that...
http://tctechcrunch.files.wordpress.com/2009/07/amazon.png
If anyone is interested, this is an excellent book on her life and what happened: http://www.amazon.com/Immortal-Life-Henrietta-Lacks/dp/14000...
> but it's more a 10-country problem
> People just assume it's a Brazilian problem

Sadly I must disagree. Take a look at this satellite view: https://www.google.com/maps/@-11.4130559,-63.0321741,1330178...

One can clearly see the typical scars, especially pronounced in Rondônia. Note how deforestation suddenly stops at the borders. Now drag to see neighboring countries (at the same zoom level). They have nowhere near the problem Brazil has.
How does it differ from the 1st party encryption[0]? I couldn't find any comparison in SQLCipher's readme.

[0] https://www.sqlite.org/see/doc/trunk/www/readme.wiki
Actually some of us are really interested in cryptocurrencies as tool to liberate people from a corrupt system, and we leaved our mum's basement a long time ago.
Bring the borrow checker to the masses, Cyclone, ATS, Carp did it first.

Microsoft and Google have already been collaborating in lifetime analysis on Clang Tidy and VC++ static analyser, it just isn't 100% there.

CppCon 2019: Gábor Horváth, Matthias Gehre “Lifetime analysis for everyone”"

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

Lifetime Profile Update in Visual Studio 2019 Preview 2

https://devblogs.microsoft.com/cppblog/lifetime-profile-upda...

GCC 11 will also support a lightweight version of it for C,
https://developers.redhat.com/blog/2021/01/28/static-analysi...
For some Europeans: fly to US, buy Mac Mini with M1 chip for $699.

For some other Europeans: go to country with lax tax policy, fly to US, buy Mac Mini with M1 chip for $699.

You'd be set back by about 579 euro. In my country, the Mac Mini is 799 euro. So the difference is 220 euro. So if you wanted to visit the US, then it might be worth it.

The tricky part: figuring out how to do this legally. It's probably not possible where I live, but I'm sure some European countries are more relaxed with their import tax policies.
I'm not sure if they improved it or it just works more reliably with the default theme. But about a year ago it was unusable but now I'm able to use it with only occasional errors.

Of course it's still not as good as Gboard, but I'd rather put up with the slight inconvenience for it being open source.
I understand liking modern-feeling apps, but am more than happy to put up with the slightly old-feeling credit union app because they are just such a better institution - no bullshit fees, actually happy employees, far better rates on credit cards/loans... There's just no comparison.

I do have a commercial bank account, too, but that's just for access to quicker interchange with other commercial banks, when that's handy.
I'm an early adopter of bitcoin, jumping in when I saw the original Slashdot post, so I've been following it and using it for a long time.

The flaws with using bitcoin as a currency today are:

1) It has a delay. When you send money it could take them literally over an hour to get that money. (Usually within 5 minutes though.) This is not ideal for a business. There are bitcoin services that smooth this over, giving them cash immediately, and automatically transferring it to USD so the company never touches a bitcoin. To the business it's basically a credit card.

2) Transfer fees. While not the end of the world in the early days, they're worse than credit cards today. Expect to pay a lot to buy a latte, almost 1.5x due to fees.

The bitcoin community for a while has been strongly pushing for BCH or Bitcoin Cash. It addresses these two issues, reducing fees significantly and accelerating transfer. It's the alt currency the bitcoin community has been pushing. However, I admit I have zero experience using it to buy items.
Theoretically or not, it was often the case that I could walk to the garage to turn on the heat more quickly than I could using the Nissan app. "Sure", you say, "your garage is probably, what, at most 10-12 meters from where you're sitting? Slow, sure, but not that bad."

No, not my garage at home, I was referring to the parking garage two blocks down the street. Which is why, when Nissan offered to do it for free, I had them rip out the GPRS cell radio that wasn't useful anymore when AT&T turned those frequencies off. As parent points out, it wasn't that useful to begin with; not if it's a crap shoot whether it works or not.
Point out the Uber drivers making $10K/mo for quarter time work. Otherwise this argument falls flat.
Even if Tether is a scam, it still seems like the market for Bitcoin scams is infinite, so I'm not sure how much difference it makes.
I think this would be a more compelling thread if people discussed particulars of ambiguity in notation and how to resolve it.

Structure and Interpretation of Classical Mechanics [1] walks through ambiguity in physics and math. The first interesting note I found was footnote 2 in the preface [2], citing the ambiguity in the statement of the chain rule.

I am ignorant about some of the insight coming from recent decades of programming and would love to hear it.

[1]: https://mitpress.mit.edu/sites/default/files/titles/content/...

[2]: https://mitpress.mit.edu/sites/default/files/titles/content/...
That's also my "HO" but I was more wondering how to interpret this from a legal perspective. I've read large parts of the GDPR law but don't (at least off the top of my head) remember anything that would say either way.
if you're blocklisting/allowlisting addresses _anyway_, then spam isn't a problem. just block everything that's not on the allowlist
Fairly off-topic and mostly curious, did it help?
Google the headline and click through. FT doesn't block links referred from google.com
Honestly, the research done by PlanB is one of the most objectively interesting things done in that space ...

And the live, updated graph is amazing work.-

Also, this video ...

- https://www.youtube.com/watch?v=43CNzte_Alw

... and subsequent, are fascinating, and on-point. (Dutch, met subtitles :)

Featured on HN, of course ...

- https://news.ycombinator.com/item?id=25535786

... vía @wsc981
There are a couple of things that bug me when talking about vanilla js and "scalability".

The first is that no one is making the argument that frameworks aren't built with vanilla js, so it seems silly to bring that up.

The second is the notion that being famous is synonymous to being scalable. Github, for example, isn't a great example of a "scalable" frontend: think about it, where do you see anything more complex than showing/hiding a widget? Compare with something like Google Maps or Google Docs and we can see that there's a world of difference in the amount of client-side complexity involved.

This second point goes both ways though. A good amount of "web apps" are more similar to Github than they are similar to Google Maps. There's definitely some merit in the idea of using classic server rendered frameworks like Rails + JS augmentation, as can be seen by the increasing popularity of SSR among the popular SPA frameworks.
Pandemials
Ah, yes, reject evidence using an ad hominem. I'm sure you'll convince others with that tact. Dominion has yet to dispute any of the findings in this report, despite the Michigan judiciary giving them an opportunity to do so before its release in December. But this is exactly the nature of the discourse:

Group A: Group B has no evidence, they're trying to undermine the integrity of our electoral process, etc.

Group B: Here's some evidence. Maybe we should investigate? Just to make sure everything is on the up and up?

Group A: Your evidence is from person X, which my news source has already conveniently done their best to discredit. My news source has already debunked your claims as well. Group B has no evidence, undermining integrity, etc.

Sadly Georgia has not yet ordered a forensic analysis of their voting machines. However, in that report I linked to, there was an exceptionally high ballot rejection rate for that Dominion voting machine in Michigan requiring ballot adjudication. When you have a state like Georgia, which just relaxed rules regarding signature verification and ballot curing, this poses a real problem in verifying the chain of custody.
Is the argument now that the US does this, but that it isn't effective?

I made no claims of particular effectiveness (god knows such efforts have failed - check the Arab Spring), but I'd paint your comment with the bullshit bluster hue before I would Stratfor...

To be more substantive: those with appropriately high levels of interest and low levels of cognitive dissonance can research the history of US spy agencies and their role in winning the First Cold War, of its partnerships with the UK and other nations known for having incredible espionage, to Snowden leaks to see a small fraction of its capabilities, as well as browse Wikileaks files to get more information on the effectiveness of spying operations. Of course they can and should also look at the source documents in question and determine for themselves whether they think the claims are bluster.

I don't think they need to - the larger point that the US is involved in covert regime change in the parent stands - no matter how ineffective you would like to paint it. But if they wanted to understand the relationship between Stratfor and the US intelligence community and the size, budget, role and effectiveness they can - they can also find very good overviews of covert US foreign regime change actions in the last decade and history online. :)

Here's a podcast from a State Department official who discusses some of the more overt (but still on the sly) operations done to start movements opposed to anti-American narratives in the middle east, and them pass them off to the private sector (so called Civil Society).

"In a way its flooding the marketplace with narratives that are 'cool' enough to attract young people... you use voices that are credible but you use images, the music, the sounds, the feel that are modern..."

"The US State Department now has this program to kind of flood social media with counter messages... this center is nothing new... variations have been done since the Bush administration... we also know that the experts in this are not in Washington - they are in Silicon Valley, they are in New York and in Banglor - all of these areas of high tech..."

And others...

http://csis.org/multimedia/combating-violent-extremism

And a DoD program to manufacture Twitter messages based on brain scans of test subjects before they are flooded into the Middle East: http://minerva.dtic.mil/doc/samplewp-Lieberman.pdf

A twitter messaging platform used to try to kindle revolution in Cuba: http://www.washingtonpost.com/lifestyle/style/usaid-effort-t...

So out of curiousity do you have inside information on why all of this activity isn't effective - more information than Stratfor and a company that has been active and claims success in dozens of countries - or is it more of an opinion?
Very cool! Nice job.

I noticed this: "Radi makes creating vector graphics easier with its unique autosmoothed shapes. When you apply smoothing to a corner point, all your control points lie precisely on the shape's outline. There are no separate "handles" or "tangent points" to be tweaked outside of the actual shape."

Just wanted to point out that, to me, that sounds like an anti-feature. Maybe it's a nice alternative tool for quick, smooth shapes, but I've watched many an illustrator tweak the hell out of those things to get exactly the right curves and sharp angels. I also remember reading a story about how Microsoft spent weeks observing video of expert Adobe suite users with various Pen-tools to get the feel of the handles juuust right for an easy transition to Expression suite products.

This is a cool side project and letting HN hammer on it is a great start, but you're going to need some artists to hammer on it before you've got something really special.
This article reminds me of those weight loss infomercials:

- In 'fat' mode, the video color is bad, and the person is frowning, sad.

- In 'skinny' mode, the video color is clear, the person is smiling, and their complexion is better.

This gives the illusion that there's a dramatic change in the person's weight, when often they've only lost 10 pounds (which is great, just not dramatic). In the same way, there doesn't seem too big a change in Matt's schedule, there's just a shift in attitude. It probably wasn't a requirement to "Groan at the amount of work I have to do before the onslaught of meetings in the afternoon", or to "spend next 45 minutes reading Engadget, Hacker News, and Facebook". In the end, he had about 3 hours to work at Harvard, and did about 4 hours of work at Google.

It's interesting to dig into what's actually changed between jobs, because you might not completely know what you want in a work environment.
Your last sentence/paragraph comes from a pretty myopic perspective. Some people enjoy getting drunk occasionally. It's like saying "getting high is just sad", "running marathons is just sad" or "eating high fat foods is just sad". They are all sacrificing something for a high.
AI is a tool. Software is an ecosystem in which AI is but one of many tools. Comparing one to the other is silly. As it stands, AI isn’t even the tool, it’s a feel-good word. The actual tool is ML.

Now if ML were compared to, say SQL, I could understand. Both derive meaningful results from raw data. Even that may hold little value as in both cases good tools will be let down by poor implementation, ergo bad software, which is what the original article was really about.
He's complaining about the UI design, not making any claims that Amazon is being fundamentally evil here.
Is erroneous because one of the stated goals of HTML5 is semantic value, and under any line of logic you cannot close something that isn't open, therefore is an error, albeit not (yet?) a technical one.
You're special.
Man, I have to second that one. Growing up smart in a small town is great until you leave - which is inevitable.
"Chaos VS Order" here is about release management practices, and if you look at it in detail you'll see in Linux they are chaotic indeed.
Kinda sad that this ends up on the front page, when there's a lot more technically interesting stuff in Cydia, like Cycript (dynamic JavaScript/Objective-C bridge, http://www.cycript.org/) or MobileSubstrate (runtime code patching and hooking, http://www.iphonedevwiki.net/index.php/MobileSubstrate#Examp...).
I've found most "conventional wisdom" to be bad advice. "Wait for marriage", "wait for kids" are both bad advice. "Go to college" is not necessarily bad advice, but the universal expectation that one will do so is bad, and it is bad advice for a lot of people. There's a lot of other bad advice out there.
Lesson 1 sources on the hdd
This might sound simple but in a long time I didn't feel so connected to my OS. Having the sources for every piece of software I use around made things really different. How? I'm actually looking at them

I've taken to keeping a ~/code on my machines after experiencing the same thing with a BSD. It has been life-altering to be able to search implementation details with a simple :grep in my editor. I typically keep a copy of OpenBSD sources, along with major libraries for my current target OS and my dev toolchain (clojure/python(pypy)/clang) around to reference due to this. OpenBSD sources are kept around because it's cleaner to reference when I'm simply studying how something might be accomplished (as opposed to loading up glibc or the linux kernel if I need an implementation detail).
A helpful post might be some tips on what to track as your career progresses. Or a tool to do so might be a way to build your client base.

By their nature, the things hiring managers look for on a resume are very similar to what they look for in performance reviews, so having that material always up to date is a good practice.
You really want them to be able to show you some reference sites and get them to talk you through how those sites operate at a high level. If what they saying doesn't make sense then they either don't know what they are talking about or do but aren't good communicators. If what they are saying does make sense then they are more likely to be a good developer.

If I was you I'd also further filter the potential good developers by asking for some sample code either from an open source project or some other means and get a trusted developer you know to give you an opinion on it.
won't you wanna drop by here in Cebu?
>I don't think we disagree about the $99 upfront -- my interpretation of it is just that Apple has chosen to be a bit less aggressive than would be competitively optimal.

Well, looking at the graph featured in the article I'd say it's high time they get optimal. ;)
I could care less who said what. I have thousands of quotes. The quotes help me learn whose books I should read. I copied and pasted that quote because I had it.

The words are more important than where they came from. I don't have much respect for authority in the first place. I would just rather spend more time debating actual arguments than arguing about credentials.

RE: Leonardo - Well until we find out who said it, I'm attributing it to him. I don't throw away theories until they're disproven.
Nothing wrong with it, but it isn't mediocrity. This is only the top small % of small businesses.

The rest have an incessant daily struggle to pay the rent and staff wages.
> I wonder if someone has written a Python-to-Cobol translator so that you can program using regular math notation and then translate that into wordy Cobol.

Yes. But worse. And used in the real world.

Whilst I cannot give all the details for obvious reasons, when I was assisting a particular bank with translating some of their stack from COBOL to modern Fortran, part of the problem was that a large amount of their COBOL code was actually generated.

It wasn't a Pythonish-to-COBOL, though. It was a mix of the C-preprocessor and Bash that generated the COBOL code.

(Problem for me was that all source code was printed, and not stored anywhere digitally, so I had to restore that evil Bash/CPP script just to be able to restore the code I had to retype by hand).
Does anyone know if the Legacy (Zip 2.0) requires same password to encrypt and decrypt? Or is the password hashed so there are multiple possible passwords that can decrypt the same content.

Because I remember that I used some .zip password breaking tool in summer of 2004 to decrypt one tutorial video. The tool gave a password (something like dabngrgj3) and it worked for that tutorial video. But it didn't work for other tutorial video .zip packages in that same site.
Worked for a major medical device manufacturer in security for a few years. That was (and probably still is) their #1 threat model.

Security Researchers at conferences moved the security needle far more than any other threat actor.

I wont opine on whether this is good or bad, just interesting to note that this is real.

The threat model is hard, because you have all this "meta" stuff. We also commonly ended up in "proving a negative" arguments with researches and regulators.

Researcher X says "I can do this, so giving this other set of circumstances I can probably do this".

We would say, "No, we looked into that, doesn't work that way."

Researcher X "Prove it".

We then enter a standstill where we try to figure out how we "prove" our product isn't vulnerable!?!?

It eventually felt like trying to prove bigfoot was or wasn't real.
How interesting, I was just reading some articles [1] [2] about learning to think like a programmer and program. Both mention how beneficial it is for journalists to code and think like a coder.

While they mainly talk about saving time with repetitive tasks or compiling/understanding complex data, I suppose now its good for job security too...

[1] http://infovore.org/archives/2009/01/22/learning-to-think-li...

[2] http://www.charlesarthur.com/blog/?p=1098
I'm not a webdev, but I think you can use the Desktop Chrome webviews to debug remotely. https://developers.google.com/web/tools/chrome-devtools/remo...

This should be possible on Firefox too: https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugg...
Fuck Facebook and Apple too, they both suck ass and have shitty business practices.
Yea, but speaking slowly and clearly is _only_ useful to anyone learning the language.

If I spoke to you in Klingon, and you don't understand Klingon. Would speaking to you in Klingon slower and louder help you? Undoubtedly, no, it would instead make me a rude person.
Sure, but if you're not deaf then the tradeoffs might be quite different
Hello, Dumbdown.