skysight-inc/HackerNews huggingface dataset:
ContactMonkey, the internal email communications platform, has successfully completed a Series A investment round, securing a significant $55 million from Updata Partners, a renowned growth equity firm.
What are you seeing on chatgpt which leads you to think that you have access?
There's mods to remove romance.
Do you think tools like ChatGPT or copilot could generate SVG from a description?
I used to focus on the potential pitfalls and be overly negative. I've come to see that these tradeoffs are situational. After using them myself, I can definitely see upsides that outweigh the downsides

Developers make mistakes too, so there are no guarantees either way. Each of your questions can be asked of handwritten code too
> You basically just need to participate in an IPO-style windfall, and maybe split it over two tax years.

I realize we're on HN, but... calling that not hard feels out of touch. By definition it's extremely rare.

I guess if you mean, an individual who's gotten into that rare position doesn't need to struggle particularly hard to see the fruits, the comment makes sense. Is that it?
The importance of a good "reward function". :)
But you can't pay for them without workarounds.
Robot healthcare workers could be porters in hospitals
Your example reinforces the point that its lack of competition. If there were more competitors in the market, there would be more places to go with the tribal knowledge to build said products. Chinas problem is directly because of a lack of tribal knowledge as a result of intentional information withholding by other countries.
Windows game developers couldn't care less, Valve takes over all the porting costs, while Windows
focused game studios get all the money, with increased sales, without caring one second about GNU/Linux.

A Phyrric victory if there was one.
Why does every language designer feel compelled to invent unique syntax?
We need a common syntax for all new languages. Only internals differ.

This arbitrary combination of :: { () : core std f fmt -> is just annoying.
While interesting perhaps, your comment has literally nothing whatsoever to do with “the poorest people in society”.
I wonder if a tool could parse any terminal output into json in a really dumb and deterministic way:

{
"lines": [
"line1 bla bla",
"line1 bla bla",
],
"words": [
"word1",
"word2",
],
}

With enough representations (maybe multiple of the same thing) to make it easy to process, without knowing sed or similar. It seems hacky but it would not require any maintenance for each command, and would only change if the actual output changes.
they should probably have an off switch somewhere, but I found them hilarious and cheesy like a bad romance novel.
> but if you see it on the back of a van, even if it's www.bob.builders, it's not recognizably as a website

My email address is first@last.me - I now automatically say "no .com" or similar. Too many CS experiences where "we can't find your email address" "try first@last.me.com" "Oh, there it is".
Broadband ISP Vodafone UK Confirms Start of IPv6 Rollout
It's type propagation. Which can be seen as a form of inference or not, depending just where you draw the line.
I love iA Writer and will shill it till I die. One of the few pieces of software to genuinely change my professional and artistic life.

I screamed for a second when I thought this was them releasing an eink device. Something like Remarkable, that would be a day one buy for me.

I tried to get this hacked together with one of those Chinese Android eink tablets, but the save/sync was unreliable (only time I’ve ever lost writing) and the overall experience was poor compared to my iPad. But my soul pants for iA Writer on eink.
I read up on this a bit. It seems that it is diet. Captive primates eat a more grain rich diet while the wild ones get most of their sugar from fruit
I don't understand how your claims here are relevant to anything.

In the hearing, Stefanik kept asking the presidents whether a call to genocide was considered bullying and harassment according to the respective universities' codes of conduct. That's a factual question that has an objective answer, which they gave multiple times: it depends if it's pervasive and severe. Which is exactly what those codes of conduct state, namely that a single instance of someone saying something stupid doesn't constitute bullying or harassment according to those policies. The phrasing 'pervasive and severe' comes directly from Harvard's code of conduct, for instance.

But Stefanik would then would casually change the context of her question, using 'bullying and harassment' in a colloquial sense instead of in the sense of her initial question (i.e. the codes of conduct). Why? Maybe to engender exactly the reactionary response that followed. To try and insinuate that the presidents actually think calls to genocide are A-OK under certain situations, namely when it comes to the genocide of Jews. To insinuate, as some (like you) have, that the presidents think some classes of minority populations are worthier of defense than others. To bring into question the utility of a liberal higher education entire.

I'll give her this: Stefanik was very successful (as evidenced by yours and similar comments, and by the mainstream media's reaction) in generating widespread, reactionary approbation. To some of the most banal, legalistic, administrator-speak imaginable. I'm glad this is the state of discourse in this country.
In C, there's no type inference. Integer literals have the type "int" by default, and they need a suffix to be unsigned or long. They get truncated and promoted implicitly for convenience's sake.

/* 'a' : int
* 'a' is truncated to char (self-evidently safe here(
*/
char c = 'a';
/* 1 : int
* c : char
* c is promoted to int
* 1 + c : int
* 1 + c is truncated to char
*/
char d = c + 1;
/* d : char
* c : char
* d and c are promoted to int
* d - c : int
* d - c is truncated to char
*/
char e = d - c;

