skysight-inc/HackerNews huggingface dataset:
Problem is, current trend is integration. Infotainment touchscreen now controls increasingly more of the important functions, so airgapping is no longer an option.
Ask HN: Are you also seeing high performance SSDs sold out everywhere?
I don’t know why you made up your mind on this without having any details.

The person reporting is the author of a graphics editor, he damn well knows the difference between a bug in his own editor and system frameworks. The issue seems to be with opening the GIF via default system frameworks, not anything special the editor is doing. Chances are it will affect any other programs using the same frameworks, maybe even GIF viewers.
This could be useful in C for some situations. That said, the above is completely useless if just only one of those values (ranges or assignments) is dynamic: you'll be back to carefully (and manually) checking you don't overflow.*

*edit: unless your compiler automatically emits instructions to do the check at runtime; a thing that won't happen (and I don't want) in C.
People won’t respect the boundary if you host the code on github, because it’s just too easy to open issues or pull requests.

However, what about just releasing a zip file with the sources and linking it on your downloads page?
Small nitpick: with a mortgage, you pay rent (interest) to the bank for the money you borrowed. However, the interest you pay to the bank is usually less than the equivalent rent (the principal you pay back goes into your pocket by decreasing your debt).

More importantly, the interest you pay goes down over time (unless you took the risk of a variable-rate mortgage). It goes down because you pay down the principal, it goes down in real terms because of inflation, it hopefully goes down relative to your salary, and (at least historically) it goes down relative to market rents.
Not that many because most of the world uses water and flush which is far cleaner. But it seems Westerners think their society is so superior, that they haven't figured this out this one simple trick yet.

In the West I have to go through meetings knowing how unclean everyone's bottoms are /s
https://packagecontrol.io/packages/Sublime%20Tutor
Ha! :D

Nice one. Indeed :) Gosh..
It's ironic that many of the people I know who have a right leaning politics and a hatred of government waste are also working in sectors that get fat off government waste.
Prime Now finds a new home on Amazon
To a first approximation, white pepper is simply "peeled" black pepper (the peppercorns that are used to make white pepper are also harvested later, but apart from this, as far as I'm aware, the main difference is that white pepper contains only the inner seed). White pepper is spicier and misses some of the flavor notes of black pepper due to the removal of the skin, but otherwise they are not that dissimilar I think.
I didn't dismiss it because of performance. I dismissed it due to not being able to run something like pfsense or opnsense. I know it's possible to do everything with Linux and no shiny web frontend, but I don't really want to. If everything was IPv6 it would be easier but I'm a bit scared of getting stuff like NAT rules to work and the router is way too important to be a toy (my household depends on it for work).
It's the Late 2013 retina model, with a 128 GB SSD.
Absolutely. When my next car is due, I'll try to find the "last good year" of low-enough tech cars (kinda similar to the last-good year for Macbooks that used to be ~2015) that do the job without half-baked cognitive load increasing features. After that the mess is hopefully sorted out and we'll have rented electric cars - the operating company will should sufficient incentives to provide a robust and safe experience for their customers.
> the multiple potential in-car and remote access points such as OBDII, USB and SD ports, keyless entry, Bluetooth and Wi-Fi, embedded modem, sensors, infotainment or smartphone apps and the multiple connections via telematics and other cloud systems that access car systems.

I want a car without all these. I don't mind OBDII but all the rest has no real reason to be there let alone be integrated with the car itself.
I think you can have something up and running very easily with static site generators like Gatsby or Hugo. I think this is kind of the ideal use case for those tools. Wish you all the best with the project! :)
false
null
But closing tab != closing app.
I'm curious how this works at the technical level.

The license key presumable encodes both an expiry date and what version numbers it is valid for when it was issued (and therefore will continue to work for even after expiry)?
The data is probably good, but SA has a habit of dumping 48 different sources into an article, and pulling out 250 short snippets from those sources. So things tend to get misunderstood or misrepresented. The original researchers are often very careful to put a bunch of context in, and he just strips all of that out. Because there's so much stuff there it takes an age to go through and verify it all, so any debunking happens in two weeks time. And by then the HN thread has closed and no-one cares.

