jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
lol on the "death of desktop apps" - browsers are just the modern version of VT220 terminals. They solve none of the problems of remote vs. local computing, performance issues around abstraction vs. running closer to the hardware natively, etc.

Everything old is new again.

Yes, you can shim stuff and run some things "offline", but there are many tasks for whom I would never want to relinquish total autonomy from the cloud.

It isn't going to happen. Both approaches have their pro's and con's - insinuating one is going to supplant the other is folly, despite people continuing to do it for multiple decades now.
33% of retracted papers were from the US.

30% of retracted papers were from "Asian nations".

The UK, India, China, and Japan each had over 5% of the retracted papers.

33% of retracted US papers were fraudulent. So 67% of their retracted papers were erroneous.

25% of retracted ... is this Asian, or UK/India/China/Japan? papers were fraudulent. So 75% of their retracted papers were erroneous.

How does the percentage of US papers that were retracted, compare the the percentages for other countries (it has number of retracted papers, but not number of non-retracted)? This is necessary to compare the overall percentages of fraudulent/erroneous papers; what I see in the article could mean that US researchers are less likely to make mistakes and equally (or less, even) likely to commit fraud; it doesn't necesasrily mean that US researchers commit more fraud (or make less mistakes).
Maybe we're not walking towards strong AI with weak AI steps.

Just a random thought, but even if all of our weak AI systems don't directly result in us being able to build a strong AI, maybe they will do so indirectly. We might be able to use all of these weak AI systems to train a more general-purpose strong AI system.
Yes, because it trains you to unblock yourself, rather than stop and come running to me every time your wheels slip.
Hi Grisha, I saw that post, thanks for writing it! The coming features you're talking about are the work we're focused on for finishing this release. The three you mention should drop in an RC within two weeks.

The distributed queries part isn't a large amount of work beccause of how we've designed things. Under the covers the query engine already represents each query as a MapReduce job to be run.

For cluster expansion, work is starting on that today. Again it's just a matter of wiring some things up. Node replacement is also starting today.

We may miss the March goal but it won't be by anything close to 3 months. Glad you're paying attention to the project though :)

For the Foundation problem, I thought they were never open source. Just free for 5 nodes or less, no?

I think the key to avoiding this fate is to build an active community of contributors outside the company. Luckily we have people submitting PRs every week. We'll be trying to document more of the code and make it easier for outsiders to get involved as we go along.

That way if the worst happens, at least the community can fork and keep the project going forward. I'd love nothing more than for Influx to become bigger than this company.
> That's terrible. The ISP should give me "internet access" which includes everything out there. They should not get to pick and chose what I can get.

That is not what last mile means.
If you're going to put in months of "prep work", you don't really need a boot camp to learn how to be a programmer. At best, it's an expensive job placement program that forces you to do a lot of homework to cover their own reputation. Which is brilliant.

Background: I've been programming for over a decade; I'm self-taught and I've taught a handful of other people very early in their programming careers. Even the folks who mastered the fundamentals didn't really grasp the advanced concepts in a few weeks (probably due to being really busy with work, etc.).

Also, I rather dislike the term "software engineer" when referring to developers who have not been licensed: http://www.ieeeusa.org/policy/positions/Engineertitle0213.pd...
Diesel is a different mix of longer carbon chains than gasoline and I'd think that makes it a different fuel type.
For how many years do you want to keep blurring the line between running on top of a cushy OS and running on bare metal with no OS at all?
Just for completeness sake this is what docs [1] state:

"For most WebRTC applications to function a server is required for relaying the traffic between peers, since a direct socket is often not possible between the clients (unless they reside on the same local network). <...>"

[1] https://webrtc.org/getting-started/turn-server
You can always alter the SSID & password and present it as a completely different network (even you can run a different DHCP to make it a subnet effectively). However, when you keep the SSID the same, your devices can roam much easier.

In fact, WiFi has a roaming standard and latest devices can utilize this for mesh-like handoff without a central controller.

Recent laptops and phones handle it relatively well, it seems.
Teaching in bootcamps, polytechnics, and colleges. The work is steady as they often look for "industry people". I've made several thousand off training professors on the latest practice too.

A lot of places already have a module to teach but not enough trainers. You can also get a job writing modules but it's as stressful as programming.
I did read most of the comments, but don't seem to get a solid suggestion. Would be nice if OP / someone could aggregate the suggestions
Attack Magazine has a section called Beat Dissected which teaches sub-genre beat making.

https://www.attackmagazine.com/technique/beat-dissected/
I have sued someone in the US and had this discussion with my lawyers. What you are saying simply is not true in the US. It's such a well known feature of the US legal system that it's even called "American Rule": https://en.wikipedia.org/wiki/American_rule_(attorney%27s_fe...
Please don't quote less than half a sentence and then be surprised that it doesn't make sense.