If you want to avoid this behavior, you have to use the type suffixes explicitly, pretty much like that "(((2int + 2int)int) / 8int)int" expression you're making fun of.

// Zero. 32-bit integer left shifted by 32 bits is always 0.
1 << 32;
// 2^32. "U" makes it unsigned.
// "LL" makes it "long long", 64-bits on Windows and Linux.
1ULL << 32;
// -2147483648 (signed 32-bit)
// i.e. 0x10000000
1 << 31;
// 2147483648 (unsigned 32-bit)
// i.e. 0x10000000
1U << 31;

I don't think this is a good thing. It's very confusing.

I prefer the type inference approach, e.g. in Rust, where they're i32 if the type cannot be inferred and the literal has no type suffix. And I like that no two integers can be used by the same binary operator unless they have the same type, so you need to explicitly cast them to the right type.
You make some pretty good points. Especially the "you know what you're getting" is very strong. Basically the difference between fraud vs not fraud. Thanks!
I would think in a typical AD domain that was built using reasonably good practices (maybe even the default settings) in the last 5 (maybe even 10) years, DNS changes alone wouldn't be able to directly result in the compromise of any Microsoft products, or third-party products that authenticate against AD. One or more cryptographic mechanisms (TLS certificate verification, SMB signing, etc.) should prevent other devices from trusting the system with the spoofed name.

That having been said, if the domain has relaxed security to support legacy systems, or was built 20 years ago and incrementally upgraded to newer Windows versions ever since, this technique seems like it could be used to compromise the domain. For example, if NTLM auth is enabled, but signing is not required, it seems like this would allow a network-wide version of NTLM relaying attacks. Those are usually done using subnet-specific name spoofing, so it would be a big increase in scope.

Additionally, in most large enterprise environments, there will be at least a few third-party products that are set up (deliberately or by default) to operate in a way that could be exploited using this technique. Web applications that authenticate using cleartext HTTP, network appliances with telnet or other unencrypted sevices, email that's exchanged over cleartext SMTP, etc., on the assumption that an attacker would have to already have privileged access to something to capture the information sent over that channel. I suspect there would usually be a way to exploit one of those things in a way that would eventually lead to compromise of the AD domain.

e.g. the organization uses Cisco network hardware configured to back up their configurations to a TFTP server every night. The attacker exploits the DHCP DNS vulnerability to pretend to be the TFTP server and captures the device configurations. They decrypt reversibly-encrypted network appliance administrator passwords, or crack the hashes if they're stored in a non-reversible format. Then they use those credentials to alter the TACACS configuration on one or more network devices to send credentials to their own system when someone tries to log on. TACACS is set up to authenticate to AD, so now the attacker has a bunch of AD credentials that belong to network administrators.
I use "Twitter/X" because if you just say "X" no one knows what the heck you are talking about.
Ahhh, interesting. Yeah, from that point of view they do look good. :)
Also, `jc` automatically selects the correct /proc/file parser so you can just do `jc /proc/meminfo` or `cat /proc/meminfo | jc --proc` without specifying the actual proc parser (though you can do that if you want)

Disclaimer: I'm the author of `jc`.
> They would certainly point that out, but incorrectly. In the case of JWST, none of the money spent on it resulted in technologies used by SpaceX to build the Starship.

Sure; the Human Genome Project didn't help develop electric cars, either.

JWST benefits the construction of future telescopes Starship may carry. Deployable sunshades and unfolding spacecraft will still be useful in Starship's larger payload sizes, as will the advances in optics etc.

Again, the fundamental logical error you're making is that waiting 30 years will make technologies just... drop into our laps, fully formed. You mentioned ITER, for example, and implied we'd somehow just magically have cheap fusion power in a few decades without that sort of investment in research and development.
I really shouldn't be astonished at the number of people who will prioritize their own theorizing over the field report of someone who actually did the thing in question, but yet still somehow I am.

I did it. It happened. Theorizing about why it didn't happen is not terribly productive.
Congrats on the launch! There do seem to be a number of other entrants in this space: https://github.com/neysofu/awesome-github-actions-runners#li...

What makes you stand out from the pack? The VM approach seems very cool - is this unique in the space? Do you have different approaches that provide speedups or security benefits not possible with other third party runner systems? Any benchmarks against competitors?

Separately, I'm curious about how you address VM startup speed. Do you boot VMs on demand, or do you have a pool of booted VMs awaiting jobs?

Anyways, it's exciting to see new approaches in the space! Wishing you and the team the best of luck!
> I think it's a signal of changing market dynamics. Old John Deere just needed to sell the best tractors. They built a reputation and that was good enough.

