skysight-inc/HackerNews huggingface dataset:
> Javascript's => doesn't bind this though

I think we're getting our wires crossed. Both Javascript and CoffeeScript have (more or less, for the common use cases) the same `this` behaviour for =>. It preserves the `this` value from the context.
Yeah, typically "part of the GNU project"
I see the importance of exploring those questions, for they pertain to current movements and political issues, like veganism or euthanasia.

So (from my position of now knowing the work of any modern philosopher) have such philosophical explorations, in the past decades or century, produced answers? In the sense that, have they made a change in the way these important issues developed? What are the biggest ways they have affected other fields?
> cannot imagine going back to semicolons

Actually, Javascript does not require semicolons to be present. If you skip them, the only edge-case is when you try to start your line with `[` or `(`. In that case, you can prefix the line with `;`.
I really wish the article would then follow up with much more depth. The presentation is good, and then it just stops. My brain was definitely desiring more.
Hilary Putnam’s most surprising philosophical shift began at home
Yeah, sorry. I developed this on my Thinkpad and I didn't really want to dev this in a hackintosh VM. My fear is that even if I develop a OSX version, it will become stale because I don't use it regularly. I abstracted all the platform-specific stuff, so it should be really easy for anyone wanting to add OSX support. I'll happily help/guide anyone.
This mirrors my experience as well. Try having a relatively simple piece of code exhaust all available memory because CS was kind enough to turn a simple loop into a clusterfuck of epic proportions all because you forgot to return null on a function that well, doesn't need to return anything. Then you go and decaffeinate the entire thing, actually look at the JS output and your jaw drops at the amount of useless crap that your "syntactic sugar" added. Is it really worth it?

This could easily be fixed by adding a -!> operator that disables implicit returns, but no, they are so opinionated that a change like that will ruin their perfect little universe. I know that there are forks that add this sort of functionality among fixing some of my other gripes with CS but my point still stands: I'm not going to invest my time into a cult.
AMA with Greg Isenberg, founder of Islands, messaging app taking over colleges
Something like a Lenovo X-270. I have the X-240 and it’s a good 12.5” laptop, this x-270
looks similar but more modern CPU etc.
it's usually not in the code but in testing or dev environments.

Makes developing multi-server apps a bit easier since I can point it all to loopback without worry. (Plus using multiple loopback addresses helps)
Don’t bother, there will never again be a public jailbreak. iOS exploits are just far too valuable: no one is going to publicly expose a jailbreak (which Apple would patch immediately anyway) when they could get hundreds of thousands of dollars by reporting it to Apple (or a million dollars from Zerodium). iOS jailbreaking is gone and not coming back.
If you were a professional baseball player, you'd now what "throwing a game" was.
Probably using the same law to weed out "troublemakers" that ask for a bazillion records simply because they can. A nation of laws and all :) The judges will sort it out and no one can (really) complain.
A true meritocracy, in other words.
No, it's because the rest of us trying to monetize content would be drowned out by the advertisers and scammers and such.

Yeah, we'd make our fistful of dollar bills, and simultaneously owing 5 to 10x that.

At least for the most part, getting hit with malware just means bitcoin miners, DDoS, adverts, or the like. If we were in Xanadu-Universe, then malware would be real cash.
> Old Coffeescript behaviour for => was to use a function where this was bound to that of the environment.

Okay, so it sounds like coffeescript 1.0 => was effectively doing what JS => does now, so it makes sense to move to the newer JS syntax Thanks for elaborating! (It's interesting how "binds this" can, and was interpreted in multiple ways, Perhaps there's a better, more specific wording I could have used to cut through those misunderstandings, whether they be with those that replied or me reading their replies).
> Putting a (partially) legitimate business as front to process illegal profits is a textbook money laundering structure.

