jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Actually, if you have a compiler with both TRE and constant folding, len2 will run on any sized list, if the optimizer runs constant folding before TRE or interleaves them. Which I guess is your point, that your program's behavior becomes unreasonably dependent on implementation details.

However, I'll point out that this problem occurs in many situations already. In GC languages, a single allocation can trigger a GC that will lock up the CPU for 50-100ms; this is a particular problem with Javascript animations. In non-GC languages (like Python, Objective-C, or C++), you can get release cascades where the destruction of one object causes the reference counts on many others to go to zero, which causes the same problem. A single blocking call will make your server sit idly. Using a library function with O(N) behavior (like, say, string concatenation in many languages) in a loop will make your algorithm accidentally quadratic.

Practically speaking, the way we deal with these performance gotchas is to instrument the code heavily, profile, and measure the working system as a whole. I've got some sympathy for the "languages shouldn't have dangerous gotchas" viewpoint, but I think that most of the time it ultimately results in premature micro-optimizations.
And this is why it is important to write something like

set -eu

on top of your bash scripts -- execution will stop on errors (non-zero retvals) and on undefined variables.
That's accurate. `rm -rf /* ` will still work to delete everything. But that said, `rm -rf "$STREAMROOT/"` can't ever expand to that, and more-over since the expansions in double-quotes it won't be subject to path expansion by bash. So even "/* /", which would normally expand into "/bin/ /dev/ /etc/ ..." won't. You can see what I mean yourself, just use echo:

`echo /* `: /bin /dev /etc /lib ...

`echo /*/`: /bin/ /dev/ /etc/ /lib/ ...

`echo "/*"`: /*

`echo "/*/"`: /*/

If you try it with `ls`, you'll find that `ls "/* "` results in `ls: "/* ": no such file or directory`.

Edit: Formatting.
What can we expect when our education system values regurgitation over deliberation and cosuming facts versus discovering them?
People who are making claims about hospital capacity should compare them to the same times in previous years. The data is all available online:

https://www.england.nhs.uk/statistics/statistical-work-areas...
Great, now ban him, as you should've done years ago.
It's the talk of fascism if we then say "therefore, don't let the people make decisions". I'd much prefer:

"most people are not equipped to understand what is reasonable" ... and therefore let's help them to understand.
Hardly comparable in terms of usability. But then, WhatsApp isn't that good compared to Telegram either. In fact, I wouldn't use WhatsApp at all if various communities wouldn't host there group-chats I belong to. So I don't think usability has that much to do with your ability to switch. And supposed "security" has almost nothing to do with it whatsoever.

So I personally don't even know if I'll keep fighting for my privacy and stuff or if I'm going to give up now. I don't want to, but I honestly don't imagine how on Feb08 I will be telling people who aren't my close friends or co-workers, but communication with whom is really valuable to me, that I refuse to join any WhatsApp group chats anymore, so they will have to notify me about anything important (important to me, in he first place!) personally via SMS, Telegram, email, whatever. Especially now, when people are forced to communicate remotely and stuff gets cancelled/renewed/delayed because of another round of idiotic government regulations, so if I'll fall out of these communities, I'm pretty much left in the vacuum and won't know about anything that happens.
Obviously it's all conjecture, but I don't think so. Essentially all the mainstream news sites have not gone along with the claims of fraud. The only place Trump has an audience for all his nonsense is on Twitter. And Twitter marking all his tweets as misleading does nothing to deter his more extreme followers. I really hope they just ban him someday.
MSNBC is reporting the woman has died.
This isn’t specific to the M1 but I tap about cache lines in my last QCon presentation (where I also suggested that a 128b cache line wasn’t far away):

https://www.infoq.com/presentations/microarchitecture-modern...

However the speed benefits come from a much larger L1 cache and the fact that the ram is in the same chip which will reduce latency that is the benefit for most of it.