So is the changing market dynamic is that John Deere now sells shitty tractors which means they have to depend on DRM and forcing people to get repairs through them in order to be profitable?

I suspect the reason so many companies resort to user-hostile anti-competitive practices is simply greed and a willingness to screw over anyone to make an extra buck at any cost. They want to have ever growing profits and growth which means they have to come up with more and more ways to take our money.
Prolog is only for the brave and true: when the student is ready, the teacher will appear :-)
Sometimes it may not be obvious but the feature still might seem super suspicious. For example, suppose that the malware discussed in this article was broken down into two sub-features assigned to different people: geofencing detection, and bricking the train. The person writing the "bricking the train" part should have realized that there is practically no legitimate reason for that code to be written, and if they ask their manager for a reason and are told "don't worry about why, just write the code", they should report this suspicious activity to law enforcement. There are many reasons that law enforcement would want to know, including that the engineer's manager might not even be acting in the company's own interests but might have taken a bribe from a hostile foreign power.
They have not been fixed, 8.0 is much hungrier for disk io for many query patterns. MariaDB is much better.
I bought 2. It was a pretty good game to play on the Wii. I think piracy is generally a bit lower on the gaming systems isn’t it?
You can buy it on GoG too, so you have an option.
A golden age of TV is losing its shine
As they should. I wish Windows Server a swift and excruciating death.

That's unfair. I actually don't hate Windows Server in and of itself, but I loathe the way people use it, and I dare say they're encouraged to do so.

I think the worst part is the lack of incentive to actually learn about the OS, or how to use it, let alone holistic best practices for system administration. Why bother expanding your skills, when everything you need is just an RDP and EXE away!

Windows Server is to system administration as WordPress is to software engineering. It's extremely powerful for beginners and it'll _probably_ work for a good chunk of what people want.

Both are often driven by incessant manual tweaking, until one day it finally works, and then hoping no one makes a sudden movement. And good luck consistently replicating any effort from one environment to another in either case.

However easy it might _seem_ easy at first, it's very quickly going to start hurting. And of course there are "correct" ways of doing them both, but: why on Earth would you bother when it's so damn easy to do it the naughty way?
I found a book teaching HTML at a library somewhere in 1995. It was in a visual format explaining what the markups do.

My favorite was the one that made words blink.

I typed things into Notepad, meticulously tabbing and aligning the little tags to make sure it's okay.

Next year I stumbled upon a Taiwanese website somehow, with a call to action for submissions to their design contest.

I made something and sent it. For some miracle I won. They called my jr. high school for it too for some reason and got confused when I answered thinking I was a student in a fancy college in the Americas.

For the award ceremony my mom had to go accept. She was on the way home grocery shopping and didn't understand what the Internet or World Wide Web was. They congratulated her with her shopping bags in hand.

What a wild 30 years to the whole world getting connected.
EV conversions can now be done in as little as 1 day
How is this fundamentally different from how something like Sidekiq instantiates a Rails codebase to run background jobs?
Martin Shkreli recently violated parole and "the whole country [i.e. internet] is allowed to club you into submission..." This is what's called public disgrace. Like when a murderous thug cop gets shanked in prison. Or that stupid kid who shot people with an assault rifle at a protest having zero future prospects. Nobody is obligated to do anything for jerks.
> remove verbosity from Lisp programming

Common lisp verbosity is a feature. It make's it very clear what is happening. Everyone understands.
Not really, I had WiFi years before I could run Cat5 in the walls, and now it's used to cable the access points that run the WiFi.
> I wouldn't be surprised if wages in the parts of the global population that's currently industrializing (parts of China and India) went up by way more than 43% though.

"The average salary increase in India is likely to be 10% in 2023, up from an actual increase of 9.8% in 2022" [1]

China's was in the range 3.7 percent, with salaries now a double of what they were a decade ago [2].

[1] https://economictimes.indiatimes.com/jobs/mid-career/salarie...

[2] https://www.china-briefing.com/news/average-salaries-in-chin...
But you probably live in a big city and mostly have contact with people with similar socioeconomic status as you.
I wish the map were higher definition. I see a line from San Antonio (or Austin?) to El Paso, my most traveled route, but nothing in the text description about it. There are also some other lines linking the Texas Triangle which would be great!

Regardless, I hope this plan sees fruition in a reasonable timeframe. Further investments in transit within cities themselves would be welcome too, given a lot of folks may be renting a car at 1 end of a high speed rail trip, but this seems great.
> it's clearly horrible for society.

Would you be willing to articulate why wealth inequality is bad for society? I am fairly certain that wealth inequality globally is higher than it was in 2000. At the same time, well the poorest globally are doing much much better on average.

