skysight-inc/HackerNews huggingface dataset:
Rails doesn't help you form a proper domain model. Or force you to put side-effects in the proper place; it doesn't help with evolving a proper data model, or avoid tight coupling in unwanted places, it has hardly any tooling in place to employ design patterns.

On contrary: often it encourages bad practices through "defacto" standard gems, or by making "the wrong choice" easier than "the proper design pattern". A "concern" is a simple way to turn a 800-lines controller into four 300 lines modules that amount to the same ball-of-mud, for example. (Concerns have great use-cases, but most often it is not the solution to your problem). Rails offers things like `try(:foo)` to quickly solve that equivalent of the "null-pointer"- exception, without forcing the developers to dive and in and solve the reason why it is nil, or solve it with some design pattern (adapters, null-pattern etc) either: just keep sprinkling `try()` keeps it rattling along too. Somewhat.

So, yes: lack of proper design and architecture is the real problem behind those "ball-of-mud" rails projects.
But Rails' lack of training-wheels and the ease at which to make the wrong choices, really doesn't help teams aim at proper design and archicture either.
For some reason I never got the letter. 5 years later I don’t appear to be in their system. From what I’ve heard from friends you can also basically ignore it and they won’t pursue you but who knows if you end up with a mark against your name somewhere.
What if confidentiality agreements had a maximum duration? The author worked at Apple a decade ago. Perhaps their NDA agreements should expire about now.

Yes, it can be abused, but it’s kinda like copyright. It’s just like parents having a limited term: it (in theory) catches everyone up to best of X years ago.
Having met some people that work at Apple... they never stop talking about working at Apple.
> You won't be able to distinguish device sessions from one another reliably neither. Think of "log out all other devices".

You could, I think. Passing the session ID in the URL is the same as storing it as a cookie. You can invalidate both in the server.

Link sharing is an issue, for sure. You could tie the session id to the IP, but that doesn't work when people share their IP, which is more and more common every day. IP tied session would work better with IPv6, though.
Mentioning that it was said on October 1945 brings in some needed context.

The Soviets were no longer needed at that time and had become a threat. Socialism would be bashed for decades after that and conflated with the Soviet political model.
I'm not sure how this relates to Apple specifically, apart from their reputation for secrecy. What large tech company allows its employees to disclose details of cancelled projects?
Interestingly I've always figured that's how a lot of people themselves work.
Not any more than in any EU country, no.

And yes, the fact that a lot of voters don't really know what's going on (or suffer from cognitive dissonance, fostered by the terrible English tabloid press) is a large part of what's going on.

But I'm sure things will improve dramatically from 1 January... /s
We don't need to use something just because it is old. CIELAB is based on 2 degree samples of color. Colors work differently at smaller angles due to the different densities of receptors, particularly the larger size and lower density of S receptors. Pixels on most recent monitors are about 0.02 degrees, 100x smaller in angle, 10'000x smaller in area than what the old color research is based on.
They must have really slipped their process then. I went through it some years ago. I don't claim to be the world's greatest programmer, but I've been around for a while and am good by most standards. The interview was fairly tough and the interviewer himself was technically strong and knowledgeable. I don't think anyone who didn't know what they were doing could have gotten through it. I passed, but friends of mine who weren't slouches didn't make it through the online screening.
We shouldn't "fight for climate goals". Eventually renewables will outcompete fossil fuels by becoming cheaper, let them do it, but till then, name of the game is to pump and burn as much of the cheap fossil fuels as possible - this is the last chance ever to do so, for our children, vast majority of fossil fuels will be inaccessible because of energy costs - driven down by renewables - will be too low and won't pay for extraction.

As for climate change, just let it happen. It will happen anyway because if someone reduces their carbon footprint they only leave money on the table for others to grab - and those others will produce MORE carbon for the same amount of goods produced, because their energy efficiency is lower - so any attempts to "fight for climate goals" is destructuve and counterproductive.

