skysight-inc/HackerNews huggingface dataset:
Absolutely not. First of all I've only got the one room to work in so there is no way to get a room without electronics. The real issue for me is going to be the speed at which I can put down the words. Of course there will be times when I need to think, but if I'm writing it manually I will be sigificatly slower and prone to losing my thoughts
The problem is that the source code is often just a wrapper for another function... which you then have to read the source code for, etc, etc.

I can't personally guess the type of the `id` argument to the hypothetical `add_item(id, qty)` function, but I would guess that the source code for that function would look like

def add_item(self, id, qty):
self._items.add(id, qty)

I would also note that python type hints can be

charge_customer(order_details: Dict[Product, int])

which is significantly more helpful than just knowing it's a dict.
Scala does have Spark's ML capabilities. Spark's ML capabilities might not be the best, but they can be run on huge datasets. I'm guessing Dask has better model support, but isn't as scalable as Spark ML.
Foveated rendering will cut that in half or more.
Neural Network Pruning
What I have learnt is that you can't convince someone they're wrong, if what they're doing is working for them and they're seeing results. Like I said, you can fight the system if you want, or just move on to more important things.
Is the implication that the public is the same thing as a narrowly interested group of people? If so, I reject.
Keep in mind that the reason the `@autorelease` syntax is faster is primarily due to ARC optimizations (which don't apply here, since you're not using ARC).

Calling the `_objc_autoreleasePoolXX` functions are still likely to be faster than the NSAutoreleasePool objects, but only because you're avoiding the Objective-C message sends.
Off-topic: what did you use to create those diagrams and such?
> So careful, far from stable.

True, bugs can't be exposed by a few users. People have vastly different environment setup for their Python development. System python, in-venv, pyenv, asdf, homebrew, etc. So I post it here to seek for help testing.

The sematic versioning may be a bit misleading, it is just because there was a big breaking change to support PEP 621, and I marked it as "Alpha" stage.
I used to regularly schlep hard drives in carry on luggage from Sydney to data centres in Singapore, London, San Francisco, and Dallas - just to spend half an hour in the cold aisle with a screwdriver replacing RAID pairs in production web servers to update more images/pdfs than made sense over the bandwidth we had available to us in the late 90s, and to bring home similarly "too big to download" archival backups.

Kept me comfortably in Gold Status with several airlines and the frequent flier miles allowed for a _lot_ of personal travel.

(While I miss that a lot, I'm super glad my business isn't reliant on international air travel being a thing these days...)
That's ridiculous. Finance runs the world. If that were true what does that say about the world.
My mind just cannot visualize what zip is doing. I’ve written production code with zip and I’ve finished leetcode problems with zip. But every single time I need a piece of paper to help me through it.

I’m fine with most of the rest of Python’s functional-style iterable helpers. But something about zip just doesn’t work for me.
I think the space you describe is better served by Kotlin now ie. better Java compatibility, decent FP (even better with Arrow), first-class Spring integration and dominance of the Android platform. That's a lot of value.
I would contend that single letter names for generics are the ideal state. They're intentionally not given a meaningful name, because if you can give them a meaningful name, you've modelled the data wrong. IMO, if you're giving a generic a name beyond T, Z, etc. the logic probably isn't really generic, and should be a concrete implementation instead.
Apple doesn't dominate games so its not so clear they would dominate VR. Apple will need to nail the killer app to jump start adoption and an app store. The majority of Apple's full stack integration stops right before the content.
While the cultural and cognitive effects feel potentially threatening, that augmented reality could become real in my lifetime is exciting.
Contrarily, you have to have an algorithm for searching the web. Even if you sort results only chronologically, you have to determine what news to show for the search "<topic> news", which is going to be an algorithm.