I'm most familiar with the English data and SA gets a fair amount wrong. In England the message is very much "no rise yet, but we need to be cautious about the future".
LOL yeah, that makes sense. Thanks :)
I played so many games on feature phones back in the day. You could download .jar files from umnet, etc and install them on just about any phone from any manufacturer.

My favorite was the Pirates of the Caribbean: At World's End game which came out as a tie in to the movie, back when every major film had tie in games.
This is great. Thank you for the detailed answer.

I found two 6-course specializations on Coursera earlier, which one do you think would be a good starting point for me?

1 - https://www.coursera.org/specializations/robotics

2 - https://www.coursera.org/specializations/modernrobotics
I did this for a hacker space workshop many years ago where I converted a raspi into a wifi router that performed MITM attacks.

So I had all the participants in the workshop connect to this free wifi network at the beginning, because it was available and it was free internet while you were there.

Then at some point during the workshop I had them all visit like facebook without https (you could still do that then) and they were greeted by a poem instead.

This was a workshop on how to protect yourself in daily online life. So the basic tricks like use https, check your browser, bla bla.
Where do you see anything about individually opening 730 frames, and why would it be unsurprising for that tiny load to cause a bug? Have you heard of video editors? The same machine can edit four 4K@60fps streams.
You could use Visual Studio Code's "Live Share". It's the best implementation of a shared environment I've personally seen, and it's pretty easy to set up. Free, too.
I really enjoyed "The demon in the machine" - anyone know of other good books exploring the topic?
Best Wines to Drink in 2021
Anecdotal, but on my Intel/Windows laptop, VSCode opens instantly and has my sizable project loaded in <1s.

I have one Electon app that I wrote myself and it's pretty fast as well even though it deals with a boatload of things, and I didn't really put any special effort in to achieve that.

Both on my current laptop (which is admittedly a 10th gen i7) and my older one (8th gen i5).

Not to say that Sublime doesn't load faster. I'd almost be surprised if it doesn't. But the whole "Electron apps are slow" trope really needs to go.
Metaprogramming in Elixir
That's not how suicide statistics work.
Show HK: OpenAPI Editor for Nerds
it is working for me,
stuck on "Running start command"

Anyone having same issue?
will be interesting when the first lawsuits appear over nonfunctioning, yet perfectly functional heavy equipment that ceases function because it can't phone home or the software/associated support/backend infra/service/security patches are eol'd.

maybe we can crush the still totally usable cars, paint them white and use them as filler for the melted ice caps?
I would agree in principle, in Germany/EU there is this ongoing discussion about making a carrier ("forum") responsible - which will lead to upload-filter SaaS, the way PWC does audits. Still you can fail for accounting after an PWC audit (too many public examples), but most companies that don't actively try to break the law feel kind of safe with a PWC audit. I would assume it's the same when you let an upload-filter company audit your content (but increases cost, just like PWC).

With GDPR on the other hand you can't use any US company with your customer PI data in the US and US companies hosting in the EU is a gray zone [1].

It is a challenge to find equivalent companies in the EU, e.g. good luck finding a equivalent competitor to Unbounce or Webflow. It works for MailChimp (e.g. Sendinblue) and ZenDesk, but not for some other dependencies you might have.

[1] https://en.wikipedia.org/wiki/CLOUD_Act rejections by companies need to be tested in court
Editing 4K videos doesn't strike me as particularly RAM intensive if you optimize the common behaviors (seeking, etc) properly in software and have a fast SSD.
> other cloud systems that access car systems

Is that a thing besides Tesla?
It's interesting because it's one of the intersections between physics and information theory. Why it's not possible is not at all obvious.
Sublime Text used to be my main editor but when I've started developing more in TypeScript I dropped it because I could never get it working well enough. I'm using VSCode now and TypeScript with it just works without having to install and configure many half-working packages, some of which will conflict with other packages you might use.