Just do a fair assessment of future climate changes and proceed with regulatory actions to mitigate them (for example, ban any new capital construction on land which will be flooded in case of 4C temperature rise).
Indeed. I've seen printers churn out beautiful fractals at a fraction of the time it took 68K Macs to do it.
Nintendo benefits from the Tesla/Apple/Jeep effect.

Fanboys will be happy regardless.

As time goes on BOTW is being realized as lackluster. Empty, bad graphics, same story, boring environment.
He deals with any bugs that impact a paying customer. Everyone else can fix their own bugs.
I'm surprised Dexpot[0] isn't listed. It's a really great virtual desktop management tool and has a number of things included that's not included with the Windows 10 default virtual desktop feature.

Then there's VcXrv[1] to share your clipboard between WSL and Windows, it also lets you run Linux GUI tools in WSL. Essential IMO, if only for clipboard sharing.

Sizer[2] is another great tool for quickly resizing and positioning windows programmatically. Amazingly useful for spinning up specific sets of apps quickly.

IrfanView[3] is IMO one of the best quick image viewers / editors. It also has handy dev features (batch processing, quickly getting a hex value from an image, etc.).

I keep a list of dev related tools I use on Windows too at https://nickjanetakis.com/blog/the-tools-i-use.

[0]: https://dexpot.de/?lang=en

[1]: https://sourceforge.net/projects/vcxsrv/

[2]: http://www.brianapps.net/sizer4/

[3]: https://www.irfanview.com/
This only true if the type describes the whole meaning of the values.
If the exit code of a unix program changes from 0 to 1 it still returns an int, but the meaning of that value is completely different one.
Visualize the virtual address space of a Windows process on a Hilbert curve
> Even Logic started as a Windows-first DAW.

I hate to be that guy, but your entire comment is full of wrong.

Firstly, Emagic "Logic" started on the Atari and Mac OS platforms. I'm not sure when it appeared on Windows, but it certainly wasn't a Windows first DAW. The Apple versions of Logic were never "very much inferior" to the Windows versions. In fact, it was the other way around.

> Indeed, the whole point of Apple buying Logic (and discontinuing the Windows releases) was that they needed a DAW on MacOS to get audio professionals to consider the OS.

The fact of the matter is, practically all "audio professionals" of the time period of which you refer, used Apple computers - either for MIDI sequencing, or Digital Audio Workstations. Windows computers weren't even a serious consideration. Those who didn't, still used Ataris, or hardware sequencers/recorders.

Pro Tools, originally by Digidesign, was Mac only for years also.
Until Dec 31 we can ship to the UK as if it were part of the EU, that's correct. But we opened for business in November and we knew the deadline was coming, so the UK was out of the game for us from the get go. We'll need to see how shipping to the UK will work after that, but for now we've got other things to worry about :)

Unfortunately, the product can't be called "cheese" (or "plant-based cheese" for that matter). Currently, "cheese alternative" seems to be fine as there's one precedent (in Germany at least) where a plant-based cheese company won the case. My understanding is that it's ok to talk about "cheese" on your website, but when the customer makes the buying decision it needs to be made clear that this is a cheese alternative.

Honestly, there are no clear guidelines here and the law is very fuzzy. It's a big pain in the ass, especially for a small company like ours with little resources to spend for unnecessary, zero value-adding legal actitivies like these.
Interesting project in low-stress Tufte design. Maybe include the source/origin of the individual stories?
It’s not slow compared to other 3 color displays. I have tested some from another brand and the b/w version was 2 seconds and the black/white/yellow version was 15 seconds
If it is already inevitable, then why worry? Just learn what will consequences will be, and put money where it will make profit THEN (like, buy land on high latitudes where it is currently almost worthless, and short land on low elevations and/or low latitudes).
I think the core issue there is an expectation that fixing bugs is not an optional part of programming. On one sense, Raccoon is an unmaintained program from the point of view of some users, namely the ones who have the source and act as though they don't.

