jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Couldn't this be used as a replacement for Flash? I know one of your selling points is that you can do some rather amazing visual imagery without needing any programming skills; but what if you coupled a basic image/video/animation editor with scripting abilities (javascript)? You would have a nice alternative for tired-of-flash developers who create sites like the Droid product page, pretty much every movie landing page, and every video game product page. You know Adobe is already working on it, and Dreamweaver is already integrating HTML5. But build something on open standards, not tightly integrated to any one image/vector editing software, and you would have a strong market.
I think it's too soon to tell how things will go at Google. He seems like a dopamine junkie (I can relate) so maybe after a few months he'll be checking HN and Engadget from Google as well.

For a very smart guy like Matt, chances are boredom will set in after a while... it will really be a test of Google to see if it can capture his imagination for 7 hours a day after he's worked there 6-9 months and all the novelty is gone.
If you are under NDA, you shouldn't really be using 3rd party centrally-relayed communication service with unspecified data retention policies (such as AIM) in the first place.
You don't get server-side rendering with a simple vue component though. I.e. when Google's crawler hits your site it just sees a blank html page with a div and nothing more, and your SEO is zero. For a content-heavy site like a blog this is a death sentence of discoverability, and it's why I mentioned you have to go down a deep rabbit hole of extra tech like SSR, static site gens like Gridsome, etc. to resolve it (all with a new set of tradeoffs to consider).

In contrast with alpine, you'd write all your content as plain HTML. Google's crawler sees it and indexes it like any other static content site. Then alpine sprinkles in a bit of interactivity on top for your users. Getting the same behavior with vue (static content with dynamic stuff attached to the DOM later) is non-trivial.
I'm not really a Go expert, but I've dabbled a little bit in it and I like it a lot. Why do you believe generics specifically would cause fragmentation? Isn't it more of a standard library issue?

Probably I'm looking at it the wrong way, but it looks to me like it's a relatively harmless language extension with the added bonus of correctly typing stuff normally cast as interface{}.
"For example, we now know that 35% of the variation in a team’s performance can be accounted for simply by the number of face-to-face exchanges among team members."

As someone who lives in a rural area I see a distributed team as the way to go for hiring talented individuals. I also know that working remotely can hurt communication and collaboration if extra effort is not given. It would be interesting to see a similar study on distributed teams and a comparison of how effective their different strategies and communication tools are. Do any remote workers here have any observational evidence on this?
Great to see Luminal popping up on Hacker News!

If you haven't heard of them before, this is their promotional video: https://www.youtube.com/watch?v=yuSqtwYOUvo

They are doing some very cool stuff in regards to automation of cloud based infrastructure.
If you have multiple related projects that you release together, you might be interested in Google's repo[1].
That's the tool used in Android (where each app and piece of framework has it's own git repository).

[1] https://code.google.com/p/git-repo/
Sometimes life DOES imitate art.
Hypothetically, let's say every YC startup was to double the starting salaries for programmers they hired.

So if they are paying $120K-$150K/year, they start paying $240K-$300K/year. At that salary, programmers are getting paid on par with lawyers, doctors, and bankers.

To pay this much, assume every startup needs to raise double or triple the amount of capital. The $1 million angel round becomes a $3 million VC round. For the VCs, the $100 million doesn't cut it and they start wanting the $300 million or $1 billion exits to justify the volume of seeds to exits.

The net effect is that the entire sector will need to de-leverage the risks they are currently taking. Entire business models that are currently considered fundable become completely impractical. VCs no longer spread the risk among many startups and start to rely on fewer, safer bets.

Maybe in general, the whole sector would feel a little healthier instead of this constant up and down every few years. But in the short term, it would result in a lot of pain for the major players in SF and Silicon Valley today.
Try learning it yourself. What exactly would you, a 16 year old, offer in such a partnership?
Not to start a flame war or anything, but have you looked into Ruby on Rails? Aside from the fact that you need a hosting provider that supports RoR, it's a great platform to get things moving quickly.

What are your ideas for a startup?
Not harder, just slower, and why would they care about that? There are many people with enough empathy and diligence to feel bad if you miss your flight. But I don't see how any of them could stomach working for TSA.
Hiring people is an art, not a science, and resumes can’t tell you whether someone will fit into a company’s culture.

- Howard Schultz

http://startupquote.com/post/1558883048
I'm that weirdo that uses a different editor every couple of years.

I used tm for a few years and the reason it's popular is that it does most of what a programmer wants out of the box without any hassle. Drag the folder of your rails app onto it and your good to go.

I can do a lot more with emacs but it took a serious investment of time to get up to speed with it and to configure it in a sensible way.
No. You should read K&R and then read the spec.
"...there are worse things in life than being out of a job."