Perhaps ST4 addresses these issues, but personally I probably won't go back to it.
Not mine, because I'm not willing to be part of the cohort of people who find out how bad of a problem insecure tech in connected cars can be for us. We are going to make mistakes before people learn, and I'll be driving an older unconnected car.
Learning what's inside the box without opening it is most often slow and onerous, and sometimes impossible.
As an Angel.Yes.I take bets VCs would not. Also it's not a business for me as it is for a VC. Yes of course I primarily do it for returns but a very close if not equal second is that i take pleasure from risky bets and giving entrepreneurs hope ,it's fun and I always learn something even if I lose money...and being in the UK the tax breaks are good at limiting the downside.
Yeah, and I think I have never actually programmatically used this type of pattern. I have interfaced with things that do use this pattern as mentioned like file access system, which most of the changes I have done manually, understanding how single value represents various states. I'd argue if one were to do it programmatically, in most cases unless you are building the APIs for this yourself, in which case you should acquainted with the domain itself, and would learn about setting a bit during the process, you would use something like "file.setAccessMode("write", true)" etc, not only because it makes it easier to read, but because underlying implementation here shouldn't matter, since using an API like that means that setting this access mode could potentially work with any operation system etc, which might not be using the same representation of numeric value for read, write and execute.

In all non low level cases you should be representing enums with strings, not with numbers like 1, 2, 4, 8, because the way I see it, it can only cause scalability, readability and maintainability issues. Just have a key value object, json or anything similar which would be structures like that const access { "write": true, "read": true, "execute": false }. And yes I have seen some legacy library code that uses 1, 2, 4, 8, but I've always thought naturally that it's unnecessarily complicated pattern, I have understood it, but I haven't known it as "setting the bit" and I don't think I have ever tweaked code like that neither created this type of code myself, so I actually may have never written a line of code to actually set a bit.
That does not really address the stated problem.

The problem is that you can’t distinguish between a file that exists (where saving would overwrite the file) and a file that doesn’t exist (where saving would create the file).
Tangential aside: I wonder if the kernel was running the swapfest on the efficiency cores, and that's what let the system remain so responsive.

See also: https://eclecticlight.co/2021/05/17/how-m1-macs-feel-faster-...
Their real problem is that github exists now
Absolute standard work that every designer and developer should have read!!

Awesome, thank you!
Teenagers now have a third screen (TV + phone for friends + tablet for watching a streamer)
This doesn't solve the issue. To make things clearer, here's how you replicate it:

* Open file1.txt in sublime. This shows up as "file1.txt" in Sublime.

* In the terminal: mv file1.txt file1a.txt

* Back in Sublime it will show "file1.txt •" as if it's modified and unsaved. Saving that file will now recreate that file, and you'll end up duplicating the file and editing the wrong file.

Instead, what should happen is when you delete/rename file1.txt it should show "file1.txt (deleted)"

Try the same thing in any other editor (e.g. VSCode), and it handles it correctly.
The app has a free trial for 30 days.
Investing in Maven
Thanks for this, I absolutely like it for the most parts.

My only complain with Sublime is that if I have 100s of unnamed tabs opened, it gets very difficult to find a particular tab.

I wish there was somewhat better tab organisation possible. Maybe there are some plug-ins, I did check last time when I was frustrated with it.

Does anyone else face this issue or have I been using it wrong?
Hidden Gems lets you identify relationships in your data using automated machine learning.
To get started, you only need two things:

You need a compatible CSV file containing your data
You need to know what question you want to ask your data
Simply upload your file and let Hidden Gems do the rest.

When Hidden Gems completes its analysis, it will provide you with a summary report, as well as generated models you can use to allow Hidden Gems to predict future data.

