skysight-inc/HackerNews huggingface dataset:
What if.. what if we made a spaceship, with cold-sleep capsules, and put them in there, sending them off, to another planet, like Golgafrincham
So it's.... V9 now?
.
.
.
I'll get my coat
When politicians say "government is wasteful" or "government can't do things as efficiently as the private sector", what they're saying is that their management style is wasteful.

Would somebody asserting that about _their_ _own_ _job_ even make it past the interview in the private sector?
I've found that when I'm lying in bed scrolling before sleep, where using a second hand to reach the top of the screen is sub optimal, that using the tip of my nose to click a link or button etc is quite effective.
Show HN: Lightweight FastAPI Project Generator
Thanks for the references. Apologies for not explaining that well.

I wasn't generalising about all patterns rather about using GoF patterns with a cookie cutter approach. Atleast, I am sure made that mistake.
200x single digit/second still seems lowish? I’m not sure if I’d call that a large backend for a data intensive system.

Depends on how extensive your processing is of course.
Yeah, that’s fair enough. In the past I was more likely to close tags like p/tr/td than I am now because the Vim indent file I was using for html didn’t handle some of those properly back then.
At a statistical value of $9M per life (the value used by the NRC when evaluating nuclear safety improvements), 30 deaths per TWh would add $0.27/kWh.
> Also why is it only ok to shit on the way Americans say things but not anyone else?

Because A), in 99% of cases it is only the US that does shit weirdly, and above all, B) because in 99% of those cases, Americans are so fucking ultra-annoying in assuming their parochial way is The Gold Standard.

HTH!
I thought this was going to be about Dust Theory:

https://web.archive.org/web/20200905150631/https://cephalopo...
Even though not part of the language, Clojure can do this via a library like https://github.com/technomancy/serializable-fn (I just learned about this).
This is a shame - he’s getting on a bit now but is and always has been a Christchurch institution.

For those who don’t know much about him, there’s a good profile here: https://www.rnz.co.nz/national/programmes/eyewitness/audio/2...
Windows 11 is not getting 3D emoji
Correction: the first word should read Chromebits/Chromeboxes, not Chromecasts.
There aren't any rational tech people; just tech people who believe they are free of bias.
Never, because it isn't. The problems with helicopters are the need for a pilot (cost, risk) and the significantly higher cost (both purchase and upkeep).
So who was on the city council & planning commission in 2010-2018? Did they, by any chance work for the oil or building construction sectors?
That might be because VW wasn't US-based, but Boeing is.
... or a hash table using RB/AVL trees rather than linked lists for hash buckets.
The fact that the server cannot make decisions that were not predetermined is exactly why the responsibility for its behaviour lies with the people running it. They make the rules, they are the ones whose job it is to read the manual. And when someone makes a technically valid request (instead of, say, SQL injection attacks) it's not the user's fault for an incorrect response. They might not even be aware that they're not allowed to do a specific request: it's reasonable to assume IDs in the URL are not sensitive information, as URLs are public and unprotected by default.

Of course it's on the user if they know they're not supposed to have access to some info and they use it to their advantage regardless. If they're a nice person they'll even report the issue (though less likely after news like this).

> just because the vending machine is broken and works without you paying doesn’t make it not stealing

So if it's broken and doesn't work despite me paying, does that make my payment a donation? No.
Though it probably is theft if I knowingly abuse the error for profit.
The concept of "pattern" in software is based on Christopher Alexander's concept of "pattern" in architecture, which was introduced to the software community[1] by the same Richard Gabriel the article quotes (though the modern idea of software pattern is quite different, focusing only on details rather than multiple levels of patterns which combine to form a coherent whole).

[1]: https://www.dreamsongs.com/Files/PatternsOfSoftware.pdf
I would say Tesla's "FSD". For years they have promised it and cashed in the money, making it even non-transferable. FSD is still years away from working.
Hey I just checked your profile - how did you get experience with both Laravel/PHP and C#/.NET?
I'm currently working with Laravel, and I like it but would prefer to get into C#/.NET.

