jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
We should morally evaluate what others say, certainly: as a matter of fact, that is what we do to have an opinion in ethical questions. I do not think I advocated the opposite. What I opposed was attacking the opponent, instead of the ideas.
yea. Me too. That would be a wonderful leap.
This could be useful for periodic tracing/profiling as well. Simply have a second instance with all debugging symbols and tracing enabled, but only accept() a client every X seconds.
Aught wrong with a guess, but that one could get quite creepy pretty quickly. Say you were at a small conference in a small building in the one room. And Google started to suggest those around you as friends - that could be quite useful - but equally it could blow someones cover.

Also you spot a large car with tinted windows nearby, and suddenly Google is suggesting that you might know a certain someone that maybe in that vehicle.

You might loose your privacy if you were living in a block of flats and this were the case.

Certainly an interesting idea as to whether they do use your geo-data.

Now I'm pretty sure that profile data such as where do you live, or publicly printed location data could be used. I.e. with Facebook, it's probably more likely to hook you up with people that are geographically close - but I'm speculating here too.
Just glancing at the document, the censoring is marked "Ex.4" (exemption #4) in all places.

Exemption 4 is: "A trade secret or privileged or confidential commercial or financial information obtained from a person". [https://www.sec.gov/foia/nfoia.htm]

Add: Frankly, I directly jumped to the (redacted) PDF of the user-manual, without even bothering to read the article. But the article nicely explains this, too...
Do you test your inputs as soon as the function starts, or where you need them? Or not at all? Do you write lots of little functions, or few big ones? Do you like passing by value or reference when either would work? Do you prefer this wrapper class or that one? Do you use this language feature or that mostly-equivalent one? What are your externally-visible symbols (like API functions) named? How do you report errors,a and what sort of grammar do you use? How much do you log? Do you allocate medium-sized structures on the stack or the heap? Do your for loops count up or down? Do your error-checks on UNIX functions test for == -1 or for < 0? Do your own functions return -1, 0, or something else on error? etc.
Location: London, UK

Remote: Yes

Willing to relocate: No

Technologies: Python

Résumé/CV: Available upon request

LinkedIn: https://www.linkedin.com/in/amy-zhang7/

Email: amy.zhang7@gmail.com

I graduated with a Masters in Mathematics in December 2019 with a thesis in post-quantum cryptography. I am an experienced university mathematics tutor. I am interested in data analytical, cryptographic, teaching or similar jobs.
200Square.co.nz has been doing similar to this for a number of years. It's an industry ready for disruption, but there are some pretty significant barriers in place which makes it hard. Plenty of challengers have over-raised, under-delivered and disappeared.

(disclosure: investor/director)
Easy.. don't let shitty programmers write code.. oh, that's right, everyone has to learn/start somewhere.

I've seen some pretty horrible code, with any number of bugs in pretty much every language I've ever seen. If you're passing a string into a function that expects a number, you deserve what you get. parseInt(value,10) for user input isn't so hard.. if you want to ensure a numeric value, you can always ~~value ... though that's slightly less obvious to someone new to the language.

JS evaluation expressions are far nicer than most languages I've worked with.. aside from C#'s addition of .? I can't think of much that comes close to as fluid in terms of handling end user input and massaging it into something that works correctly.

Your comments remind me of the XML everywhere mindset that used to be so prevalent in "enterprise" programming... JSON is a much better abstraction for data models, as it is less disconnect from actual code.

Personally, I prefer a "don't cause an error unless you really have to" approach to development... if you can recover from an error condition, log it and do so... if you can't, blow up the world. Java's error handling comes to mind here as particularly cumbersome to deal with... Node's typical callback pattern, and similarly promises/thenables is much easier to work with in practice.

JS has some really hideous parts... just the same, the Browser is an environment where you expect things to do "something" and mostly still work when parts break... the services that back browsers should likely do the same. JS is a good fit for this use case.
You are underestimating the amount of the values human share :). No matter how different our beliefs are, we all can love, hate, laugh, be jealous, greedy, selfless. We all share the feelings of pain and joy, hunger and lust. We all think in similar ways, because we run on the same cognitive architecture. Whatever the first AI will be, it will be unlikely to share any of that with us - especially if it will be some random process you happened to pull from the space of possible minds.

> A wildly alien AI might actually have fewer reasons to fight with humans. It might simply carve out some economic niche to earn income to purchase what it needs, and go exist in some physical and/or virtual enclave somewhere. Last I checked Antarctica was big, uninhabited, and reduces the need for active cooling. Then there is space. Why wouldn't an AI with no interest in living with humans just go to the Moon? There are points on the Lunar surface in perpetual daylight, meaning tons of free energy.

Did we do it? Did Europeans "carve out some economic niche" and engaged in trade with America? No, they just invaded it. Did we all move to Antarctica so that cows have space to live? No, we eat them. Because they're tasty. Did we go to the Moon, because Earth has so beautiful ecosystem, full of various life forms, many of them quite smart? Of course not. We dominated it all.

There is no reason for AI to "leave us alone" unless we put care about human values in it explicitly. Because otherwise, why should it care?

A lot of confusion stems from people thinking about AI in anthropomorphic terms. If you want a good example what an actually alien mind can look, see the pretty much proto-AIs we managed to create, namely corporations, big bureaucracies and market economy. Even though they're "made out of people", they're not optimizing for anything close to what any human would want. Hence various problems we discuss every day on HN.

I very much like the definition of intelligence as a very strong optimization process - it highlights the fact that a process doesn't have to be like human to be dangerous.
"I am involved in an investigation into members of the Baltimore Silk Road Task Force..."

Good god. It's right out of "The Wire".
Some of us actually were born yesterday, you know.
I think this is great advice (having worked in "big tech" for over a decade).

It reminds me of this old Spolsky article I read yesterday on "the development abstraction layer". Replace Microsoft with FANG and I suspect it still largely applies.

https://www.joelonsoftware.com/2006/04/11/the-development-ab...

Management’s primary responsibility to create the illusion that a software company can be run by writing code, because that’s what programmers do. And while it would be great to have programmers who are also great at sales, graphic design, system administration, and cooking, it’s unrealistic. Like teaching a pig to sing, it wastes your time and it annoys the pig.

Microsoft does such a good job at creating this abstraction that Microsoft alumni have a notoriously hard time starting companies. They simply can’t believe how much went on below decks and they have no idea how to reproduce it.

Basically your work environment at big tech companies is shaped by their network effects and the corresponding profits, which (almost) none of us had any hand in creating. So yes being on the outside is very different.

Though, in retrospect I worked in Big Tech when I was young, and before it was called "big tech" (e.g. before Joel even wrote that post). So just learning to code at that level was a challenge, let alone do all the other stuff.
Not the OP, but here's my own compensation growth at Amazon from 2010 to 2018 as an independent contributor (started SDE-1, left as an SDE-3): https://twitter.com/dvassallo/status/1164778970778259458
I’d love to know also. I’ve been goofing with ways to get more use out of the massive display in my Model 3 (while parked obviously).
Please keep nationalistic flamewar off HN and please don't post flamebait, period. The subthread this led to is exactly what we don't need here: tedious repetition of the same-old for the nth time, getting nastier as it goes.

https://news.ycombinator.com/newsguidelines.html
Isn't the main issue that TLDs are a poor way of establishing trust?

Otherwiae does every company and government need to get specialized TLDs to prevent impersonation? Even then it only works is users know and always notice the domain.

EV certs are dead for good reason but nothing seems to have replaced them.

I guess the only option is to verify each site once and then bookmark it and always make sure it's https. But on the first visit, how do I know chase.com is Chase Bank?
I've been at similar sounding cross-roads a number of times in my career. For me, the way that I've thought about this question changed a lot after 9/11. I lost a bunch of friends and colleagues. It was all of a sudden. Out of nowhere. For me, and for them. Ever since, I try and live life as fully and well as I can. Sometimes that has meant maximizing income. Other times it's meant passion projects. I've been lucky in that I've been able to get great high paying jobs when I've needed them. Try not to let fear get the better of you and live your best at all times. If you are feeling like you are wasting your time, then stop. Time truly is the most precious thing.
If you don't feel an urge to try it, then it's not for you.
That doesn't sound like a typical startup experience though. Typically it's the opposite: too many things to do and the deadlines are always too short.
I really enjoyed using Snow Leopard, skipped the Lion and Moutain Goat upgrades but did go with Mavericks, had no problems whatsoever, plus Yosemite has been fine for me, if not a teeny bit sluggish for me. But what widespread stability issues have you heard of? I haven't had any problems.

I am still on Mavericks at work, thank goodness for the fix for multiple screens as Mountain Lion would be useless!
I think it's wrong to think of "learning how to program" as "learning a specific programming language." This is difficult to see as a beginner, if not impossible.

IMO it's better to think of each particular programming language as a stage and your goal is to practice acting.

Learning multiple programming languages at once is more like trying to learn Spanish and Portuguese simultaneously. It's not impossible, but you'll find yourself doing "double duty" because your brain has yet to develop clear lines between the two languages.

I've directly taught hundreds of people how to code and have seen this first hand. Take a beginning programmer who knows a little Python (or Java or C or anything), teach them some basic Ruby syntax, and ask them to write a Ruby program, they'll write in a creole of Ruby/Python, Ruby/Java, Ruby/C, etc. (cf. http://en.wikipedia.org/wiki/Creole_language)

I'm not kidding. You'll see things like this from C or Java programmers

def Fixnum add(Fixnum x, Fixnum y)
return x + y
end

It's remarkably consistent and they never once saw an example of code that looked like that. They mashed together ideas from Ruby and C and honest-to-goodness expected it to work.

Untangling those false connections just adds overhead to the learning process and (IMO) are best avoided until you have a clearer mental distinction between programming _per se_ and programming in a specific language.
That's a cynical view of the workplace that you could easily generalise to any institution or marketplace. The good guys never win, it's all about kissing a$$, sell anything that's profitable, milk it until it's dry, etc etc.

No market is perfect, and the IT market even less so, dominated as it is by a handful of US companies riding an Asian supply chain fundamentally incapable of (or unwilling to) creative disruption. But it's still more dynamic and open to innovative players than the car market or almost any other market you could mention. The parable of Apple alone should be taken as proof that "it can be done"... Just because some segments seem to be more conservative than others, it doesn't mean the whole sector is doomed; it's just a sign of consolidation in an industry that is barely 50-year old and still very much wild compared to any other sector out there.
Meanwhile, everyone wants to rave about OpenStack, a software particle-board designed by committee, consisting of floor sweepings and a lot of toxic glue. Not surprisingly, since it’s not a proper system, few OpenStack deployments exceed a dozen nodes. And in this, the world falls all over itself to “invest” billions of dollars.

Finest description of OpenStack I've seen.
It happens more than you think!
The benefits of using Clojurescript over JS/TS in 2021 are superficial and not worth it IMO. Typescript is great, has good tooling and plays nice with the JS ecosystem. With Clojurescript you spent more time fighting integration with the JS ecosystem than getting any real work done. The mismatch between JS objects and Clojurescript data structures is annoying and tedious and riddle with performance issues, and Clojurescript in general has many performance issues.
Why wouldn't they? Time and again we have seen that there are zero repercussions for when law enforcement lies at an individual level and at an organizational level.

As an aside, I'm surprised they implemented a history feature so early in the testing phase of the program. There are a few good ways to read that and a lot of cynical ones.
Am from Mexico, can confirm it is mostly wealthy people of Mexican descent over here.

The wealth thing is unavoidable; what? people with no money and no connections are just magically going to start an enterprise?
I'd be open to that... but the pricing on these things are sometimes absurd. Unless my employer were to pay for it, I'm not paying for it, I'll hack it out at home.

One company tried to open a space like that for individual office rentals out in suburbia where I am.

Monthly price was more than half my monthly mortgage payment, I'm not going to do that for a tiny bit of office space.

I suspect that unless employers are happy pay for it the price I'm willing to pay wouldn't float these companies...
Bluetooth headphones are perfectly fine for home work situation. Oir team members have them and there is no issue.

Any headphones work, even crappy. Muting microphone works. Technical side of these meetings is really not difficult.
do I have experience communicating with present and future team members? yes. how is that relevant?
For what it's worth, amateur radio operators already have specialized rules and techniques for speech, to improve clarity over a muffled noisy analog radio channel.
I enjoy Apple-bashing as much as the next guy, but the execution here is sloppy-joe. For example, the sentence, "Due to the slow processor rich internet content will not play very smooth" could really have benefited from a decent editor.

Also, using Flash to achieve a simple mouseover on the side-by-side comparisons means I can't open the links in new tabs. That pisses me off as a user.

Having said all that, the original Apple HTML5 page of which this is a parody doesn't work for me at all - because Apple decided that only Safari is exalted enough to display Apple's showcase HTML5 content.

Frankly, Apple and Adobe deserve each other. :P
I didn't get the link URL in the status bar when I hovered the links in Flash.
I get 403 forbiden
Be happy that you didn't!
I think the biggest loss is that all the listed solutions aside from PG lack true multi-key transactions.
Up to 8K displays? Other than those Bloomberg terminal guys, who needs more than 3 displays?
The low-wage service sector (household services, personal care, ...) may take up those people how previously would have done low-skill office work.

However, that may be taken over by robots at some point. Then, I don't know.
As Solow put it - "once you have begun to think about economic growth, it is hard to think about anything else".

After reading a lot of economic literature on this topic, my gut feeling is that endowments trump policy. Bad policy can ruin an economy, but good policy cannot make it boom. Factors like geography, historical path dependency, economies of scale, who your neighbors are, demography, cost of energy, technology or "brand recognition" - all matter far more than policies.

Finland may just as well have the best policies and the best educational system, it cannot outweigh the fact that it's a sparsely populated sub-arctic island in the corner of the world.

Economists are in the business of selling policy proposals. Clearly saying "policy actually doesn't matter all that much" isn't in their interest.
UK was rich because of the fortunes "looted" (along with the term) from its foreign colonies. No doubt they are getting poorer since they no longer have their colonies to milk.
> The “super follow” feature, which lets users charge followers for access to exclusive content, will launch this year, a spokesman said.

Twitter now wants to be OnlyFans.
Your workflow and infrastructure is amazing. Great work!
Do very many people do this thought experiment and say "Wow, I'd totally let the European guy keep the codes to disarm the bomb, but I'd torture the brown one."?

edit: It's a serious question. The claim is that people who support torture do so because they're "unconsciously bigoted." That seems silly so I've posed a counter question: How many people's belief in torture falls apart if they imagine the subject looking like them/sharing their religious views/etc? I don't imagine it's very many.
Fortunately it was founded in more civilized, less buzzword-y age... ;)
No reason you can't compile C down to that. It's just that there will be less of a clear performance advantage for C as some of the semantics will be slightly awkward to map to that instruction set.

You might still get a speedup by writing C in some areas, but I think the real reason for supporting it is that you have a bunch of legacy software and drivers written in C, and it's easier to get a C compiler working on that platform than to port all that software.
I haven't heard of this before today, but it seems as though with this you could scale out to multiple servers and it'll continue to be treated as a single docker host. It also isn't linux.
"Go forth"

pun intended?
Just as respectfully -- neither does anyone in this thread. People are speaking very confidently about things that they have no basis to. For instance, are your mental health problems really solved, or only mitigated? If you stop taking the hallucinogens and the problems return, they aren't solved.

Obviously, I'm happy that you're suffering less. However, I'm highly skeptical that hallucinogens "solve" problems, instead of merely masking them. Hallucinogens may provide you with a feeling that you have a place in the universe, but they cannot provide an actual place for you. It takes work to find and create purpose in life. You can't create purpose with pills anymore than you can create strength with synthol injections.

Which is better -- a feeling backed by reality, or a feeling based on chemical reactions in your brain induced by a substance?
Does it care about the underlying file systems? I have one Linux machine I need to backup a directory on, and dedupe would be a huge help on this one in particular, but I'm backing up to an SMB share that's mounted to a folder location.
Besides the cost problem, deployment is also a huge issue with nuclear. It takes 10->20 years before a new nuclear plant produces it's first watt hour.

I can get behind the idea of pushing for nuclear in the case of baseload and even in the case of high population density areas where wind/solar are simply not practical. But, if there is anywhere to dump a bunch of money, it is wind and solar. We can have those producing electricity within a year, easily. Even if you want to talk about manufacturing costs, those are payed back within 1->5 years. Still shorter than the timeframe to getting a new nuclear plant online.

I'm not saying this to be anti-nuclear. I think it was a great solution. I just think that solar and wind have become the better solutions (at least for the shorter term).
I will corroborate one main point of the article: debugging with rr is so much better than a traditional debugger that I will only buy Intel hardware, even with all of the security flaws and corresponding performance hits, even though recent AMD CPUs would halve my half-hour compile time.

It really is that much better. Once you start using it, it's really hard to go back to a situation where you don't have it. It's like driving a car that can only turn left -- sure, if you need to go right you can always 270 degrees to the left (by rerunning over and over again to get closer to what you want to examine, assuming your problem is reproducible enough), but it feels burdensome and ridiculous.

If AMD fixed their performance counters so that rr could work, I would switch immediately.

I am also a fan of Pernosco. It is especially useful when hooked up to a continuous integration system that can hand you a ready-to-go recording of all failures. You can get assigned a bug with a recording to go along with it. Even if it doesn't look important or tractable to look into the ordinary way, having a recording makes it easy enough to take a glance and check it out that you'll actually do it. At shops that do a lot of system-level programming (as opposed to scripting), the productivity boost ought to be worth a serious amount to the bean counters.
For beginners...1054 pages of assembly.

Sometimes I think the entire IT sector is on the spectrum.
You are incredibly sure you know more about this than me, despite the fact that I was there and saw it all unfold from the inside. Yes, Apple blocked Google's maps app. That's why when Latitude launched, it launched as a web app on iOS despite having a much inferior user experience to a native app.

As for people making no money off of Android phones, come on, are you serious? That's completely delusional iOS fandom: Samsung alone makes around $2.5 billion a quarter off of their mobile division. The idea that Apple is the only one making mobile profits is bizarre and wrong, but also strange for another reason: why would customers want Apple to make huge profits? That's good only for Apple shareholders and bad for iPhone users, who have (as far as I recall) never seen prices fall despite the actual hardware becoming massively cheaper. Someone is a sucker here, but it isn't anyone buying or selling Android phones!
Alcohol is a crutch for APD.

Mushrooms are a proven cure for alcohol and cigarette addiction.
> Americans seriously need to band together

Not Americans - individuals. All wars and the state itself, which is war, are various manifestations of the same conflict: individuals vs the mob.

There are no Americans, gay, feminists, unemployed, disabled in this war. There are no groups whose rights need to be protected more than those of individuals. This war will continue as long as we appoint somebody who promises the illusion of protection in exchange for our personal responsibility.

There is nothing to lose, therefore nothing to fear, therefore nothing to protect. Imagine this taught in schools instead of warrior worship sprinkled with "because I said so".
I think its OK but needs some more design work - why not make a competition? surely theres enough people here to waste a few hours putting together a nice design
I see the point. Thanks for the comment.