So what kinds of questions can Hidden Gems help answer?
Cross-thread refcounting is not that common and the CPU has very fast atomics anyway. It's still a better tradeoff than having to sweep (which might need to page in), make all pointers visible, accept the occasional peak memory increase, etc.
Can I have everything on the menu? (Local Edition Only)
If you have data but don't know what you are looking for, this question is the right one for you.
It will evaluate every column in your data against both questions above, and if it can get a result it will let you know.
Is it or isn't it?
If you have data that fits into two general categories, this question is the right one for you.
Examples: Is a house going to sell at higher than asking price? Should I buy a particular car or not?
See a Sample File

What will the value be?
If you have data that all focuses around a single numeric value, this question is the right one for you.
Examples: What will a house actually sell for? What is the resale value of this car?
Bullshit restructurations, as always. How is it even possible to "dismantle the research group" behind one of the current top notch applied os research project? The thing is already working and still promising.

People with no scientific knowledge get to apply their own very personal and informed view on what to fund: AI (and infosec apparently). Nice move, funnel money to startups and the big sharks (vc and other), move publicly funded research to corporate territory. If only they would allocate their funds originally (what they would call "distruptively" right?), i would be ok.
Package management systems are available in Yocto as well. Nobody uses those because running package based updates on headless, operator-inaccessible, embedded devices is corporate suicide.

Full image update is a better engineering practice, that's why it is done this way.
Singapore Mas Cybersecurity Compliance
Sublime is blazingly fast for all its features. I hope there will be similar UI for NeoVim in the near future (no Electron please). There is OniVim, but it dropped the NeoVim as an engine, which is quite sad.
I reckon we're probably a lot better off today than in 1995. (Windows 95)
Because 16GB is suddenly low?

Until now most laptops sold everywhere, including high end models, where 16GB and below. 32/64 is a tiny niche (and special built to order option in most cases), even for video and music editing people.

Sure, 32GB would be nice, but let's pretend this is some huge issue for but a small minority that runs several VMs simultaneously or such.

Not to mention the M1 machines released thus far (Air, Mini, 13" Pro, and 24" iMac) are the lower end of the line - the kind of machines that people wouldn't tend to update to 32 even when it was an option under Intel (which itself, is not that long ago).
So, assuming this is all essentially right from the employers point of view, what can senior developers do to make the selection / hiring process more efficient for themselves? The thing is that there are a lot of spammy recruiters as well. And dealing with them costs a lot of time. At least if one does not want to do a shotgun approach to applications, one has to be really selective on where to apply, with very little solid information beforehand.

What I can think of:

* be selective where to apply

* prefer job advertisements on companies web pages, as they give often much more information on the role, than a typical recruiter will give out

* do not apply to job descriptions which are not at least a n 80% match with the own qualifications and interests

* a job offer is not entirely different from a requirements specification, so a good engineering company should be able to write something quite specific

* if one stated requirement is not matched in the application, explain and point to an equivalent qualification (say, no years of experience in Go, but 10+ years experience with each of Java, Python, and Ruby).

* as a reasonable coding task should not require preparation by experienced people, do not prepare for them

* Interviewers have a reasonable interest to learn about the candidate's skills in programming. But it is hard to measure that with coding interviews, especially since since like architecture and design decisions become much more important for actual senior work. It might be more efficient for the developer to put some personal programming projects on github, and put the URL in the resume - qualified interviewers can then ask about the code and gain insight from the reasoning behind it.