Also, that we can't now either way is exactly my point. We can't disprove either the student's nor the university's misconduct. Maybe ask yourself why you instantly see that when it comes to the student, but fail to see the exact same thing in regards to the defendants.

Well, the good thing is that the court will actually decide the facts and merits. With evidence and deliberation and reason and all those good things.
NeXT Plists were a lot like JSON, but OSX Plists were XML (or binary).

Apple definitely had their anointed interchange format, and it was not JSON, for several reasons -- first among them that Plists predate JavaScript! -- but also because JavaScript types get a bit ambiguous in a ObjC/Cocoa context.

Interestingly, Plists can now be XML or JSON (or binary).
Exactly. I'm amazed how sturdy the US government is proving to be with such a large percentage of the people, including the most powerful man in the world, trying to wholeheartedly reject and overthrow it.
A node shrink gives you a choice of cutting power, improving performance, or some mix of the two.

Apple appears to have taken the power reduction when they moved to TSMC 5nm.

>The one explanation and theory I have is that Apple might have finally pulled back on their excessive peak power draw at the maximum performance states of the CPUs and GPUs, and thus peak performance wouldn’t have seen such a large jump this generation, but favour more sustainable thermal figures.

Apple’s A12 and A13 chips were large performance upgrades both on the side of the CPU and GPU, however one criticism I had made of the company’s designs is that they both increased the power draw beyond what was usually sustainable in a mobile thermal envelope. This meant that while the designs had amazing peak performance figures, the chips were unable to sustain them for prolonged periods beyond 2-3 minutes. Keeping that in mind, the devices throttled to performance levels that were still ahead of the competition, leaving Apple in a leadership position in terms of efficiency.

https://www.anandtech.com/show/16088/apple-announces-5nm-a14...
How is it compared to telegram?
Probably depends on you. Do people want stuff from you? If yes chances are good.

Don't expect people to uninstall Whatsapp. Having multiple messengers is fine.
As an American I am terribly sad today for America and Americans regardless of political affiliation. What an insane sight to behold. Trump loyalists sitting in Nancy Pelosi’s office, a woman being rushed out having been shot, representatives drawing up impeachment articles, what a clusterfuck. A sad, sad day to be an American and a sad day for democracy because a demagogue has usurped it for his own wills and whims.
Interesting that you had such a different result with Telegram. I'd prefer to use Signal for privacy reasons, but like you I burnt a lot of social capital trying to get my extended family to use it!
Not as highly decorated, but in Latin America they do something similar with buses. They're typically brightly painted old school buses. They're referred as "chicken buses" and tend to be the cheapest travel option.

They look like this: https://www.google.com/search?q=chicken+bus&client=firefox-b...

https://en.wikipedia.org/wiki/Chicken_bus
There’s a good thread debunking that it was actually Pelosi’s computer as well as details of the security protocols around the computers: https://twitter.com/foone/status/1346924327996772354?s=21
If you care about security then just use an HSM, they aren't that expensive, and eliminate the possibility of a database dump.
> That's not computer science, that's software engineering.

If he wants something very "applied", there's also computer engineering. I've been doing research since my first year as an undergrad (mainly through Canadian research grants, which offer paid summer internships). We do mainly C++, Java, VHDL, Verilog, assembly, but there's fairly little actual language education - they teach the semantics, we learn the syntax by reading and trying stuff.

On the more CS side of things, we did state machines, graph theory, recursion, formal proofs, and a good dose of math: solving differential equations analitically and numerically, calculus applied to force fields, Laplace, Fourier, complex analysis etc. Of course there's also electronic circuits, networking, computer architecture, (object-oriented) architecture... It's possible to study more web-related things such as databases, but I'm in embedded systems so we don't really touch this.

It's as applied as you can get: I have co-authored several papers and I'm only in my third year. But if you want to do research, you'll have to work for it a little. Go speak to teachers, do projects on your own, etc. AFAIK it's possible pretty much anywhere, but you won't necessarily get paid for it or get to choose your topic.
One option is to study functional programming ideas using a language you already know: http://hop.perl.plover.com/book/
In terms of day to day programming, I've picked up the following habits:

* Natural terseness. A lot of functional code is freakishly short. Because functional code is similar to how we think of math, it's often times easier to simplify out over-computation and you end up with the bare minimum of what you actually need.

* Generic programming. Things like currying and first-order functions are great for separating (or combining) context from computation. When you understand where the difference lies, you can write your code such that it is adaptable in the most efficient way (read: generic).

* Lambda functions. Infinitely useful in a language that uses them, like Python. Lambda's are great for doing work over large collections of data without getting lost in for loops (i.e. map, reduce, sort, fold).