Looking at job listings, most places seem to say that experience with C# is required. Do I just need to keep looking, or are these companies possibly more open minded regarding previous experience than they appear?
Collective Motion of Humans in Mosh and Circle Pits at Heavy Metal Concerts [pdf]
Full disclosure: I work for Secfi (https://www.secfi.com) and we help employees understand and unlock the value of their startup equity.

The OP's point of view on equity compensation is quite common and - I believe - in principle a great way to think about an investment that one does not fully understand.

However, especially for somewhat later stage startups, a substantial amount of your wealth can be locked up in your equity or option grants! Valuing them at 0 might not be accurate and actually quite risky: you take the full risk of the startup succeeding or not!

Secfi offers a financing product for your equity that is non-recourse. It basically works like this: Secfi pays for the exercise of your options and transfers a - sometimes very substantial - part of the value of your equity to you to use as you see fit. For example, you can use the money as a down payment on a house or get that crazy Lamborghini your crypto-millionaire neighbour recently bought, too. :)

In exchange, you pay Secfi a small percentage of interest on the amount and a small equity fee if, and only if, the startup succeeds (read: has a successful exit). If the startup fails - and this is crucial - you get to keep all the money and Secfi takes the loss!

So, in this scenario, your equity has a much, much greater value than 0!

Secfi's website has a lot of information and tools to help visualise and understand the value of startup equity and might be a good way to start learning how it all works. (https://www.secfi.com/academy)
Mussolini called himself a fascist, and certainly didn't mind when everyone else did as well.
IIRC the python-on-guile project can probably do this using some C voodoo. I believe it can serialize continuations and make deep copies of generators with mutable state.

Edit: however, I doubt the serialized format is human readable by default...
the doubling of the sizes is an issue.
Yet, I'd consider all single threaded datastructures a non-issue. The hard part is multithreading.

Flip note: java's hashmap uses red/black tree for nodes when there are too many collisions (and the keys are Comparable)
it's a lot less about building and much more about marketing.
Cool work. I would like something like this to make my old Samsung Gear VR / Oculus Go usable again by removing the need to sign up to FB/Oculus.
It could be that there are other factors that are more important than energy efficiency. Maybe they are more stable or more precise, which could be a requirement for having autonomous cargo handling?
i've taken pictures, standing in the middle of a road, of cars at least a quarter of a mile away, and you can zoom so far in you can crop out the front end of a car and see what type it is. it looks like a very high iso low resolution image, but it's enough. The crop area is like 4 pixels on a 1080p screen when viewed fullscreen.

in my opinion on a smaller screen, and especially oled, the unzoomed and uncropped pictures always look better than the other cameras the phone has, but it takes longer to take and save the shot, there's no "pro" mode, and the files, as mentioned, are massive, embarrassingly so.
Hi, Thanks for the feedback.
I'm not aware of the apps on the Xero store that do this, I would appreciate any links to these. In addition to importing time entries, TTGP also does automated/scheduled invoices and document storage.

The main reason I started work on this was because the apps that I use did not have integrations that allowed me to do this. There's Zapier and automate.io integrations but they are trigger based. e.g create a new invoice when a new time entry is added - which is different from what TTGP does. There are also apps that do both the timesheet and invoicing and makes it trivial to import timesheets into your invoices, Harvest for example does this. But then that means you have to use the Harvest accounting software - I was not a fan of it and I believe a lot people would rather keep their existing tools vs move for this one feature.
Suprisingly you can get alot of information from a system, that seems "lost" at first.

https://www.csail.mit.edu/news/imaging-method-uses-shadows-r...

The problem here is the complexity of the room in between and the background. As in- light deformed by gravity lenses etc. - but in theory alot more can be extracted from the "noise" in the neighbouring pixels.
That sounds amazing! pretty rich to me
October Betting Predictions and Detailed Analysis
From the original paper, the end result is "highly oxidized carbon", "akin to that of slightly crystalline graphene oxide". So they're not claiming to split CO2 into C and O2, but more to vitrify the carbon oxide in a solid phase. This, presumably, takes significantly less energy than reducing the carbon, and you can't burn the output product.
For comparison, since I'm using Emacs with native-compilation:

Interpreted result:

ELISP> (hn/foo :bar :ignored)

(closure
((y . :ignored)
(x . :bar)
t)
nil x)

This is equivalent to the output in the article. Now, after running compile-defun on the function and calling it, I get:

ELISP> (hn/foo :bar :ignored)

#f(compiled-function
()
#<bytecode 0x1f40000a8a1d>)

This is the byte-compiled case, which sadly is not readable for some reason. That said, IELM (Elisp REPL) makes that #<bytecode ...> form clickable (it's a so-called "presentation"), which leads straight to the following disassembly:

byte code:
args: nil
0 varref x
1 return

After native-compiling via (load (native-compile "file.el")), I get the same output as with byte-compiled case (+/- the address in #<bytecode ...> form), but the disassembly is slightly different:

byte code:
args: nil
0 constant :bar
1 return

EDIT: turns out it's IELM that's playing games with the printer. If I write:

(print (hn/foo :bar :ignored))

instead, I get the readable output from the article, in both byte and native-compiled cases. My understanding of the latter is, the closure returned from a native-compiled function is itself only byte-compiled (at least when used in REPL), and the difference in bytecode assembly come from the latter running through a more thorough optimization process.
Yikes this comment is full of bias and hate
That's a good enough default stance, but reality is more complicated. I'll list a couple of points, and in general there are many scenarios where more heavily processed foods are advantageous, and to a lesser degree I think some people would benefit from a high percentage of calories coming from meat and fish.

- Most plants are a little dangerous to consume raw in significant quantities, especially over any extended period of time, especially if you're one of the 15% of the US with kidney issues, especially if you're one of the 1% of the US with IBD, etc. If your diet is mostly plants, the processing you do should at a minimum include cooking most of them for a few minutes. Some vitamins will be destroyed, but that's a preferable outcome.

- If you have any kind of nutrient deficiency (e.g., calcium is a common issue) and want to solve the issue with your diet, you'll typically want to choose foods that have been processed to be easier to digest and/or to be fortified with such a nutrient. For calcium in particular a diet consisting mostly of unprocessed plants is insufficient.

- Some foods (tomatoes are a classic example) have higher nutritional value when bought cooked and canned than when bought "fresh" because the canned product was produced with much fresher ingredients.

- The majority of the US lives paycheck to paycheck. There's an economic argument to be made that heavily processed foods can be preferable to the alternatives if they allow you to get your vegetables and other nutrition more cheaply (both in direct cost savings and also in the ability to buy in bulk without spoilage).

- Not everyone has the same health goals or personal chemistry, and a linearizable ordering doesn't exist for many diet choices that would apply to every individual across time. For a few choice examples, (1) roughly 1% of the population are underweight and benefit from diet choices enabling weight gain (i.e., on average probably not the proposed diet), and (2) a mostly different 1% subset with IBD benefits from the immunosuppressive effects of low to moderate alcohol consumption even despite its other negative effects (that point is still being studied/debated -- alcohol affects some individuals in that group more negatively than others, talk to your doctor).
Gandalf will be p!ssed.
Or if accountability matters.
Pointing vaguely at an eleven-hundred page book and saying "somewhere in there" is not in fact a useful mode of reference.

Book and chapter at least would be much preferred.
But abstract paintings, controversial as they may be, are still paintings.

Even if no painting is involved, take Fontana's "Tagli" (cuts), at least you have something in your hands.

I mean, as a museum curator, after investing some money, I have something to attract guests and sell tickets. Imagine going to an exhibition to admire an invisible artwork, that requires a whole new level of faith.

I rest convinced that buying nothing, even if this nothing is backed by a certificate of authenticity, is a stupid thing to do. But since auction houses are everything but stupid I feel that's something else going on, and no, it's not abstract art.
French farmers are notorious for getting shafted if they're selling to supermarket chains etc, so it would actually be a significant benefit to both parties.

there have been several documentaries about related topics, this is a recent one: https://www.arte.tv/en/videos/095178-000-A/supermarkets-the-...

(the farmers are addressed later on in the video)
What's the difference between it and Common Lisp? Isn't Common Lisp also AOT compiled?
Ordnance Survey first virtual hackathon winners announced
Does Alpine Linux feel bloated too?
I think the worlds greatest agency couldn't evaluate a so complex system as the Max. They should just have said no.

I believe it is foremost a complexity issue, and the MCAS(?) failure is just one of the many things that could go wrong, that actually did. Boing probably have more issues with the plane that is waiting to surface given their culture ...
It's an allegory about the AGILE process.
AOT doesn't necessarily mean GC-less, right?
Not clear to me what kind of goods would be transported this way?
> eating delicious meat feels good

Not if you keep in mind that the animal you're eating likely got in effect tortured in an animal farm

And that eating meat speeds up climate change -- creates more violent storms and wildfires, and droughts and famines, and land conflicts and migration and wars.
Microsoft shuttering LinkedIn in China as rules tighten
Congratulations to them, but 200 kg isn't heavy lift. Real vertical heavy lift capacity is in the 10 tonnes range.
I get that they're mechanically more complicated, but why is a pilot necessary?
Seems to be pretty typical implementations of `compose` and `unfold` functions. I don't think they are optimized to be terse, but I could be wrong.

I'd love to see your "easily readable" implementation of both those functions, if you have that at hand, with the same features as the ones in the example. My guess is that your implementation will look more or less the same.

For reference (in case the website changes), this is the code we're talking about:

const pluckDeep = key => obj => key.split('.').reduce((accum, key) => accum[key], obj)

const compose = (...fns) => res => fns.reduce((accum, next) => next(accum), res)

const unfold = (f, seed) => {
const go = (f, seed, acc) => {
const res = f(seed)
return res ? go(f, res[1], acc.concat([res[0]])) : acc
}
return go(f, seed, [])
}
MRI has more primitives of sort, but they're an implementation detail. Ruby itself conceptually only have objects.

MRI however implements some of them (integers, floats, symbols, true, false, nil, I might have forgotten one or two) using type tagged values instead of pointers to objects.

Type-tagging is easier to make fast for a highly gc'd dynamic language, as it reduces gc pressure substantially to not have to allocate lots of small objects without massive amounts of complex optimisations.
Aside from the clickbait and non-news of this possible information leakage when you already have a foot on the inside:

I always assume that what the headline wrongly alludes to (actually reading traffic content) is possible, and use encryption even on my own LAN (VPN, SSH, HTTPS). Wireguard has made all of this a lot easier. I use a high MTU for most things, and the tunnels that have routes to the outside Internet run with an "inside" MTU of 1500, so no issues there. A few things can talk directly to the outside internet without a VPN, but only HTTPS to specific destinations. This is for bootstrapping reasons (for building everything from scratch).

Some things are is still in the clear, but contains no real secrets:

Internal DNS: Reveals internal primary hostnames, and a few services (like ntp.mydomain, mirror.mydomain and boot.mydomain).

ARP, DHCP, LLDP, LACP, BGP (some of it) and PFSync: Not really worried about that. IP and MAC addresses are revealed. The MAC addreses are usually switched after bootstrapping, mostly because I have an internal MAC address scheme that let me quickly identify hosts from just looking at the MAC address.

Chainloading iPXE from regular PXE via TFTP: This reveals the iPXE binary and the CA certificate contained within. After this the traffic is HTTPS.

Internal mirror: Some accesses to my internal mirror, but only base OS packages that are part of a normal default install. After basic bootstrapping HTTPS or VPN is used.

NTP: Meh... what is the current time?

iSCSI: Only boot loader is in the clear and contains no secrets. I use "FDE" on top of iSCSI. Auth is not used as a dedicated VLAN for each host takes care of unintended access.

Samba: I have a dedicated Windows PC only used for gaming and I use Samba to load my collection of games (mostly GOG). Not really sure if this Samba protocol version is encrypted or not. The password used for the share has no relation to anything else. I don't really care, as this is a separate network. I don't really know why I don't just use "public" Samba shares for this.

Stuff on the outside of the primary firewall: My girlfriends phone, my work-phone and a Chromecast. This is just behind the outer router/firewall that does NAT for my network. The "real" network is behind another layer of firewalls.

There is probably something else, I should probably have a look with tcpdump more often.

Many years ago I stopped asking myself if something should be encrypted and now just use encryption by default (if possible/practical).

Is it needed? Probably not.
Is it hard? Not with automation.
They do not seem showing any signs of believing communism though...
I think generally Lua is considered a scripting language - it is suited for gluing together performance critical components built in faster languages like C, C++ or Rust - the kinds of GC-less languages you can make a VM, game engine or OS in. So Carp is intended to join that list of fast GC-less languages that you make the fast foundation that others then call from scripts using languages like Lua.
This!

Hopefully creating a performance team might help solve some of these issues

https://make.wordpress.org/core/2021/10/12/proposal-for-a-pe...
All that means is that it's not (yet) going to be a mass-market language. That's fine, not everything needs to be. Ruby wasn't mass-market until, like you said, it got a killer application. All Crystal needs to do is prove itself useful to people long enough for a killer application to emerge, and the rest sorts itself out.

You're strongly overplaying the importance of having an IDE; neither node.js nor Ruby had a strong contender there when they became popular, and I'd argue Python didn't either - at least not one successful enough that you could point to it as unblocking a popularity bottleneck.

Integrations: it's got an FFI system and a dependency management system (in Shards); again, those will sort themselves out if they haven't already. Not everyone has to go through the hassle of wrapping a C library, it's enough for one person to do it and publish their work. Although for some reason our corporate network seems to blanket-block the TLD, so I can't check out how good the crystalshards.xyz selection actually is.

The reasons why some things become popular and others don't are complicated and usually not what people think, and the route one language took to popularity isn't necessarily the only one. But then again, mass-market popularity isn't the only worthwhile goal.
I think Uncle Bob also promoted AGILE very hard. But if we mention Uncle Bob, we also should mention GoF (If you have problems with OOP architecture, you aren't doing it right, you aren't abstracting enough, you should abstract the existing abstractions, too).
> (the Int x)

I like the cute syntax for type annotations.
It is not Windows specific.

I believe it was Haskell I tried on Linux. After multiple compile errors caused by missing libraries and conflicting versions I just gave up. And this is not the only time this happened to me. Even with old languages like C this happened to me in the past.

This is a real problem for beginners because you just don't know all ins and outs of the ecosystem.
I've had the same email address for over 15 years and each day I get maybe one spam email at best.

I agree that nearly everything has become a marketing channel but it is possible to avoid most of it.
That's also true for California. I established tax domicile in Nevada before expatriating.
First of all, Common Lisp is a language with several implementations, some of which offer AOT compilation. Secondly, a garbage-collection (aka automatic memory management) does not exclude AOT.
It might be that the claims of Uncle Bob are pseudoscientific, they don't have any support, neither in science, nor in real life?
I think this is LuaJIT, or? Iiuc Janet is comparable to non-JITed Lua. But I actually have no clue.
That was, what, 2007? I'm not sure "increasingly becoming" is the right description here.
I concur; this matches the salary bands offered by my employer in the Midlands.
A new level of hell has been reached: HTTPS://skiptheinterview.com
Thanks, I think this is a very important point that I totally missed.
"The effectiveness of vaccines is far higher if everyone who can be vaccinated is, as the protective effect is multiplicative."

That appears to be a talking point that was just invented on the spot.

No, vaccines don't have any kind of multiplicative effect. How would that work? That isn't what herd immunity means (or are we still not supposed to talk about that concept? I can't keep track). Herd immunity doesn't change the effectiveness of the vaccine for those who took it, it's only meant to be of benefit to people who don't (can't/won't) take it.

Especially there cannot be any such effect from a 100% leaky vaccines that have already entirely stopped protecting people against infection - see the UK stats for proof.
ASML's next-gen EUV machine will give Moore's Law a new lease of life