In my mindset as long as the median is improving and the poorest are improving, the ratio of rich to poor isn't important and isn't clearing a bad thing if the inequality is increasing. You seem to think otherwise, why?
Reform idea:

Capital gains tax should be split into two categories: Medium term (1+ year) and very long term (7+ years). Very long term tax would be much lower than today's tax, while medium term would be higher. This reform would reduce MBA's plundering company goodwill and trust for short-term quarterly boosts and reward long-term thinking.
Do companies actually care about the opinions of UK regulators, or is it too small of a market to change course to appease their regulators?
What's the story with the LICENSE file in this repo <https://github.com/WarpBuilds/warpbuild-agent/blob/main/cmd/...> which is not only zero bytes but also down in a subdirectory?
Online recipe website could be on hook for $300k in online-tracking lawsuit
> In PowerShell, structured output is the default and it seems to work very well. This is probably too far for Unix/Linux, but a standard "--json" flag would go a long way to getting the same benefits.

OP has a blog post[0] which describes exactly this. `jc` is described as a tool to fill this role "in the meantime" -- my reading is that it's intended to serve as a stepping stone towards widespread `-j`/`--json` support across unix tools.

[0] https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-ph...
> The problem is really that the SoCs aren't maintained for long

Why is this not a problem with laptops?
Give me a problem that you want to test and I will feed it.
The mutation that allows it to produce this (and to survive it) is a naturally occurring one. This strain, with that mutation, was found in the wild, which was what gave rise to the idea to use it in this way in the first place. One of the modifications they _did_ do was to break this bacteria's lateral gene transfer machinery so that it can't spread these genes to other strains.

However it is likely that, since this one strain managed to evolve this trait, that others have as well.
Respectfully, have you ever tried to write a ToS?

Part of the ToS is explaining exactly what you do as a business with users' data and IP that they submit to your service. If you're maximally ethical, you still have to outline everything, and yes doing this concisely + precisely is a challenge.

Pulling an example out of a hat, see Mullvad's ToS[1] and Privacy Policy[2], and "No Logging" Policy [3].

I wouldn't say (at all) that Mullvad is trying to seize more rights that those guaranteed by existing laws, and yet maintaining their ToS almost certainly costs tens of thousands of dollars per year.

[1]: https://mullvad.net/en/help/terms-service

[2]: https://mullvad.net/en/help/privacy-policy

[3]: https://mullvad.net/en/help/no-logging-data-policy

---

For another example, see Bandcamp's Terms of Use [1]. They straddle the line of social media (where you need the platform to be an effective moderator, which requires extensive ToU) and the music industry (which involves much liability around various IP rights).

Bandcamp isn't really screwing anybody. IMO the most objectionable thing they do is provide Google Analytics as a service to paid musicians. But the lines around that are <5% of their overall set of policies, precious few lines of which are objectionable.

[1]: https://bandcamp.com/terms_of_use
> If a thing is good enough, it will hang around for a very long time because there's no compelling reason to move away from it.

thanks for this gem

I'd add to "good enough" a viable ecosystem.

perl lived on for quite a surprising while despite the parrot disaster and python and ruby competition.

and while rust has amazing momentum, c++ and c have a plethora of existing production quality libraries.
When we built my new home office (above the garage), I bought a couple of big spools of Cat6A and told the electricians where I wanted them run. I also made sure they were aware of bend radius requirements, etc. (though if they managed to bend shielded Cat6A that far I'd be impressed). I've been doing the termination myself.
In case people are curious, I had several lines of ethernet added throughout my home I wanted to add (cameras outside, ethernet port in garage, etc.) and I was charged $100 per line (they called them drops). This included going into my attic and doing as much as possible passing the ethernet inside the walls. When they went outside, they used conduit. I think most people would actually save money by dropping from 1Gbps to 200Mbps and using those savings to pay for a wired backhaul and good mesh network.
That number is highly suspect though, because it is driven by their ownership of Saudi Aramco, which trades a single digit percent of its stock on a stock exchange that they own and control (and has a big lack of transparency).

So basically they can make their wealth anything they want by controlling the price of the stock.

It would be the same thing as me asking my friend to invest $1 in my business, giving them 1 share out of 10 billion shares, and then claiming my net worth was 10 billion dollars.
My Rhino Shield "Crash Guard" bumper case has protected several generations of iPhones from my clumsiness, dropping it on all manner of hard surfaces from chest height or higher. Yes it's annoying to pay $30 for a case for my glass supercomputer, but I wouldn't base my phone purchase decision based on the need for a case. If anything, I'd prefer a phone that is supported by this particular case, because there is no phone that I really expect to be built to this kind of spec (and I probably wouldn't want one that was, considering what tradeoffs might be involved).
They've got a Tokyo office so they're probably interested selling to that market too