We might not have this problem if people had to build from source. But not needing to build from source is a fine thing and worth some pain.
Thanksgiving, more likely.
I hereby predict "LED-paint". It is a mixture of luminescent particles, semi-conducting liquid and maybe some measure of resonating metal particles. You paint the wall with this paint and then let a computer and a camera learn how to make lights blink by generating suitable wave patterns and frequencies. There after you can show whatever you want on the wall.
Yes exactly. It's absolutly possible to sell to any country in the world, but my point is just that the higher admin barrier and costs that come with Brexit take away an otherwise easily accessible, economically important market such as the UK.
I’ve been on cancelled projects that produced patents, which inherently is disclosure if details.
Is money and we like money lol -- Google
I believe they run the dialogs into a program and generate the sounds from it. I play AC in Chinese and the words do sound like Chinese. It is just crazy to wrap my head around the amount of effort they put into this game.
It's a personal thing, but I am not that annoyed by the delay between a key press and a character comes up on the screen. OTOH, I still remember how pleasing were 3270's compared to serial terminals on 9600 shared links.
I get that all else being equal, it's better to put everything in RAM, but what point is it just poor software design? 1TB of RAM is nothing to sneeze at. Is there really such a great need for sub-100us read latencies that commodity NVMe SSDs are insufficient?
I heard that "incels" consider people who finally succeed in their dating life as traitors and therefore as people who didn't belong in the community in the first place.
This seems to be a bigger problem than just HN. Several of my neighbors put distracting lights on their houses without considering color theory. I noticed some green and red decorations at the grocery store too, clashing with the usual white/blue theme.

I had planned to spend Friday catching up on HN but after two minutes with these colors my eyes starting watering. Who decides to make these arbitrary changes?

I'm developing a hypothesis (which I will eventually describe in a Medium post) that these color changes and attempts at decoration coincide with certain days of the year, but I haven't quite worked out the pattern yet.
I just find hilarious when people compare software engineering to other disciplines just because potatoes
Apple should care more about this - web developers are a huge part of their brand
Those are not apple employees.
Sorry, I have to disagree here. Its a term of art in some of the literature, but it's definitely not that widespread, certainly not in consumer tech data science, where I work.
All about profit for you. Such a shame .
As a free alternative to Flash Renamer, PowerRename[0] from the latest PowerToys[1] collection might be worth a look.

[0] https://docs.microsoft.com/en-us/windows/powertoys/powerrena...