Yes, but how does Taler equate to doing this? Again, how is it any different than cash? Money Laundering is about intent, not instrument.
Sounds like Windows thinks you're pressing the Alt key all the time. Try pressing and releasing the Alt key when Windows has your keyboard focus.
I don't think I've seen such a collection of bad graphs in one article in a long time. I think that every single one of those graphs could be done better - which is really quite impressive.
You have it backwards. => in JS binds this, and => in coffee used to bind this also but now just emits JS' =>. => in JS was pretty much taken from coffee, there was no prior version of => in JS.

Coffee also has -> which desugars to a regular function() {}
Long way to go until what exactly?
I also have an X60, would recommend the X250/60/70. It is surprisingly smaller than you would expect from photos, and runs cooler/longer than the X60. The downsides are that the keyboard isn't as good - and how acceptable it is depends on exactly which supplier you get. On the other hand the keys arent quite as cramped as on the X60. You can also get an extended battery which gives you more than 12 hours runtime. Plus you can get nice IPS 1080p displays which is a plus, and it still has ethernet.

Have a look at the gemini palmtop for a potential future arm linux machine.
Why is 4:3 so important to both of you and many others (I'm not trolling but genuinely interested)? I'm on an 13" XPS right now which has a 16:9, supposedly "consumer laptop" ratio, and I'm not missing anything, and I'm as much of a hardcore terminal, touch typist and vi guy as can be.

When I bought mine early last year, I had the luck that both the XPS 13 and the Thinkpad Carbon was in store so I could test it "hands-on". While the keyboard certainly was more elaborate, had more keytravel and all, it wasn't really subjectively better than the XPS's. The display on the Carbon, though, was really a POS compared to the XPS's. I'm guessing it was the TN display; it was just awful and not something I would tolerate on a notebook for the kind of money they're asking.
Interesting, maybe I should update that page then.
Not by me - I read a lot of philosophy, and bullshit arguments are a problem. Not unlike programming, sometimes people get lost in trying to perfect their chosen framework or language without regard to its utility. Think of Brainfuck, which is technically very interesting because of its extreme simplicity while still being Turing-complete, but which would be a terrible choice for most practical problems.

Having said that... https://www.youtube.com/watch?v=ur5fGSBsfq8
I have had two experiences in which teams of friends proved to be an absolute pleasure to join. In one case, the company consisted of two brothers and their two college friends before I joined. They had lots of inside jokes and stuff, but they worked well together and welcomed me with open arms.

I think one question is: do these people seem like people you want to socialize with? Or only work with? If the answer is the latter, you do probably run the risk of feeling like an outsider, at least some of the time.
This seems more like a project management tool and not a prototyping tool
IANAL but I believe that the spirit of the law being that insider trading is when you use confidential/privileged information to decide your trades. In this case IF they knew about the breach and made trades before a public announcement then that is insider trading. As for github bug report, that seems like a legal gray area.
What tends to kill these kinds of arrangements is other employees complaining and wanting the same deal in my experience. aka the "NO FAIR BILLY GETS TO!" factor
Packer and Ansible for immutable servers, deploying code, and recycling instances
> besides it being difficult to navigate between them

That's it. Hierarchical pages makes it really easy to contextually browse or what I call "immutable browsing" which is never just clicking, but always ctrl+clicking links to never change your current page.

Also, the one thing many people don't realize is how easy it should be to close dozens of pages. A simple drag across the close buttons in Doogie (or drag over which ones you want) helps close swaths of pages.
My psychic debugging skills tell me that the Alt key has gotten stuck down in the emulated machine. Try focusing on the emulator and hitting Alt a couple of times. (This can happen e.g. if you alt-tab away from the window: the emulator sees alt-down, but the alt-up happens in another window and the key stays stuck down in the emulator.)
The New Republic was a hobby business for some rich guys. It lost money for most of its life. That made it vulnerable.

It was sadder seeing the San Jose Mercury News go down. It was an excellent newspaper with a large, effective reporting staff, and profitable. It was sold to the parent organization of the Contra Costa Times, which is one step above an advertising throwaway. Today's Mercury News is one step above an advertising throwaway.
There's also a lot of research that suggests it's not just how much you practice but how you practice. A recent book, "Peak", covers research into expertise and how deliberate practice is essential rather than just blindly spending lots of time.

I would guess that managers who blindly mandate 70 hour weeks are more likely to be blind to the actual work habits as well.
> This won't support, or get you access to, the overwhelming majority of articles, though. It's as if each musician required their own, independent monthly subscription.

Fair enough. Sounds like "Spotify, but for news" is what you're looking for. I see your point.

> Newspapers can, and will, quietly double their prices without telling you

And that's just plain old bad customer service.
some colleagues of mine have complained about the significant whitespace being difficult to understand. i can't argue with something subjective like that.

however i like to point that our entire codebase, CS, JS, TS, Python, Java, Swift, 100% of it already has significant whitespace.

...it's just that the JS/TS/Java also have curly brackets.
This close, but not right. Dogs never entered into the equation. I'll post a blog somewhere with the history and come back here with a link.
Vim Essentials – A Guide to Transitioning from GUI Editors to Vim
> State freedom-of-information laws generally allow requesters who believe they are wrongly denied records to file lawsuits seeking to force their release. If they succeed, government agencies can be ordered to pay their legal fees and court costs. Suing the requesters flips the script: Even if agencies are ultimately required to make the records public, they typically will not have to pay the other side's legal bills.

IANAL, but this seems to me to be a perversion of the intent of the laws. I would assume there are pretty clear statutes that indicate when one party can be forced to pay the legal fees of the other (and that those statutes vary from state to state), but aside from the labels of "Plaintiff" and "Defendant", the roles of "Government" and "Citizen requesting records" seem more natural, and should be what's relevant to the outcome of a contested FOIA request.
they do good and bad displays. The OLED displays are incredible. The 768pn TN ones not so.
Pay hasn't changed, either. So if companies want to claim that more hours is more productive, they should back it up by increasing pay per hour.
Working for yourself versus working for "The Man" makes a huge difference because you know every second of that 60 hour week you're putting in is to your direct benefit.

Talk to someone who owns their own business working 60 hours and then someone who's being forced to work 60 hours for their company and you'll be talking to two people with vastly different outlooks.
German Election Podcast: What You Need to Know About Sunday's Vote
Having worked on the incident response teams for these types of breaches, the "PR machine" is only part of the reason why companies "sit" on the info. It also takes a long time to do investigations on the breach to know what was stolen, how much was stolen, and how to mitigate it. The FBI also gets involved in breaches like this, and sometimes they'll ask to put off announcing the breach while they do their investigation of it as well.

It doesn't do anyone any good if you release a statement as soon as you notice abnormal behavior that just says "we might have been breached and our customers may be affected, but we don't know who is affected and we don't know how it affects them yet".
Similar to the BBC for England or many countries which have state television.
Difficult navigation is enough of a problem. Seeing just a single letter of the page title because you have a hundred tabs open makes finding tabs really hard and cumbersome.
this is exactly the type of material I was looking for, thanks
Until relevant information is free.
Nobody ever asks if they can open a lawsuit against someone.

They ask if an opened suit can possibly succeed. That is what "can I sue" means colloquially, one hundred percent of the time.
Exactly.

I personally think calling .map() on an array is more readable than an array comprehension. But since CS is "just JavaScript" you are free to use the native JS array methods (and even more elegantly, at that).
Yes, that's what was explained in the sibling. There's a lot of confusion on what "binds this" can mean, and while I thought you might have been misinterpreting me, I may have been misinterpreting you. I was using the terminology that MDN uses in reference to the function arrow, but in the context of this question, some additional elaboration might have been useful to distinguish exactly what "this" is when it's bound (the calling environment, or the current subject being called on as is often the case).
The site seems to be suffering a bit - here's the archive: https://archive.fo/jpPjF (better that cache because the images are important).
It actually seems very useful for people who like to research, and organize their current stream-of-research into tabs.
> 2. Spend an awful lot of time trolling each other on Facebook.

I think I would very much enjoy seeing some citations of this. (:
Uhm, this is wrong. Checklists. You can cheat the checklist, but it makes washing your hands a matter of following known procedures, not knowledge and discipline.

Like, airlines cut down on pilot errors through checklists and improving procedures, not by making pilots more knowledgable and disciplined.
Let’s not connect autonomous AIs to our nuclear weapons launch systems, please!
Totally agree with this.

I do consulting for a bunch of startups and they often invite me to their slack. I'm pretty fascinated by the hugely different "slack cultures" at each company.

One company I worked for would militantly tell people to never use @all, @channel, etc, because it was distracting (THANK YOU!!!!) and another client will literally do "@channel, I'm WFH today" in the all company channel. I've had 2-3 hour blocks where I'll have 6-7 notifications that aren't for me.

If you ask me, Slack is the best way to distract your employees from doing work. It's like putting everyone in ~1 hour of meetings a day for no good reason.
Those are what I meant by harass. We already do, there are a number of laws on the books that address those things. That said, the legal system could certainly be made more accessible.
Any society that can't draw a distinction between marketing and journalism probably doesn't have a long shelf life. In the past, news orgs could enforce a firewall between news and advertising, and advertisers generally respected it as a norm (to the point that allowing advertising to influence news/editorial would cause a scandal). For a variety of reasons -- declining profitability of journalism, the existence of powerful platform monopolies, and the nature of attentional economics on the web -- those norms have eroded, and society is the poorer for it. (Ironically, I think WaPo is actually more insulated from this kind of interference, just because any direct interference would land on Bezos' doorstep rather than Amazon as a corporate entity).
then what? hmm?

Then... That's the answer. Obviously. The point is, he's given no answer yet made grandiose claims.

I suppose it's lucky he doesn't feel like telling tall tales. He could cook up something convincing.
Google really should have pushed this during demonetization. They are too late into the game. The market is currently filled with tons of UPI apps and most of them are half-baked.
Since the guide is partly focused on the YC application process, I have one thought (potentially misconception) that I would like others to weigh in on. For context : I'm working on a Disqus alternative with a focus on privacy, so no ads, no tracking scripts ( https://www.indiehackers.com/@ploggingdev/building-my-first-... ). I started working on it a little over two weeks ago and am a few days away from launching. So by the application deadline, I would have only onboarded beta users. Being a single founder who has been working on a product for less than 3 weeks, even if I follow all the advice and craft a well written YC application, I just don't see why YC would consider funding me instead of the numerous other applicants with serious revenue and something that might resemble product-market fit. In other words, I think when talking about crafting a YC application, it's important to discuss that there exists a certain baseline above which such guides really make sense. Sure, I could apply the actionable advice to my application, but will it move the needle at all when I'm a single founder with an MVP? On the other hand the only impressive part about the application might be that I built it in under 3 weeks and onboarded beta users. Thoughts?
There is plenty of precedence for this in the United States and elsewhere. There are even laws against it in a number of states and countries but it is very difficult to write legislation for and enforce.

This category of abuse of our legal system is called "Strategic lawsuit against public participation" or SLAPP.

More information can be found on the Wikipedia page:

https://en.wikipedia.org/wiki/Strategic_lawsuit_against_publ...

I'm surprised this wasn't mentioned in the article. I am not a lawyer, but it would seem that these types of suits would fall squarely in the SLAPP definition.
How would you improve them? (In the context of the boardroom presentations he references.)
Cool idea. Can't run on the latest Ubuntu though, it seems the latest Qt in the Ubuntu repos is 5.7?

$ ./doogie
./doogie: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.9' not found (required by ./doogie)

Or is it supposed to use the Qt shared objects in the current directory? It seems to find the system ones first.
but the comments are the best part of HN!
Working for 70+ hours a week is trading your entire life for whatever money you make, all of it. I've done it multiple times working crunches in games, and I finally realized it's not worth any amount of money. If it's really a true 70 hours, there is no social life outside of work. Once you exceed 80 hours, you are compromising your ability to exercise & sleep, and there is zero time for family. I worked 80 hour weeks after my 2nd son was born, and I didn't see much of him for six months. My wife was rightly sore about that for years, and even worse than that I regret it deeply and wish I hadn't done it.

That said, I think calculating the percent pay cut feels like an awkward way to frame the issue. Very few people working 70 hours at a salaried job could get paid for 70, even contractors will normally get scaled back to 40 if they ask for 70. If you worked only 40, very few people will get another 30 hours per week job to make that extra money. (And contracts for lots of salaried employees would prevent that scenario.)

The value of hours worked above 40 is your life, not a percent pay cut. It would take a jump from a 6 figure salary to a 7 figure salary, or more, to make extended 70 hours weeks worthwhile, so I think talking about a 50% pay cut is drastically undervaluing that extra effort & time.
Its probably far easier to organize with your other shareholders to get that person fired. Suing is an option but you should probably try what I suggested in the mean time.
>you will be unlikely to get promoted

Doesn't matter as long as I get a paycheck - the promotion path is through job-hopping these days.
And yet Esri are still by far the largest GIS company in the world, so they must be doing something right.
I love everything about this except that it's not done right now. This is excellent.
I would also ask them questions about this during the interview. Ask them to describe how they resolve disputes (with examples), and maybe give an example of a recent production failure/problem and the postmortem process they went through.
list comprehensions was exactly what i was talking about :) however i replace them with lodash and ramda, which benefit enormously from CS's lambda syntax
No, dude. Like, not, "There's always omigod super important crunch time work to do." There's always just ordinary "what's next on the queue" work to do. Descoping doesn't mean "We're done as software developers," it means "We aren't going to worry about getting this functionality into this release."

But there's no point where you don't have a backlog. When you finish the task you're current working on, you pick up the next task. Nobody's expecting anyone to work all night on the next task, but similarly there's no place where you're like, "Okay, we're done, everyone go home for the week." So... work 40 hours-ish.
WikiTribune taster #1: The ‘great and the good’ meet to promote UN Global Goals
You'd need to have continuous tracking of performance across grades. Low performance at the beginning of a school year would translate to a drop in progress compared to the end of the previous year.

You could still game it by aiming for the average, but really the average is the expectation. And in a world where subject matter difficulty can scale with a child irrespective of the skill level of peers their age, getting an average result on a test is ok.
> The die hard Mac users are desperate for updated hardware and software these days.

[Citation needed]
I like consistency. And I am paranoid. When I write JS, I always include semicolons. When I write CS, it is a non-issue.
Eek, yeah, I didn't have a global Qt install when I was testing. I do bundle the Qt libs along side. Maybe change LD_LIBRARY_PATH to local dir? I have filed an issue: https://github.com/cretz/doogie/issues/45. That's why it's an alpha release :-)
I don't think this is the case. I requested a magic link for a team and entered an email address but it turned out to be the wrong email address for that team. Slack gave me this message in my email:

You requested a magic link for logging in to [foo].slack.com. Unfortunately, this email address isn't currently associated with that team.

We also searched for Slack teams you've already joined or are allowed to join, using [email address i entered].	It looks like you have several!

And then it lists a bunch of teams associated with that email address and includes Join buttons.
Maybe it depends upon the architecture? With a 64 bit address space, there should be plenty of room to allow for a contiguous sbrk-allocated chunk of memory and separate mmap regions that are far away from any possible overlap. 32 bit processes might have to take more precautions to prevent premature address space collisions.
Linux Thinkpad Wiki