FWIW: I learned what I know from Haskell
About a week ago, I decided to cancel my ISP bill at home. The support technician was very confused when I answered him that I would not be switching to another provider. The most noticeable result from the experiment thus far is that I sleep much better and longer--making me more relaxed. Also my eyes don't burn and I can even go outside without sunglasses. I surf less (obviously this comment got here somehow) and actually program more. The necessary stuff gets done, the unnecessary crap doesn't (at least not on my watch). I see more, and look at less. I'm beginning to think I'm more of a feedback junkie than information addict.
Well said. I always thought it was odd that people cheered Google when they pulled out of China even though they only did that because the Chinese government was hacking them (most notably not becase the Chinese government doesn't care about freedom of speech).
Consider the relativity of hatred. He gives as one of his examples, Apple Inc., which he claims to hate, and therefore uses that to "prove" his point (buy stock in companies you hate). By his reasoning I should have avoided Apple's stock because I like Apple.

Really though, this is a fantastic article, and I think the best bit of advice is at the end:

Again, I remind you to ignore me.
Because of limited liability?
A bit out of topic, I think on the question of China many people have a black and white view of the situation...

In the case of google, they came to China but actually provided a less censored service than baidu (by writing in the search pages that some results were left out because of censoring thus attracting attention to it)... So in what way was their behavior evil?

Additionnaly, they never started any blogging service in China that would have put them in a situation where they had to give information to the government about political activists (unlike yahoo who gave such information)...

So, I don't think Google did anything evil in that case...
> but it's rude to express that opinion.

That's your opinion, which I find quite rude.

> People don't have much control over their accents.

Er, people have complete control over their accents. It's not a disability, or a skin color unfavored by popular culture. It's a manner of speech. And it's often cultivated.
Can I ask why that would be a problem? You can actually host HipChat yourself (behind your own firewall), which seems like a great asset against this kind of breach.
I do mean this generally about your whole site though.

The main reason I make this point, and I want to make it stronger, is that I have to pay to try your app. There is nothing wrong with that, usually I'm pretty accepting of vague product descriptions because I can try it for free (or for a short time) and then pay if it is useful.

But right now I have to pay just to find out exactly what this is...

I actually bought it because the TC post interested me enough to see this as a possible solution to the problem I face. And, of course, I never really begrudge a small cost to give something I understand a shot. But if I had come to your site without the TC explanation I would be to confused to consider paying.

I strongly recommend a plain english explanation of the app somewhere. It really won't hurt you in this case I think :)

(I have more detailed comments & advice that I would be happy to give, drop me a line [email in profile] if you are interested)
Even Techcrunch can land on a fact from time to time.
While I agree with the general thrust of this, I'm not entirely sure what they could have done better. Deliberately blighting an area to drive down prices and increase their chances is clearly not on, but when they've been clearly establishing a pattern of purchasing pockets of land with a long-term view to collecting them together for a grand scheme, should they really be required to let them out until they have the full compliment to avoid the appearance of blighting? This seems equally unreasonable; they are purchasing development plots as fast as they can and (within reason) should surely be allowed to treat them as empty development plots until commencement to maximise their chances of speedy success?
Standing up is insufficient. Translocation of the trunk is what you need.

Of course if you do squats with your Macbook then it's alright.

But yeah, we need to hone the marketing. Any particular areas that are fixable with copy changes or are the required changes bigger than that?
1. The contract should specifically say what was the agreement between you and the client. The key word here is specifically. I've found, that the more specific the contract, the more easily I can justify what is out-of-scope and generate a change request (more money for the project).

2. If you charge by the hour, you should put that on the contract. If going this route, present to the customer at least every week a status report showing what did you complete on the last week, what hours did you spend and have it sign by them. How often do you invoice is part on what agreement you reach with the client, but generally is once a month. Put that on the contract also.

3. Everything should be written in the contract.

4. Hire the CPA. You're good at programming and CPAs are good at tax and accounting. At the end, you'll save big bucks.

Also, if possible, try to incorporate, and can't say what's the best structure for you, but you can expense business related things (like laptop or software) that will help you when you report your taxes.
"Do you respond to others who provide you feedback like this? I sure hope not."

I don't, no. But most people that are genuine in their feedback about a blog post on a very specific topic don't preface it (every time) with "how can a company that handles your money do such a thing!"

I actually think your feedback is poignant and helpful, but the way you frame it is disingenuous.
Keepass is brilliant and supported on Linux, Mac, and Windows.

I have one super-strong password that I've memorized that encrypts my KeePass database, and then I use Keepass to generate and store random passwords for me.
> The claim that Marx and Engels 'spent their lives undermining' individual rights does not come with any evidence.

From http://faculty.washington.edu/wtalbott/phil332/trmarxII.htm

"Note how much the early Marx is influenced by Hegel:
(1) Individualism is a problem to be overcome.
(2) Emancipation is the goal, but of a species-being not as an individual. Freedom is identified with the universal (844)."

"Private property "is the product of alienated labor, and ... it is the means by which labor alienates itself, the realization of this alienation.""

The right to private property is an individual right. If someone is totally deprived of the right to their property, they can't survive: take away someone's food, clothes, home, bed, etc., and they're dead before long. This happened millions of times in the Soviet Union and in China, among other places. You really can't go on pretending that Marx had nothing to do with it!
I don't think anyone is claiming that there aren't freely available resources for learning the basics of other fields, so this isn't much of a counterexample.
It's an interesting idea - here are some issues to consider:

1. Joining data will be very slow. If you need to access 500 database to get the "comments" on a "post", you're going to have issues.

2. How will you change the database structure as you iterate?

3. Storage cost of data is so low, that by the time you would start paying for data, you would have greatly exceeded the capabilities of Google Sheets.

4. Google sheets are slower than databases - there are no indexes, keys, the data is not stored in a way meant for most db operations (selections, etc)

I'm sure theres more but these seem to be the biggest ones for me.

That said, you should definitely try it - it's an interesting project at the very least.
From Google's translate:

Advice and rozyasneniya with legal issues, legal information.

As a result of consultation and clarification of legal issues
going on with the goal aimed at ensuring the realization of
the rights, freedoms and legitimate interests of the client,
preventing their violations, as well as assistance to update
them in case of violation.

I call spam. Flagged.
Really helpful to get a day-by-day breakdown like this.

Do you really do this every week?
We're hiring! http://scratch.mit.edu/jobs/
Not really. It's more like observing the number of shipping containers going in and out of a country and deriving some rough figures on the economy from there (or trends).

Lines of code have to be examined in detail to figure out their impact, concrete is the universal component of construction, if more concrete is used there will be more construction going on.
I'm shocked that using something like https://github.com/gimite/google-spreadsheet-ruby to, at the very least, let Google Spreadsheets as a proxy for a bare-bones CMS hasn't been more widespread
You know, if there was a private ticker say BYC53 on sharespost, which mirrors sama's 3 bets with the 5 year expiry, then a lot of us can trade alongside & quantify the worth of those 3 propositions.
Location: Vancouver, BC, Canada

Remote: Yes (not necessary, I am flexible)

Willing to relocate: Yes

Technologies: JavaScript/HTML/CSS, TypeScript, React, Node.js, Java, C, C++, Swift (iOS), AWS, GCP, Git, Python, SQL, MongoDB

Résumé/CV: https://www.osmanhajiyev.com/websiteDocuments/Osman-Hajiyev-...

Email: osman.hajiyev@gmail.com
Keep in mind that price anchoring works both ways. That's the reason why this question is usually phrased as "how much did you make at your last job?", which can only be used to anchor you to a low figure (or convince you to tell a lie).

Naturally, defer salary negotiation until after they've decided they're going to hire you. But then don't feel like you absolutely can't give a number. If you do, give a nice high one.

"I expect my total compensation to be in the neighborhood of $250,000 a year."

Now you've framed the discussion in terms of why maybe you're not worth quite that much, why the market rate for the position doesn't warrant paying that much, and why the company doesn't really have that sort of budget for an engineer. That's a much nicer conversation to be having than the one where you're trying to explain why $70,000 isn't really the sort of bump you were expecting from the $65,000 you were making at that entry level job your first few years out of school.
That's a funky one, and I'll be the first to say that America does have some very good cancer treatment clinics if you don't mind bankruptcy (although the same is true if you break your leg).

Part of that has to do with how cancer survival rates are measured and what role screening has in the various systems. This came up with Giuliani a while ago and is well described here [1]. tldr: The statistics are quite misleading as cancer survival is measured in 5-year survival rates, and the US has aggressive (sometimes medically unjustified) early screening programs. Early detection of some kinds of cancer, such as prostate cancer, doesn't change the mortality rate but it does change the 5-year survival rate as the disease is detected earlier.

If you have more data, or this isn't what you were referring to, I'd love to read it!

[1] https://www.factcheck.org/2007/10/a-bogus-cancer-statistic/
Damn, I figured it could have been. :)
Sci-fi thought: if everybody was vegan we’d have a crazy plant-based industry that would do crazy thing to scale and we would start having plant-based diseases.
> The key is “covered health services”.

Covered health services in Canada is substantially all health services.

This is addressed in the link I provided.
I know I get sick every time I take a plane :/
Thanks. But that challenge is so trivial to defeat by simple pattern matching with zero cost that the cost of adding code to a bot to break this type of challenge seems negligible.

PS: it's a the bottom of the landing page (not signup)
There’s a toggle to disable send as sms in the settings.

Of course not everyone knows that and it isn’t the default so I can see how this is a deterrent in practice.
I'm sure you were advocating for the silencing of BLM leaders who were encouraging violence during recent months too...