But news has always been curated and algorithm-driven, it was just a human editor deciding whether or not certain stories ended up in this sunday's newspaper based on factors like 'do our readers want to see this', 'will this headline catch the eye of passersby at the news stand', etc. The only difference in the digital age is the access to all news from all sources at a moment's notice - so instead of having to pay to read the news from a single publication a day, you can curate your own viewership to be the most interesting articles from any newspapers for free. In practice, this means that every article, not just the front page headline, needs to now be optimized to sound shocking or interesting.
Ha. I assume this is tongue in cheek. (You actually have to buy a movie ticket. Once you're in, the gallery is simply a room in the basement past the restrooms)
Yes... human vision is best thought of as a stream of visual information (i.e. temporally related data). A single frame isn’t really a meaningful measure of human visual capacity.
I see dozens of people losing their dog/cat every day in my small pop area. How are so many people losing track of their pets? just an aside...
I guess the second approach requires you to be more familiar with Python's concise syntax capabilities while the first is a nice waterfall model that anybody can read.

Depends on your team. If you wrote stuff in the second way you would be obstructing, adding friction to less python experienced developers but you would be minimizing the amount of code written.

It's hard to say, which is right or wrong here but the opacity of the second approach as you mention adds unpredictability.

I honestly think Dart is a very good solution from the culmination of various classical languages we've been using so far with Java and Javascript but there just doesn't seem to be any major FANG company investing in creating something more "modern" with Python.

I think it is a testament to Python's accessbility and also the depth it provides for experts as well. I guess the forced indentation is what gets to some developers but its a minor inconvenience.
Anyone interested in the topic, this is a great movie — fiction but very close to reality:

https://en.wikipedia.org/wiki/The_Hummingbird_Project
Leading baby food makers are selling products with high levels of toxic metals
When I lived in a place with so many more guys, I was just depressed, even though I had very high salary. It was a mistake to not change location.
Bear in mind that the iPad was rumored to cost >$1000 but then launched at $499.

On the other hand it might sense to launch this as a pro-workstation for the usual kinds of task: architects, designers and engineers being able to visualize and interact with models directly in space.

If they can make that affordable and usable for pro designers at every level, (which $3500 clearly would be), they will have a hit.
A consumer gaming device can come later.
It doesn't. ARC is a compile-time operation (in Objective-C/Swift)– if you're not using clang or swiftc, then ARC isn't a thing.
The new libs make Scala way more enjoyable:

* os-lib: allows for nice filesystem operations

* upickle: allows for sane JSON

* utest / munit: sane testing (rather than Scalatest)

* scalafmt: great go-like automatic code formatting

As long as Scala keeps replicating all the features in other programming languages, it'll have a bright future. It's a really powerful programming language.
Keep in mind that the 90FPS benchmark is merely required to achieve "presence," which is the phenomenon of the brain accepting the virtual reality as reality. Higher framerates are always beneficial (as this also reduces latency).

> 420Gbps

I assume foveated compression (a pet idea of mine that I have no doubt someone else also has) is probably the only way to realistically deliver the stream to the HMD (assuming that some rendering pipeline that can deliver the uncompressed stream exists).

You also have to be concerned about micro-saccades, which may increase the effective resolution of the eye.
You have no idea who I know or what my life experiences are. I’m from the people you’re talking about. I was one. I’m not in a silo. I’m the product of their upbringing.

While they may believe abortion is murder, there’s cold video evidence of the nazis. It’s not a matter of opinion. They chose to stand along with nazis in their belief about when human life is human life. Not my fucking framework, and I don’t have to accept it as any more viable than the lives they mistakenly believe are.
how much of the whole system you can fit in your head at once.

That reminds me about an old saying on complexity: a complex system has no obvious bugs, a simple system obviously has no bugs.

Although a lot of people seem to reach for abstraction to "solve" complexity, I don't think that's the solution either --- because it can hide bugs too: https://news.ycombinator.com/item?id=25857729

IMHO abstraction is really a tool of last resort, for when you can't reduce the overall complexity of the system any further.
Yeah I don't disagree. Kotlin is great. I personally think Scala is a better Kotlin than Kotlin is for most use cases, with the exception of Android, but there's a big enough market to support multiple such languages
If anything, what I’m mostly looking forward here is mac support for VR. If I was able to use current Quest 2 with link to a mac, that would make me very happy.
> If someone defaults on their loan the bank gets nothing

Not before the bank coming after the assets of said person to try to grab as much as it can, destroying them in the process. Secondly, usurious money lending is obviously a very lucrative business by the fact that banks make billions in revenue. However, it is also extremely destructive purely by the fact that there exists trillions of dollars of debt (mortgages, auto, student, etc.), not to mention that the government itself is in debt and has to print money, devaluing the hard work of its citizens who worked and saved money, only to have it be worth less. Yet we cry because "the rich get richer", I wonder why?

We've already seen the effects on governments time and time again, most recently Greece and Lebanon. There is really no other way but to admit that it is a dangerous and predatory practice that benefits a relative few at the top of the economic ladder, at the expense of everyone else.

> this kind of denial

It's not denial because it is explicitly mentioned in Hadiths. We say things outright, and don't dance around the issue. Just one example: https://en.wikipedia.org/wiki/Farewell_Sermon

> You too have right over them, and that they should not allow anyone to sit on your bed whom you do not like. But if they do that, you can chastise them but not severely

You can see how it refers to infidelity.

Both the husband and wife have rights from each other, and for each other. "Sexism" is quite meaningless in this context. We're not leftists/feminists/latest fad of the day, and we're proud of it. Each sex has their rights and duties, and claiming "sexism" shows weakness in argument. You can read about many important women in Islamic history who rightfully left their mark.

> With religion you start with an answer and make up reasons to get to your pre-determined answer.

Depends on the religion. It's a blatant fallacy to group all religions together, very unintellectual to say the least.
No they’re doing it to stop piracy and to have even more control over when people stop playing game XXI and buy the sequel game XXII electric bugaloo. Don’t think they’re being altruistic.
The article makes the point with the story of a crucial school-funding referendum that failed. They spoke to people who believe that widespread rumors on Nextdoor caused the devastating swing in popular opinion.

So while local newspapers may still be reporting on schoolboard meetings, those articles aren't necessarily being read by voters. Instead, many voters are now drawing their information from Nextdoor.

So it's replacing local newspapers in that sense -- as the source of information.

Your comment speaks to the reasons why it shouldn't replace a local newspaper. But the greater worry is: maybe it still is, anyways.
> I would like to see your supportive reaction if an Iranian company offers hosting to Parler. I imagine you would call it foreign intervention!

It's fine with me if an Iranian company offers to host Parler.

Having said that, I'm also in favor of prosecuting US companies that violate any sanctions we have against Iran.
There are some mundane, and totally fine goals in here.

But midway through, there is some really broad and overreaching concepts.

When the goal is "No Unilateral Changes to Critical Software", this implies that there is "one" way to run an open source community. I'm not saying its a bad idea, its just that its weird for Google to "mandate" it just because a project is popular and therefore critical.

And then there is the big one, "Authentication for Participants in Critical Software" -- ie, you can't be anonymous to contribute to an open source project.
Yeah, I agree with you. You would have to show intent to do something criminal at the core of it. I’m not sure that’s there for McKenzie.
Main memory will move to an HBM, "regular" ram beyond the first 32,64 ... GB will be DDRX, then it will be pmem (Optane, etc). We will just keep getting more layers in the hierarchy.
That would be a lot more difficult (unless you limited support to the subset of Swift which is shared by Objective-C). Objective-C is an extremely simple extension to C, and has a rich runtime API. So any language which can interface with C can interface with Objective-C by using the runtime interfaces.
Like the Alameda Weehawken Burrito Tunnel?

(Since somebody else has already mentioned the pinboardiness of these comments... https://idlewords.com/2007/04/the_alameda_weehawken_burrito_... )
> implicit function parameters an OO concept.

True enough that implicitness is not an OO concept in and of itself (I think that was the operative word you're focusing on), but I do think it's the first thing that comes to mind if you're thinking in an OO manner. (Ugh... I keep needing to thread this parameter around... oh I know I could just use this DI library to implicitly insert this parameter for me!)
I think Scala will always suffer from its choice to make implicits so fundamental. Whether abused or not they impede compiler efficiency and complicate code. Implicits were the main reason I dropped Scala a few years ago.
Now Hey Means Business
I’m not a doctor, just a third (or longer) generation person with essential tremors on the paternal line. Essential tremors are generally diagnosed by observing that the tremors occur when trying to do things. Parkinson’s is diagnosed when the tremors occur while resting, doing nothing, but more importantly, Parkinson’s has other symptoms as it affects many pets of your body.

Essential tremors worsen with age, and are really annoying, but they won’t shorten your life. Parkinson’s is a progressive disease that will shorten your life, and is managed differently. So the distinction between the two is not merely academic, even though there is overlap in how the shaking is managed.
From the article -- "By chasing rapid expansion without paying enough attention to how much they were actually spending, the co-founders ended up making big bets that cost the company millions — and mistakes that left thousands of gallons of ice cream literally swirling down the drain."

In my experience, this is possibly the most common reason that VC funded startups fail. If you're an entrepreneur, your #1 question that you can answer without any notes or aids should be "What is the marginal increase in net revenue from each increase in sales."

Why that number rather than all the others? Because it tells you whether or not growing the company is worth doing. If it isn't, then that means you need to understand operations better.
latency is too important

Yeah, you would think so. But it really hasn't improved all that much over the years. (Of course, that's partially because it's hard to do!).

Roughly speaking, when I designed with DRAM in 1983, the access time from RAS was 150 ns for the most popular parts. Now, with DDR4, you're talking CAS latency of about 10 ns, an improvement of 15x.

In the same timeframe CPU clock rate increased from about 10 MHz to about 3000 MHz, an improvement of 300x.

I grok your comment about perhaps having two levels of DRAM, but the whole memory hierarchy thing is already crazy. Most computers already have 3 levels of cache ahead of the DRAM.
Hey there! I'd say definitely check out https://github.com/BioJulia for a rich ecosystem of very high performance packages made by some bio-informaticians. This is a niche that has some great julia adoption and packages.

For learning the language, I'd honestly say just check out the manual, it's really nice: https://docs.julialang.org/en/v1/

I'd also encourage you to check out the Julia Zulip https://julialang.zulipchat.com/# and Discourse as two great places to engage the julia community.

Both of these places have a lot of traffic from some of your fellow bio-informaticians as well as lots of other domain experts and are very welcoming of new language learners.
All through history, availability of salt has been pivotal to civilization. In Britain, the suffix "-wich" in a placename means it was once a source of salt, as in Sandwich and Norwich.

https://en.m.wikipedia.org/wiki/History_of_salt
The common definition of what side effects are would argue otherwise. Functional programs definitely do adhere to maintaining referential transparency. FP is about the world of the program, and the unknown. In the unknown, server failures and network issues happen, absolutely, but for the maintainability and local reasoning of the code, the rules of functional programming are followed so as many of those situations are handled. No paradigm can account for everything, and functional programming is one way of reasoning about the outside world in one of the safest ways you can. I think its totally unfair to consider FP as a garbage idea, there are tons of companies that follow these practices that rake in billions of dollars because their software works and is reliable. There plenty of valid criticisms of FP, but the world outside the JVM failing isn't one of them.
Do we know what the effects are likely to be of wearing a VR headset for hours at a time? I don't think our eyes are going to be happy with a fixed focal length for an extended period of time.

At least when I'm working on a laptop/desktop, I'm constantly looking around the room, at my keyboard etc.
This is profoundly true. Programming largely used to be a crazy pile of GOTO statements and "bad code". I shake my fist at today's programming!

The wild west days of things can be crazy but fun. Then the crowds and tax collectors come, laws are made, and now these little atomized commits that stitch together APIs is "programming".

It makes me think of other areas of life. Most of us show up at the boring, overlegislated, agile test driven development phase of things. Maybe it is good to look for the wild roots of anything.
The blurry line between empowerment and exploitation in UX
had to? or got to? Sounds great, please tell us more.
That would be step up from the current state of the art https://varjo.com/products/xr-3/

Focus area 70 ppd uOLED, 1920 x 1920 px per eye

Peripheral area 30 PPD LCD, 2880 x 2720 px per eye

field of view (115°).

price €5495 + then some
Hi do I have the ability to invest/buy stock of your company?! I am a huge fan of shark tank/especially Mark Cuban and would be excited to play a part in a company he also believes in. Even if it's just a miniscule role.

Thank you!
You can pay to get your blocking bug corrected in priority. However, if you have a bug and no service contract, it may not even be looked at...
At least when I think of what could be done with a virtual work environment, I imagine it being used to go beyond the limitations of a workstation. We’ve been stuck with the same peripherals for 50+ years, the same GUIs for 25 and we’ve been trying to balance sedentary office work with health for as long as we’ve had swivel chairs. VR allows you to be on your feet moving around and literally putting your hands into the computer while engaging with a truly 3D environment, if we can’t revolutionize work with those gimmes then we deserve our RSI and back pain.
> Your source code is worthless

This disregards the effect of having users. Once you have built something and lots of people start using it then the code for the library becomes the main source of truth for what that library should do, since any changes to its behaviour is likely to break someone's workflow.

This is why making "clean rewrites" is so hard, since reimplementing all the peculiar behaviour of the previous implementation is much much harder than implementing new peculiar behaviour for a new library with less well defined requirements.

Source code isn't particularly useful for competitors, no, but it is extremely valuable for your company.
PyTorch Lightning is copying an existing API without credit
There's basically zero information in general.
Like a TV? I just don’t see wearables for consuming entertainment catching on and having mass market appeal
Show HN: Duyulaikit – Self hosted back end service for Lyket.dev
More props for William Manchester. The Glory and the Dream is an amazing book.
Thanks! So, seems to me you're saying it's more important to look at what they actually did in the past (if there're any ways to find out), rather than listening to what they say.

Makes sense, humans are so good at quickly learning what sounds good and others want to hear, are they not
But is a bit better than dog-slow actually that great?
Most languages would probably benefit from having a “experimental for the standard lib” package that doesn’t guarantee perfection, and might get deprecated then abandoned before making it to the stdlib. But all new features go through that library first.

That experimental library could even be backed by other packages, so you could iterate on the interface while allowing other packages to continue to improve the core. But the assumption is for any clearly solved problem, these “batteries” provide one recommended way to solve the problem, and as of now it’s either the only or at least not the worst way to do it.
You know, if HFT's will be the agents of future MegaInfrastructure spend, so be it.

I long for the days when the US loved building infrastructure.
I am not sure. I never had any problem downloading Torrent back then without VPN. I have been living in the U.S. for 12+ years. Things may have changed.
f-strings are amazing

Can we make that the standard and get rid of the ugly str.format(UGLINESS) syntax.

Yes please, and thank you
The fines should be proportionate to income to pay for the program but this would work https://time.com/4552903/mislata-spain-dog-feces/
Take a look at neovim 0.5 beta [0]. It has native support for LSP [1], and it's on par with other editors.

[0]: https://github.com/neovim/neovim
[1]: https://neovim.io/doc/user/lsp.html