Yes, but probably not many. I think being unemployed ranks pretty highly in all the 'most stressful life event' lists.
Thanks for the pointers. We are also looking at that as a future plan. We are currently using Thrift which has been rightly pointed out and which I should have mentioned.
Re moving to a service model:

The problem with doing such a move is that it requires a whole different skill set than just being software developers. They would have to be a much more operationally focused company handling all the hurdles that a CDN handles (DDOS, routing, conf mgmt). Besides, it would be a volume game and they would be pretty late to this game.
Mindblowing actually. Lord Falconer is the last person that I would have expected to come out on this side of the debate, I had to re-read the byline to make sure I got it right, that's how unexpected this is. Imagine Eric Holder speaking out on behalf of Snowden or something to that effect. Obviously he's not friend of May's but to pen a column on the issue and declaring this illegal in so many words is a very strong statement.
He is not suggesting that the Rupee is devalued due to money being brought back.

Rather he is suggesting that the currency is being manipulated using other means so that money which is brought back from abroad gets a much more favorable rate when converted into rupees.

Not sure whether I agree with this though
How's FreeBSD's pkgng these days?
It's up to Google whether to rank spam or genuine good sites highly.

Right now it's either vertical searches or spam most of time.
> I'm pissed off at the state of information security [...] I'm pissed off that our tooling is falling behind. I'm pissed off that my clients don't seem to take it seriously

Information security, like physical security, isn't something people want to have to care about or put effort in, and if they don't want to, they often won't. What you should be pissed about is that clients have to care and it isn't applied transparently. When being insecure is more difficult than being secure, then you'll find the mindset shift. In the meantime, you should be pissed off at those that make security difficult, not those that care less to endure those difficulties. I know some of the post addresses vendors, but the rest concerning your-company software and vendors is misplaced anger.
If you're working in what we commonly call tech, and you're not in the clean energy or automatization sector, you're part of the problem. I know I am.

After the clean tech bubble burst, there's a lot less funded positions that directly work on reducing GHG emissions. So you'd have to be willing to take a big cut in pay - and lifestyle, unless independently wealthy. Very few people do.

Anything else is at best neutral on GHG.
Python has several
Agree to disagree.

Anger is quite useful.
"Begging officials to acknowledge a perspective" is not an accurate description of protestors declaring an autonomous zone or taking over or burning down police stations and courthouses.

Here's a BLM protest speaker definitely not "begging officials to acknowledge a perspective": "I'm at the point where I'm ready to put these police in a f***ing grave. I'm at the point where I want to burn the f***ing White House down. ... I wanna take the fight to them. And at the end of the day, if they ain't gonna hear us, we burn them the f**k down."

https://www.youtube.com/watch?v=sDTu4ctpglc
The author of this paper/article/opinion piece donated quite a bit of money to the Biden campaign last year.

https://www.fec.gov/data/receipts/individual-contributions/?...
> The SPARC memory model is also more lax than x86, so x86 hides more concurrency bugs than x86 does.

I think you mistyped this sentence. Did you mean x86 is more lax, so SPARC hides more concurrency bugs? Am I correct that more concurrency bugs would be hidden in a less lax architecture?
The Blockchain
No, it's not, because it's a self-association. You might as well say it's highly improbable that the lowest income are also the least educated -- nothing says these variables are independent, and it's highly likely that they are, in fact, linked.
This is f-ed up honestly.
It's pathetic, imo, that companies like twitter and facebook pretend to take a principled stand, when they chose not to take that same stand EARLIER when it was riskier to do so (but made a lot more sense).

What happened here is opportunistic, not principled. There were plenty of other cases i can think of where companies did take riskier stands after evaluating pros and cons (cloudflare springs to mind). Those you can call principled.
Yes, the definition of tolerance in a society is often a function of its existing social consensus. So if your social consensus is flawed, tolerance of it is also flawed. But when the consensus in question is something like “you shouldn’t mob up and storm the legislature because you lost an election,” yes, the paradox of tolerance applies, unironically.
>DT's time in power was up

Isn't his time up on Jan 20? It really looks like collusion to this Aussie (me), who has no stake in the game.

> while it makes good PR.

I'm sure there's quite a few million Trump voters who would disagree it's good PR.

As mercurial as he's been, he is still the sitting president of the country which lauds itself as the greatest (personally I disagree with the latter assessment).

So, what does it mean when the tech companies have put a gag on their own sitting leader?

From the outside it looks very humorous (probably more humorous than what Mr Trump has been in the past 4 years!)
> not forcefully expose yourself to a shitty situation for no reason.

Well my whole point is that there's not 'no reason'. (Except sometimes in the case of genuinely bad/toxic people, like I mention).