The program (instruction) cache is also a lot bigger and has the advantage that as a fixed size isa can be much wider in execution than in x86 but that’s unlikely to be of benefit here, other than perhaps slightly in terms of queuing up multiple outstanding loads.
The article being discussed is specifically about London, and the articles I reference refer to London.
The goal is to host a html page and/or share a file.
You can absolutely ask questions about the concept of gender identity without misgendering, deadnaming, or promoting conversion therapy. You ALSO don't have to wait for the comments section of the next post you see with "gender" in the title. There's a lot of information out there.
>According to court documents, Lichtenstein and Morgan allegedly conspired to launder the proceeds of 119,754 bitcoin that were stolen from Bitfinex’s platform after a hacker breached Bitfinex’s systems and initiated more than 2,000 unauthorized transactions. Those unauthorized transactions sent the stolen bitcoin to a digital wallet under Lichtenstein’s control. Over the last five years, approximately 25,000 of those stolen bitcoin were transferred out of Lichtenstein’s wallet via a complicated money laundering process that ended with some of the stolen funds being deposited into financial accounts controlled by Lichtenstein and Morgan.

Sounds like they were very much involved in the hack... or someone hacked Bitfinex and gifted them the coins?
I did a blind survey of YAPF vs Black at my work. The results came back as 70% in favour of Black.

Black gives generally nicer output, and also more predictable output because its folding algorithm is simpler. YAPF uses a global optimisation which makes it make very strange decisions sometimes. Black does too, but much less often.

There are also non-style problems with YAPF. It occasionally fails to produce stable output, i.e. yapf(yapf(x)) != yapf(x). In some cases it never stabilises - flip flopping between alternatives forever!

Finally it seems to have very bad worst case performance. On some long files it takes so long that we have to exclude them from formatting. Black has no issue.

In conclusion, don't use YAPF! Black is better in almost every way!
> I could have easily replaced "breasts" with "intercourse" and the message conveyed would be the same.

The message becomes incredibly different. The very fact that you talk about "sexually charged content" while saying that the message would be the same with "breasts" vs "intercourse" is a demonstration of the cultural differences scrollaway mentioned. A lot of places "breasts" does not automatically imply anything sexually charged.
Lmao your response made me chuckle. You're entirely right! Probably nothing bad will happen. Especially if you partition your network like I mentioned in my OP.

I would get worried about somehow enabling access to defects in my router by opening some inbound ports. I realize that's a little paranoid...but recently I have been playing around with https://github.com/threat9/routersploit and routinely find defects in consumer routers.

Here's my other beef with cloudflare: Once I gotta pay 200+/mo for their security services or whatever, I could just rent out a private rack in a colocation and throw some old beefy lga-2011 xeon hosts. Now I don't need anything on my LAN exposed and I have dedicated IPs, physical security, and backup generators...etc.
You're ignoring the whole other segment of my post pointing out that there are dozens of art galleries in my tiny city where artists make money selling their traditional art work. And not just eking out a living money: they make enough money to have retail store fronts!

If it's this prevalent in a no-name city, places like NYC, Chicago, SF, etc must have hundreds or thousands of art galleries.

I have an entire house full of original paintings. Most of them were purchased in a retail gallery. It's not hard to find people who paint/draw for a living. The fact that original work can be subsidized through the sale of digital replicas make the field so much more economical than it was in the past. It's no longer the case that you need to be a wealthy family to have a painting commissioned. I've had several done.
> ...Lichtenstein Email 2 was held at a U.S.-based provider that offered email as well as cloud storage services, among other products.

Reads suspiciously like Gmail. Oh no. You stored your keys weakly encrypted on Google Drive?!
I'm being downvoted into oblivion by people who believe children should be able to choose to have sex with adults. I have to guess because the downvoters won't leave comments defending their position of support for sex between children and adults. I am surprised that they exist on Hacker News, not by their cowardice.
This is still a bit low level. You need to think through the policies and they don't affect the traffic. I don't think that's enough for beginners.
I feel like I was doing the same mental gymnastics when I gave fb my phone number in order to log into messenger on my phone, and look where it got us.
What a terribly written article. I know nothing of BitClout or Clubhouse.