[1] https://github.com/microsoft/PowerToys
“It is difficult to get a man to understand something, when his salary depends on his not understanding it.” Upton Sinclair ( https://www.goodreads.com/quotes/21810-it-is-difficult-to-ge... )

Obviously, predicting we will adapt and will be o.k. does not generate the same amount of clicks as we are all gonna die!.

Predicting doom and the solution to it surely feels good. You might get famous too.

Temperature and sealevels have been rising for ages, one would be able to walk to the UK from mainland Europe.

Dinosaurs went extinct and Earth is fine : Why are you so self centered?
It's called signed NDAs. Every secretive company does this.
You might want to look up the definition of "civil".
Technically, Northern Ireland will still have access to the scheme.
EU nationals come to the UK, and they participate in both the labour and housing markets.

A small number act to stimulate supply in those markets (e.g. entrepreneurs setting up businesses, or construction workers building the pitiful number of new homes that get built each year), but the vast majority simply add to the demand-side, driving down wages and increasing rents and property prices.

This applies to both skilled and unskilled migrants. The former often come with savings and significant professional experience. Great for businesses, rubbish for our young people.
> How is a $4.18 price increase worthy of millions of HN readers’ attention on Christmas?

Because, personally, I was already bit in the ass by these price hikes from a gTLD. I started a personal website with a gTLD (.site) that I registered for about $1, and when it was close to expire suddenly the registrar demanded about $30 for it. I decided to jump ship to another gTLD and let the old one expire, to not support this kind of extorsion.

Since then I've been monitoring the state of the old domain name. Oddly enough my old domain name was parked as a premium domain, being on the market for close to $22, while other domain names from the same gTLD are sold for about $1.55.

In my opinion these gTLDs have been managed through extortion tactics, and I welcome any chance of discussing the subject.
The Free JavaScript Campaign
With most package managers you can review package sources (e.g. "choco info" for chocolatey or "brew info" / "brew edit" for homebrew).

As for threat model it comes down to whether using package management poses larger risk than doing everything manually and risking running a range of outdated packages.
I think they keep the teams isolated from each other. Google never did that until recently, and most of the product leaks seemed to come from random people not working on the product that was leaked. (A great way to kill the company culture, and that's about it. It's not like you're being paid 7 figures to leak some detail about some inconsequential Android app.)

When I worked on Google Wallet, I remember most of the leaks coming from people running "strings" on the Android binaries. Stuff that wasn't released would ship in release builds but be turned off by feature flags. The feature flags had, apparently, easy to decipher names. I don't really know how actual names ended up in release builds (they're just enum values on the wire), but there was quite a push to remove some of this stuff before release to keep leaks to a minimum. Lots of tooling created, and I never heard about it again. (I feel like there are some authors that have some trademark method of getting scoops, and when that changes even in the slightest, they disappear into the ether never to be heard from again.)

Overall, I found all the secrecy kind of pointless. I spent most of my time at Google working on a project that was an open-source embedded device, and nobody ever wrote articles about upcoming features... even though they could clone the Git repository, read all the code, read all the incredibly-detailed commit messages, run it on their machine, and send us a pull request. My conclusion is that nobody really cared.
There is an aura around Apple that might make it difficult for anyone to risk being on their bad side.
Interesting link about TouchCursor.

Personally I prefer to use left alt key instead of space key, as I can hold down the left alt with minimal effort (right alt takes over the duty of left). For this to cause minimal conflict, I use Sharpkey to remap physical left alt to e.g. F16 at the OS level, then define the desired behavior for F16 in ahk.
I'm only talking about direct ecommerce B2C sales here. As long as you don't go over the threshold values (I think it's around €35k / year / country) you don't need to register with the tax authorities in that country.

Yes, if you sell to supermarket in Spain there would be more admin stuff that you need to get done first.
Intelino the Smart Train
I think after Germany it would be the second most important market for us in Europe. So it might worth jumping through the hoops and see what's the best way to import to the UK :-)
The Ractor support is very welcome and needed. I've tried several times over the years to do concurrent HTTP requests using various gems, and was never able to get it working properly. Great to see a true message-based concurrency model.
> I'm not with him on making types more prominent in Ruby. They are also micromanagement and I don't plan to use those new features

I agree with the general argument, except this - keep in mind that typing in Ruby is optional (and will always be).

So devs who choose not to use it, they won't suffer any downside. There are also middle grounds - typing can be added gradually or locally.

Keep in mind though, that as projects grow large, handling dynamic languages becomes more and more challenging, and adding types is a good strategy to handle that.
https://royalsocietypublishing.org/doi/10.1098/rspb.2017.181...

https://journals.sagepub.com/doi/abs/10.1177/014616720730302...
> we are now ready for the next pandemic

Doubt it. Its not like the next covid is going to happen next year. By the time its relavent people would have forgotten all about it just like how right now the spanish flu is a distant chapter in the history books.
That's interesting. So you are basically saying anger is the only socially accepted way of expressing these suppressed emotions?
As written the piece seems to imply that there's new hardware for every show. If true - why on earth?
10 KB Club: A list of home pages (not exceeding 10 KB size) and related HN links
Yeah about the xbox thing. I recently got into gaming at the tender age of 36 and bought my first joystick for MSFS, Gamepad with two little joysticks for playing platform games and a steering wheel with gear shift for car games.

So during this whole process I realized that most gear has two versions, a PC/PS4 version and a PC/Xbox version.

The PC/PS4 version doesn't actually work in Windows. I had to get the PC/Xbox version to work in games like Forza Horizon. Even though their website lists the same brand and model, but they don't say which version.

I figured that obviously Microsoft will have the best support for the Xbox version of the gear.

I also use a cheap Logitech F310 gamepad in Linux for games like Dead Cells, Hollow Knight, Streets of Rogue and Unto the end. Worked with no setup, out of box.
Didn't Jobs fire employees on the spot after asking them questions in the elevator and not liking his answers? Which prompted people to avoid taking the elevator with him.
Ask HN: Place to Share and Discuss Ideas
Hello everyone, I have an idea to create a platform where u can share and discuss ideas, so I created a landing page to understand if people are interested. Therefore, I would like to ask you please to check it out and leave your email there, if u like it, so I can understand if the idea is worth it and there are some potential users

Thanks in advance for your help, feedback

LINK ==> https://ideafy-31536.web.app/
Using Apple computers is a part of some web developers' brands. Web developers are at best a tiny niche aspect of Apple's brand.
No, I am assuming 40-45 hours not counting lunch and transport to/ from work.I am assuming you shop, eat dinner, take showers and sleep. I am assuming that you take kids outside, feed them half time, interact with them, take them from kindergarten, ensure homework is done and generally raise them.

I am assuming that sometimes you need to be alone and just rest too. You can't spend all the time in obligations only without your moods being affected.

With 60 hours a week, the above itself is limited. Even without bowling league, with that much working you don't do anything else, you are work only person basically.
All of your comments on this page mention JP. Why? Nothing he says is revolutionary. In fact, it's just his unique take on the wisdom of "being responsible for your own life", something which is shared by many others from military leaders to cancer survivors.

Being confident and competent in life will only improve it, and it's so universal that it applies to anyone regardless of race, gender, creed, or physicality.
Because, if you read the article, it's actually not "inevitable." What it would take is drastic, coordinated action, lead by the United States, within the next 10 years to reduce emissions to zero or near zero in order to prevent the worst case scenarios from being realistic. This can be done, but not without the cooperation of the top climate polluters, almost all of which are American corporations. Oh, and also the US government is one of those top polluters.
Google being "Google" a/k/a using Ad-net Integration Model (Ads&Network) heads towards buying out all competition and then killing it forcefully (if it stands in a way); this way they [Google] stay on top of the every industry line on the www (which crazy enough, includes domain registers). It's basically lobbying for the company greater good, see: Entrepreneurship 101 =) There are many reputable domain registers like NameCheap and alike, that offers so much for less price. But, try typing domain registration in the Google and see what is the first URL offered to you (ta-da: it's Google Domain Registrant and GCM integration).
Well, the Earth is fine, but the dinosaurs are not - I really think that harms your point rather than helping it!
As someone who plays on Linux, I'd bet it's safe to assume exactly that.
> web developers are a huge part of their brand

Are they? Maybe in HN's niche community—and it is niche—but I suspect the vast majority of Apple's customers don't remotely associate web developers with the brand.
This whole thing is about saving industries like British banana exports at the cost of trifling nonsense like banking. So if bananas or fishing or car manufacturers aren't literally the greatest of all our achievements it would have been a colossal mistake...
This question is about understanding invention in large companies, not as a knock against Bret Victor:

His job title had "inventor" in it, and he mentions making many things, but he describes the impact of his inventions in the passive voice:

"These concept apps were shown around internally, presumably to inspire the people who did the real work."

I gather from this that he didn't see his role as advocacy or promotion of his work, and from "presumably" that he didn't really know what the purpose was of all this showing-round. My question: would he have been able to get into production some of the things he made and cared about, had he engaged in advocacy, or would that have been problematic in Apple's culture?
A BBC article from 2018 covering Navalny. You could call that oldernews.
Sorry you were down voted, I enjoyed our chat :)
For all intents and purposes, they're only doing work for Apple.

Subcontracting out work should not absolve Apple from responsibility.