Maybe a more general way of saying what I'm saying: I think convenience-maximization finds local optima too aggressively. I think life oughta be a bit more like simulated annealing.
s/nobody else/the major economic schools/

So like chicago, keynes, socialism, mmt (which admittedly is niche)

Better?
Solaris 10 doesn't have the -F flag.
What do you think of Pandora's radio stations?
HN, you really need to stop dismissing out-of-hand anything you read that doesn't match your expectations. It's embarrassing.

1. The author is Tim Deegan, who's a former Xen maintainer and currently does low-level work in a data storage startup. He holds a PhD from a reputable university (Cambridge...) and has published several papers (http://www.tjd.phlegethon.org/). This doesn't immediately make him right of course, but it does mean he's probably not an idiot and his statements merit a little consideration.

2. The bottom paragraph of the article explains his reasoning behind hoping for a recursive version in interviews: "When I actually implemented this in C, the iterative version was not only messier, but also nearly four times slower than the recursive one. ... a modern CPU will predict all the return addresses correctly. And the work of figuring out which of the two candidate disks to move next and where to is quite a bit more than just finding the spare peg. Since any Towers of Hanoi problem that will complete in less than a day should fit entirely in L1 cache, the extra instructions and (potentially mispredicted) branches to find the next move are worse than the extra memory operations for the recursion." It's not clear from some of the comments in this thread that many people read all the way down to that paragraph.

3. His test case is here: http://tjd.phlegethon.org/blog/hanoi.c ... if he has done something wrong, this would be the place to go looking for it. I don't see anything obviously wrong with his iterative version, although I'm getting a double-free error after compiling and running his code.

I've believed for years that iterative approaches gave better performance than recursive versions. This probably goes all the way back to working in 68k assembly. I'm pretty sure there's a chapter in Beautiful Code that suggests iterative is better than recursive, performance-wise. But if Tim's right, then I've learned something valuable today.

edit: I'm busy today and my C is suuuuper rusty; I think there might be something in that for loop in finish() that's screwing up the pegs[2] that's being passed to free() a couple of lines later, but I don't really have the time to debug it. Hopefully someone else is willing to try, I'd like to see what the actual results turn out to be in different environments.
Getting students to install anything-- and dealing with variation between devices-- is a huge hassle. Teachers don't have time to be tech support.

For something that would be used for 2-3 weeks for most of the class, getting 20 copies installed on student computers is harrowing. Our 6th graders are allowed to use Chromebooks, too, (7th-8th graders need a real computer) so not everyone has a full-fledged computer. If we go the phone route, many parents hold the app store passwords to control what apps the student installs... and some of the 6th graders don't have phones, anyways.

Computer labs aren't really used so much anymore (and can't be this year), but if we were to go there I'd still need to either beg facilities/IT to spend limited time installing it or go install it on 20 devices myself with credentials I'm really not supposed to know.

If browser isn't a near term priority, maybe don't say "coming next".

Just getting 2 copies of some robotics control software installed among all the students in my most recent class (picking the people with the most "normal" looking computers who were most eager to install something) chewed up a big portion of my attention for 2 class sessions, and we only meet 3 times per week...
I wasn't trying to nitpick your comment. Even excluding animal products it's still possible to eat a diet high in saturated fat.
Clearly more tracking needs to be done in order to connect your conversion to your purchase.

Not only will they stop showing ads of washing machines after the purchase, knowing the make and model will help them gauge when to start targeting repair ads as well as start targeting replacement machine ads. They will also know whether you will stick to the current manufacturer or which you will switch to, and which model you will buy. You will be able to live with the comfort of knowing that your entire future of washing machine purchases is planned out and concentrate your energy on more important things in life (such as lobbying for better privacy protections).
Yep, it combines the convenience of a GUI, the scripting capabilities and the power of the key shortcuts. It's almost perfect!
Except presumably for replacement with identical hardware.
Like with tobacco, big studies have been suppressed. Guns are far from a well-ventilated issue, they're just well-entrenched.

The Dickey amendment got clarified in 2018, and the first earmarks for research were for FY2020 - so, I'd say we wait with those proclamations a few more years.
hm, then just use a dedicated browser for those logins? use a Firefox for logged in stuff for example, Safari for the other stuff.
Colt used to sell many rifles to the US military. They lost that business to FN. And with that they lost a lot of value.
If you use docker heavily, *bsds are not an option. You do not need a *bsd just for ZFS, although it is supported quite nicely. I use zfs with proxmox for my server, which is debian based.

I would recommend using debian buster. People lose their minds over systemd and it's ridiculous. Debian has been the best experience of any distro that I've used, and I've tried most of them. For my router I use openbsd.
Used this until recently too but the keys where actually really not smooth to press. The big ISO enter key is especially bad, because it needs to be pressed in the right spot to move. I can confirm the trapped crumbs which are almost impossible to remove because the keyboard is really not easy to open up. I remember it having more than 30 screws scattered on the metal plate.
> non-white artforms