Author claims “I don’t know how these things work.”
Then proceeds to deride them using a straw man “expert” who he paraphrases, can’t even be bothered to quote.

I’ve read more insightful commentary on truck stop bathroom walls.

Now, will somebody tell me what bitclout is, and can I have some?
It’s more like changing the BIOS/UEFI chip, as that’s stored there.

You can always plug in a second SSD via a PCIe slot too.
What did you want them to say?
> Elements like <body> and <header> contain blocks stacked vertically. But elements like <p> and <h1> contain text and lay that text out horizontally in lines. ( In European languages, at least! )

Another day, another features despite PDF not being perfect, is still miles ahead of HTML. I am not even sure if there are any intention to bring vertical Japanese subtext feature to HTML.
I remember (West Europa, not US), from middle school already feeling no motivation to move ahead in the material, because I was forced to keep following the lessons anyway. No skipping of classes/tests. Of course I don't really know how that could've worked if you take into account the social function of school.
Plausible is not evidence. Gain of function as I understand it leaves signs. If scientists say they don't see the signs, that's absence of evidence.

On the other hand zoonotic disease is known to exist.

Please do not allow dislike of a state party system to pollute your thinking. Your views about China do not inform what happened and in the end, this becomes repetitive.

I might add that I dislike many things about other economies just as much. I too indulge these "they musta dunnit" fantasies. But, I wake up to myself: wasting too much time on motive and belief is not helpful.

There is no strong evidence of lab caused leakage. The WHO scientists are competent. WHO politics are ugly, all UN politics are ugly. Read the science.
Well, maybe PPC doesn't strictly have to do this, but the PPC maintainers decided it would be surprising if it didn't.
They appeal to privileged students with well-educated parents. There's also a queue system in place to these schools which have many years waiting time, further segregating "active" parents from "inactive" parents. These students require less resources to educate and thus generate more profit.

Also the students are now customers, and should ofc be made happy to give good ratings, which has caused grades to be inflated beyond the students actual results on standardized tests.

Furthermore these schools generally market themselves as "international schools" with English as the primary language, making them able to use a loop hole in the law to employ cheaper non-licensed teachers from abroad.
Market demand is the correct answer. None of us would be making six figures if not for the other nearby employers who would like to hire us. Before the web happened, we were paid like accountants.

> If you hire engineers when the market for engineers is tight, you might overpay compared to your existing employees. A Junior developer might end up with a higher salary than your senior guys.

It's on you to know how much your competitors might offer to lure away your senior devs, and deter it. If you wait for them to negotiate, you might lose some of them.
Most couldn't even if they wanted because of their finances. But generally, it takes tons of hard work and patience to educate and entertain you kids for 12 hours every day.
In theory, yes, but it’s not like changing internet providers - kids have friends, commuting might be harder. Not something you do on a whim.
> whale-rider

> hosebeast