And, another question, how should one handle recruiters and interviewers which apparently have not read the resume? Or the ones which ask one to apply even if the specified required qualifications do not really match? (e.g., have never worked extensively on Windows, a lot of experience with embedded C++, but recruiter asks to apply for a C# job?).

For HR people it would certainly help them if there were more information about the company, tools, actual tasks, and some words on what the core of business is - and how software relates to that.
Half of my comments start with "I heard a podcast the other day about this.." but I heard a podcast the other day that described how they had managed to get pigs to survive for multiple hours by inserting oxygenated liquid into their anus.

"Takanori - One is a very intuitive approach we just intubated, from the anus, just to provide oxygen gas continuously. This oxygen delivery is really able to persist survival in lethal conditions. Even up to 60 minutes or even longer.

Eva - 60 minutes of breathing through the rectum just by pumping in oxygen. Sounds amazing, but also like you could get a bit uncomfortable. The more clinically relevant approach uses a liquid that's very good at dissolving oxygen, perfluorocarbon or PFC. This liquid is already used by doctors during some ice surgeries and sometimes as a type of synthetic blood for transfusions. So we already know that it's safe for humans.

Takanori - So that liquid ventilation approach is also having greater impacts on oxygenation. So as to really rescue those fatal hypoxic conditions in the mouse, rats, and pig model system.

Eva - Incredibly, Takanori showed that when just less than a pint of this PFC was injected into the anus of pigs, they would stay happily oxygenated for up to 20 minutes when in respiratory failure. And they didn't stop there, by re-injecting every 20 minutes or so they could keep the pigs going for hours, or even more. Importantly though, when we breathe in and out using our lungs, we aren't just taking in oxygen. We're getting rid of carbon dioxide and other waste products too."

Transcript of interview: https://www.thenakedscientists.com/articles/interviews/intes...

NY Times article: https://www.nytimes.com/2021/05/14/science/rectum-breathing-...

//EDIT//Actual paper: https://www.cell.com/med/fulltext/S2666-6340(21)00153-7?utm_...
Do you have any recommendation for a book? I studied classical thermodynamics (and physics) long ago and I consider I have good probability and statistics foundations but never studied statistical mechanics. From my ignorance I cannot understand how is it possible that entropy considerations (macroscopic) are applicable to a microscopic demon.
> GDPR really isn’t that complicated for most purposes

You're coming at it from a position of knowledge and confidence. The guide produced by the Information Commissioner's Office for organisations has 48 sections/pages [1] and features a toolkit with 7 different self assessment quizes [2], plus an extra one to help small businesses [3]. Even the "What is personal data?" section of the site alone contains dozens of pages [4]. And obviously the regulation itself is pretty verbose [5].

Given the legal ramifications, it's a bit dismissive to say it just boils down to three phrases. Whether or not GDPR is reasonable (and I agree that it is), it's perfectly understandable that sole traders and small businesses are concerned about the resources required to understand and implement it - especially when even many large organisations currently flout it (through ignorance or negligence).

[1] https://ico.org.uk/for-organisations/guide-to-data-protectio...

[2] https://ico.org.uk/for-organisations/sme-web-hub/checklists/...

[3] https://ico.org.uk/for-organisations/sme-web-hub/checklists/...

[4] https://ico.org.uk/for-organisations/guide-to-data-protectio...

[5] https://www.legislation.gov.uk/eur/2016/679/contents
Between filters, caching, CPU assets, and of course, on M1, GPU memory sharing, and so on, you'd be surprised.
Someone should start an electric car company with minimum software and no internet connection or remote control
IIRC, we bootstrapped OS2 machines ( maybe other OSes too? ) with a DOS floppy, mounted a network drive, downloaded an installer and proceeded with TheRealThing™

Long time ago.
In India the fixed rate is about 2-3% above the prevailing rate (I.e., 12-13% as opposed to 10%) so they kind of pass in that risk to the borrower.

Also here, “fixed” means that the rate is subject to change at fixed intervals as opposed to whenever the central bank changes the prevailing interest rate.
I can't hear talk of Pyloric Valves now without thinking of Confederacy of Dunces: https://en.wikipedia.org/wiki/A_Confederacy_of_Dunces (Great book btw)
was looking for something like this, tnx
It's like we need a Ralph Nader book to inspire automobile regulation around putting stupid electronics in them. Some better design could come of it. Unfortunately connected cars aren't going away. There's future automatic driving and the surveillance state both demanding real time location tracking.
This is a thing at least https://driving.ca/bmw/auto-news/news/bmw-to-make-owners-pay...