You Americans (I'm assuming) are really strange. Dividing the world into white and non-white art forms, white and non-white "ways of knowing" etc. is exactly how the Nazis and fascists thought here in Europe. You are going right back into the same divisive state of affairs.
> the whole point of a job interview is to assess a candidate. The fact is that if an interviewer doesn't like the answer, it will reflect negatively on the interviewee.

Yeah, they don't ask this question just for fun. They write in the background section that the purpose is "It selects for candidates who share these values [...] if they believe that this is all just political correctness gone wrong, or that white people are really the oppressed ones, they aren’t going to be able to work well with me and my teams."

So I'm not sure why they'd wait to do this evaluation until after onboarding.

You also seem to think that the only time the company has a position of power over the employee is during the interview process. But generally the boss/HR has power over the worker even after onboarding (a different kind -- to fire rather than hire), so I'm not sure where your power analysis is grounded...
Cool, so whats the point here? These are not screenshots from developers. These are screenshots from a minimal possible subset that prove some contrived point. Nobody who wants to develop software productively would show you screenshots like this. Just because you can develop software successfully like this, doesn't mean its a good approach. The tooling has developed insanely since 2002, it's not even a competition. The dev tools in 2015 just are mind blowing compared to 2002. People who are not using them may still be able to code but it really doesn't prove anything.
Let's get hypergoooooolic! What? I've been alone in a room coding for three days.
> have a long and well-documented history of abusing the general public at every opportunity

The macro level statistics do not back this up. I agree with holding people accountable, but this issue has been over-sensationalized strategically by the media for political purposes.

I feel a much more impactful use of energy would be to focus on getting complete transparency from politicians for every decision they make, irrespective of political party. Just look at the mess Cuomo caused in NY...there should be people recording politicians like that all day.
I could imagine it happening, if you've worked as a contractor on 12-18 month gigs per company for the last 5 years, testing things out and getting a feel for what areas you like to work in the most.
For those that love this keyboard: the new MacBook magic keyboard feels similar and is great, but be warned that the current standalone magic keyboard hasn’t been updated from butterfly keys yet.
Surely we can agree that zero is not equal to any number greater than zero? On that basis we can easily factor slavery into our inequality calculations.
even so. I suspect a live rendering of the vector process would be fairly attractive. I'd love to see this technique used on the textures for n64 games. The rendering times wouldn't be such an issue in that case.
Just a heads up that the majority of the page took around 15 seconds to load, and that was after a few refreshes.

http://i.imgur.com/wzJAp3Y.png
When Ceausescu's regime fell in late 1989 a piece of bread was costing 3.75 lei. About 10 years later, late '90s-early 2000s, a piece of bread was costing 3,000 lei. Hight inflation is a bitch.
From reading the filings in Walters v. Flint it appears to me that they hired an outside engineering firm to plan their switchover and that firm failed to warn them of any urgent need for corrosion control.

The outside engineering firm argues that they didn't warn flint because they assumed flint would be using corrosion control.

When it became clear that there were serious water quality issues, flint hired another outside engineering firm to review and monitor their system and make recommendations and the second engineering firm failed to identify the lack of corrosion control as a safety issue. They basically said 'you could add phosphates to reduce complaints about discolored water, but you're still going to get lots of complaints about discolored water'.

To me it seems like a lot of the root cause was that they knew and expected the river water source would have serious cosmetic issues, but they felt forced into it. When things started going wrong they kept treating it as cosmetic issues (and it sure sounds that by count most of the complaints they had were cosmetic issues) even though the water was actually unsafe.

With two outside water engineering firms, on top of the city's own staff not catching this... I think the explanation has to be more complicated than someone being criminally negligent.
While true on a theoretical level this is largely impractical. To quote House

>Cuddy: "How is it that you always assume you're right?

>House: "I don't, I just find it hard to operate on the opposite assumption."

If you're on a personal desktop at home you've got to place some level of trust in it.

Same with local LAN.

Once you get to more sophisticated server microservices then you can start thinking of the various components as mutually untrusted (until proven otherwise)
What's the new Hacker News, if you don't mind me asking?
Maybe, but usually when I want to watch a movie I want to watch it right now, not in a few hours.
I think that math problems should be carefully drafted to be as neutral as possible, and not used as vectors of indoctrination other than the mathematical. A word problem requires non-relevant noise, but it is as distracting for that noise to contain a social message as a commercial advertisement.

And for it to carry a controversial social message will cause friction in an institution that includes all political tribes, which detracts from the non-ideological education mission.