Please don't do this here.
I created Taskfort for iOS after getting rejected by a couple of company interviews for not having enough iOS experience (I'm trying to become a mobile engineer). That kind of stunk so I figured to stay positive and just build up my resume by making a new project.

Besides Trello, there really wasn't a free good kanban ios app.

Additionally, the app can connect to your self-hosted instance of Taskfort if you so choose (check out www.taskfort.com). I tried to keep my UX fairly simple and I hope you guys enjoy it! It doesn't have all the features of the Web Portal integrated yet but I figured it was a good start.

If anyone knows of any iOS positions out East (preferably NYC or Boston... or remote?) let's connect: contact@taskfort.com
Have you considered that the problem may be on your end?

I also don't understand why this was so unbelievable. I had this discussion many years ago with friends in high school. They also thought I was paranoid for saying that this kind of spying was obviously already happening or would happen soon. I thought it was rather obvious given the incentives, secrecy, technical means, and changes in society that would soon make online life very important.
Ah, interesting - so this applies in particular to elliptic curves over binary fields.

I may have missed this, but did they note how performance fared in the absence of hardware support?

Also, have binary curves (this or the NIST ones or any others) seen widespread deployment anywhere? I was under the impression that prime field curves were more widely used.
Just so you know, my 'sofa laptop' is my wife's old 'day 1' 13" MacBook.

Still trucking along! Great little machine. 4 years of use for $1099, and still runs XCode decently. Incredible value.

Tip for people with multiple macs. If you want to use two at once, download 'teleport' which allows one machine to cursor surf into the adjacent machine. I have a 20" iMac, 17" monitor, then my MBP parked on the end, with the mouse happily roaming across all 3 screens!
Seems to me like the perfect time to learn git is when you need to use it.
"Discreet cells. Discreet dots. Same principle."

It would be the same principle, if color printing were only about placing discrete colored dots next to each other in order to form new colors, but that is not usually the case. Color printing usually involves placing different color inks over each other, and that makes everything different.

In any case, if you are curious, look up wikipedia for subtractive color and additive color and color mixing.
This ain't Reddit.
I struggle to see the daring fireball influence?
That was a very interesting look into RMS' youth. Thanks for the link!
I took a gap year so I could work on my start-up first. You can't do a start0up part-time. Like you can't have babies and be part time with them.

But with dual majors it's going to be even tough for you. Just wondering that if you had to do a start-up, why did you take dual major? And if you had to take dual major - why a startup?

If I were in your shoes I'd at least drop one of those. One of these subject is enough to keep you on your toes anyways. Let alone doing both and then a start-up too. It's better to feel a little bit bad about dropping something now than face failure at all three fronts.

It's time you prioritize. What can you do and forget that you had to even eat? That's how I know what I am passionate about and I know I won't mind doing it even if no results are coming. And that's the calling you should go toward, IMO.
No, he's a Lisp guy, from Boston. Curl is a Lisp programming language from the early noughties by some other Lisp guys from Boston, and Links was, as I understand it, a 2006 attempt by the Haskell guys to bring the goodness of Haskell to the web; Haskell being the language that took over the mantle of Most Advanced Functional Programming Language from Lisp sometime in the 1990s, a title it had held since its inception in 1959. It's not surprising he'd mention the two of them.
Exactly. I'm in the middle of trying to let my wrists heal from RSI, and I've noticed that my sleep quality isn't consistently good. Deep sleep seems necessary for healing to occur. I'm looking for something that will let me try out different sleep tweaks (less ambient lighting/no caffeine at all/exercise in morning/exercise in afternoon/various diets) and see which ones are actually effective for me.

Hopefully Wakemate fits the bill. I'll wait for the initial reviews to come out. I'm excited about the future of health afforded by devices like these.
Of course I've seen loop index comments, and redundant variable declaration comments, and all manner of bad commenting. Thing is, I'll take a bad comment over blank code any day.

Crap comments warn me ahead of time that I'm dealing with a developer who's either too inexperienced to know how to comment well or too sloppy to do a good job at it and in either case I need to be paying closer attention to their code than I might otherwise.
not sure what you're referring to. If it's the font, well Im assuming that's changeable and if it's the brace on line 47, then that's just word wrap making it look odd. If you're referring to the fact that the open braces are on the end of the lines, well... that's where God himself intended them to be :)
Interesting to know! (UPDATE: Looks like I'm wrong ;-) See last update.)

It seems this issue was raised in 2008 and a solution (of sorts) suggested: https://rspec.lighthouseapp.com/projects/5645/tickets/504-wa... .. David Chelimsky seemed to think Ruby 1.9 would lose this warning but it didn't and he reopened the ticket (and it's still open 2 years later) :-) The "check" workaround seems generic and viable, if noisy.

But I thought I'd see what actually happens when you try a super simple example with RSpec itself:

require 'rspec'

describe "a number" do
it "should be equal to itself" do
1.should == 1
end
end

Running with warnings gives some warnings in diff-cls (oops) but none for the 1.should == 1 - the mystery gets a little deeper (RSpec masking it somehow?).

UPDATE: I think I found the reason after scouring RSpec 2.0's source. Based on your example but putting should in Kernel rather than Object:

module Kernel
def should; self; end
end

def omg
1.should == 1
end

omg

You get no warning in this case. Curiously, though, if you ditch omg and just run the 1.should == 1 direct, you still get a warning. Confusinger and confusinger.

LAST UPDATE: I'm leaving the above for completeness but it appears the result is not such a useful one (see tl's response ;-))
I quit caffeine about a month ago as an experiment, and noted no real change in my sleep. I was drinking about a pot of coffee a day on average, plus sodas at lunchtime.

Incidentally I found the withdrawal symptoms to be nearly nil. I had some mild headaches for a few days, and that was about it.
A little late and a little funky, but here it is: http://news.ycombinator.com/item?id=2021205
Have you compared some of your analytics/benchmarks with competing products?

I am not sure I'm interested in an optimal waking time because I tend to wake up without an alarm at pretty much the right time.

however, I'd love to view some analytics on my sleep cycles and such. It'd be nice to see a comparison of say Wakemate vs. Fitbit w.r.t the accuracy / tracking / battery life / etc.
"Forced to work" isn't an option any more. There aren't enough things to do (due to automation and worker efficiency). Making people do pointless jobs isn't any kind of a solution.
As I said, I had to guess at why people were downvoting me because they weren't saying. A couple of people have since left comments. I am aware that children have complicated sexual feelings based on my own experience as a child. I think there's a time and a place to discuss this topic, such as between parents, doctors and educators. When RMS and other older males want to discuss childhood sexuality in broad terms it raises suspicions for many people. I think most people accept this reality, except perhaps the authors of this website. That was my point.
Typically 'readable' winds up meaning 'conforming to local hyper-specific style foibles' rather than 'all your variables are named a, b, c and you didn't indent anything'.

If it were the latter, I'd agree 100%, but in the former case, correctness and thoughtful test coverage are actually more important.
Details about the runtime are here if you’re interested: http://docs.dragonruby.org/#----what-is-dragonruby?
The FBI is nowhere near as professional as people are led to believe. The lie detector test isn't even unique, we are not even a decade removed from evidence showing nearly all their forensic techniques were utter shams.
Essentially all projects need help. My recommendation is to read the docs of the projects you use, and wait until you find a typo or a badly written sentence.

The advantage of a project you use is that you probably know the jargon, and can distinguish what is jargon and what is a typo.

Note that error messages and comment in code have also many typos, so it's another source of small fixes.

If you want a random project, you can try Racket. The docs are in https://github.com/racket/racket/tree/master/pkgs/racket-doc There is a friendly guide for contributions in https://blog.racket-lang.org/2017/09/tutorial-contributing-t... but I'd wish it were more simple.

I prefer to use "TortoiseGit" in Windows and "Git Cola" in Linux instead of using the git commands directly. It's much more simple and works 99% of the time.

Remember that posting an issue with a report of the error is also helpful. And if you explain that you want to send it as a pull request, people may help.
In general I don't think I'd be comfortable using any type of engine or framework which is solely developed by one person.

Let's say he goes crazy tomorrow and decides to camp on the beaches of Jamaica. No matter what you do, particularly with a closed source engine, you're stuck.

With unity if one programmer decides to quit, we still have a game engine that gets updated.

With Godot if both of the paid maintainers quit and the project collapses, you can just fork it and keep going.
People who self-diagnose / pretend to have ptsd will pretend to find many comments or behaviors aggressive.
should be trivial. Just apply for them. My company does product owner/product management as a professional services job and we love ex technical people. They make great product owners.

We would probably hire you right now :)
I don't understand why you'd be star struck if you'd already raised funding from Chris Dixon and Ron Conway.
Sadly, Dropbox won't work anyway because they haven't approved my API key for "Production" status. It's been "In Review" for over a week now. And https://www.dropbox.com/developers/announcements says "At this time, only mobile apps that run natively on the device are being approved."
Because it's not slander against either of them. See the comments.