skysight-inc/HackerNews huggingface dataset:
That’s an extra field, with no consistency validation, and does not play well with JSON. A field can be either "" or null, and that’s two different cases.

Also the wrappers are known to most protobuf code generators, that can then use language features for better ergonomics. E.g. in Rust all wrappers to allow nullability of values will be turned in Option. Like the StringValue will turn into Option<String>.

As for the need, yes, it is needed. This carries intent, which is a good thing in customer facing APIs. An update endpoint will have all fields optional to distinguish between a field needing to be overridden or not, without the need to re-send the value when it does not need to be changed (à la PUT). Having additional boolean fields gets unwieldy quickly.
This looks very cool, especially for hobby projects. I follow approximately the same flow with infinitely nested TODOs in logseq.

The cli tree flow is very likely better, but those destructive pops -- it would be hard for me to let go of the ability to look back at the end of the day retrospectively and see the path that was explored.
The Chumby with its wiki and open hardware/software philosophy was so ahead of its time and so influential to me. I started my whole career with hacking the Chumby’s user space [1]. The Chumby inspired and took me from an IT worker in a regional public school, to being a professional software engineer, making software shipped to millions of very important machines.

The lesson that I learned from the journey was that working with hardware can be fun and— if you want your career to be long-lasting— better be fun. The Chumby was one of the first devices that showed me that and bunnie was the one who showed me that. I still follow that principle to this day. No day in my life has making firmware or fucking around with hardware devices not something I enjoyed.

1: https://www.engadget.com/2012-05-31-developer-runs-webkit-on...
Most corporate security is a security theatre. I saw an InfoSec consultant on LinkedIn argue that she does not need to be technical to be a security professional. Works in banking. I wouldn't be surprised if Apple had to outsource app reviews to an offshore partner, because of the sheer number of apps submitted. Quality falls at volume.
I agree that an extension (e.g. a pragma or some high-level operations similar to ckd_{add,sub,mul}) that allows writing code with fixed timing would be very useful.

But we have generally the problem that there are far more people complaining that actually contributing usefully to the ecosystem. For example, I have not seen anybody propose or work on such an extension for GCC.
Sadly for me I don't find execution on a clear idea to be the problem most of the time in my work. It's choosing the right idea to execute on that's hard.
What's interesting about this is, I have always done what the author describes and I just assumed when people wrote (for example) an essay, they would outline all the points and the structure first and then go and fill in each section and refine it over time. Same with ideas and projects, I would do rough outlines, then add fidelity. Same with programing, I'll make an outline and go and refine it all.

It's strange, I assumed this so strong I never thought anyone would ever start writing and essay from the beginning without considering more of it, similar to just starting projects or code, I guess they do and it works really well.

What's the break down of people's approches to things here, which bucket are you in?
You don't feel like the interests of the homeless and the poor are represented in any of these threads?
Yes, but justified IMO unlike what VW and others did. These aren't government regulations, these are monopolistic tactics by a large monopoly.
A nice social attack is to create an internet archive looking website call it archive.newtld and use it to create social proof of things you didn't actually do. "Oh yeah the Washington Post did a redesign but here are my past 10 posts which I saved in archive: link"

In post truth internet, proving archives is going to be tough and unless there's some other form of verification it's going to be useless fast for "proving" purposes.

You can think bigger and do this to forge stories about anything you want in any website. Nobody checks authenticity of archive urls and there's several sites already, plus a lot of these services do URL re-writing, so it's hard unless there's some authorative thing.
it's the land of the free, they love being told by corporations what they do and don't want.
> I don't think there's much difference between the people who can't live without a touch screen today and those who 40 years back could work 8 hrs/day in WordStar only through key sequences.

But maybe there is a difference? In disposition or even capacity/willingness to exert attention towards a task? Of course, expectations do play a role, and "touch" is (almost) everything these days ...
> think that the reality is that people "in the know" like polish/chech families are being priced out

Not really. They are not poor anymore, and can afford it. But quality is just not there compared to Italy, Greece, Egypt...

Only benefit for Polish and Czech tourist, they understand local language.
You seriously think that small shops would be competitive if there were no subsidies? No hygiene I could maybe buy, but it goes hand in hand with quality, and there is practically no regulation for that: it's self imposed by the consumer picking pretty produce.
Traffic isn’t the only problem. Housecats are also prey animals if you live anywhere near where foxes, coyotes, large birds of prey, etc… are around.

As it so happens, a lot of places in this country, even in many cities, may be near green spaces and preserves where these kinds of wildlife can be found.

Sure, traffic and horrible people who think it’s fun to torture animals to death are an additional concern in more densely populated areas, but they can also be a threat in less densely populated areas.
Not GP.

But most Indian corporate companies are sweatshops requiring you to work 10-12 hours a day. And most people live about 30 minutes to 2 hours away from their office. So, count in commute, too.

There’s simply no time for family, let alone community.

There are weekends, but sometimes you work, sometimes you go to small trips by car.

There are only religious festivals in gated communities and weddings etc. where you meet your neighbors and form some sort of connections.
I think you might be confusing CastAR with the C64 toy stuff she did early on. That was initially FPGA and then converted to custom gate array. If I recall there was an issue in that the FPGA initialzed it's memory and the custom silicon didn't which lead to some heart pounding moments when it failed initial bring up.

I don't think CastAR/Tilt5 isn't doing enough units to justify custom silicon.
I believe they settled on the Intel Movidius VPU for the bulk of the glasses "brains".
When a book puts me to sleep, I consider it a job (unintentionally) well done by the author.
> Croatia has horrible food

Anthony Bourdain disagreed[1]:

> This is world class food, this is world class wine, this is world class cheese. The next big thing is Croatia.

This was in 2012, before Croatia joined the EU, but the culture of quality cuisine doesn't change in a decade.

I can't speak about the prices, but I'm sure there are affordable restaurants and markets outside of touristy zones. Go to any popular place in the world, Greece included, and you'll pay the tourist tax.

[1]: https://www.dailymotion.com/video/x8h8rqf
Actually UK (where a civil war seems just started) ruling class desperate need a war to remain in power, USA are in a far better position, but their ruling class still need a war to avoid a civil one. Israel ruling class desperately need to keep the war up or they'll go to jail so... At least three powers desperately look for war.

Of course, the people do not want wars, but so far most people in the world have forgot the old way of unite to makes rulers obey so they obey instead.
Source: anecdotal
How far along are efforts to run CUDA on other hardware?
Yes, Sea Wolf was the first arcade game I ever played. Even before Space Invaders, which came out a couple years later. You are right about emulations of it being lacking, as they just emulate the electronic part.
Lol dirt is going to get in all of it and it's very hard to clean extruded aluminum rails, not to mention how small those wheels were. How's it driven - belts / gears? How often are you going to disassemble and maintain this thing? what's the maintenance schedule like? I would bet it is more demanding than planting a 4x8 raised bed.

That said I still love the project. I don't think the point is to grow plants maximally efficiently at this point, it's a early release of something cool and it's open source.
> Croatia has incredible food ..

and a great 80's power pop surf band: https://www.youtube.com/watch?v=hZCuCg-UM-U

( even if they were ex-pat croatians )
> something like writing regular javascript is considered being close to the metal,

Good grief.-

> and high level means you install a library that does what you want out of the box, and you need to initialize it.

And, again. Grief.-

Someday, knowledge of the actual functioning of these systems might become so obscure so as to, basically, be lost - kind of like (in a way) the Apolo project know-how is fading away ...
> Discussion about this subject only online is nearly impossible due to vested interests because people commenting here more likely do not represent the homeless and the poor.

This is backwards - almost noone here has a vested interest. A homeless person in Australia would have one.
I agree. I do not find UB very problematic in practice. It is still certainly a challenge when writing security sensitive code to fully make sure there is no issue left. (also of course, model checker, or run-time verified code such as eBPF etc. exist).

But the amount of actual problems I have with UB in typical projects is very low by just some common sense and good use of tools: continuous integration with sanitizers, using pointers to arrays instead of raw pointers (where a sanitizer then does bounds checks), avoiding open coded string and buffer operations, also abstracting away other complicated data structures behind safe interfaces, and following a clear policy about memory ownership.
Location: Brussels, Belgium
Remote: Yes
Willing to relocate: No, but ok to visit client if required.
Technologies:FPGA, VHDL, SystemVerilog, Digital Signal Processing, C/C++, Python, GnuRadio
Résumé/CV: Upon request (https://www.linkedin.com/in/svancau/)
Email: hn@sebsky.be

Hi! I'm a freelancer with 15 years experience in FPGA design. I design for AMD/Xilinx, Altera and Lattice FPGAs mainly. I also develop the algorithms for you application before porting it to the FPGA. I'm open to any freelance opportunity ;)
That statement is meaningless if not backed up by money. That's why national constitutions are the way they are. They have to actually do it.
You have the choice of starting a competing company. You can convince investors that there is in fact a market who are unsatisfied with the current options which can sustain your new company. Of course, if everyone is satisfied with the current options it will be difficult to get investment, but then there is no problem either.
I was skeptical about Rhombus in the past. But as it turns out making new programming languages is the whole point behind Racket.

This not supposed to be a production use language, think of it more like used to teach, and experiment with programming language features.

To that end, it will be used by its target audience(i.e, teachers and researchers)
I've certainly "won" some arguments with ChatGPT and Claude, even when I specifically tried to instruct them to never yield (to make it interesting). Even most of the "rules" they need to follow from their system level prompt can often be worked around with enough persuasion.

If anything I'd go so far to say that LLMs are innately more vulnerable to persuasion than humans are, they are technically
just a complex text completion algorithm at the end of the day after all. Even with the strictest system prompt, the best they can do when cornered is bend the knee, devolve into a pattern of verbatim repeating themselves or just start spewing a bunch of gibberish in the worst case.

In reality stubborn thickheaded folks who refuse to compromise are pretty much the norm across social media in my experience, so even if LLMs really are capable of what you're suggesting here I don't believe there would actually be much of a difference to the status quo.
Having watched Clarkson's Farm, I can't help but feel that farming is extremely antiquated. The sensitivity to unexpected weather and the low profit margins despite the high investments of time and money seem terrible. I can't see us as an advanced species doing this in 100 years, except for specialty experiences.
Australian housing is an epic disaster on the largest scale.

A market open to buyers around the world.

A market with no obligation to report money laundering.

A market which is a ponzi that has now hit hyper growth, attracting even more global attention.

Whilst children live in tents and cars.

Politicians love it because the insane hyper growth makes them more rich because many of them own extensive housing portfolios.

Australia has nothing on the horizon to fix it.
> Why did Macromedia become so great?

Flash filled a need. CSS is just now beginning to achieve feature parity.-
The difference is that threads have enormously wider applicability than timing preservation does.
So, should we be compiling security-critical code with `-O0` then?
You can't clone a public repo over SSH without having authenticated keys set up. Somewhat annoying on servers that you forgot/don't want to use agent forwarding on.
> what's really amazing is that tech companies worth billions or sometimes even trillions of dollars are still producing trash-tier software.

The site addresses that, obliquely, and goes to academia, and the way programming is taught - among other causes.-

Not only do I totally resonate with the site’s points, the site is pretty substantial with different areas for various purposes, like showcasing projects, joining discussions, and learning from tutorials, all of which adhere to the stated goal and philosophy of the organization behind.-

The homepage introduces the site’s purpose and offers links to key sections like projects, articles, and forums. The projects section showcases various software projects created by community members. There are 41 different software projects currently listed. They show - by example - what they mean, in practice.-

(These projects range from game engines to utilities and are all focused on being hand-crafted and deeply understood by their creators.-)

They have a "symposium" kind of section, where find detailed posts about different computing topics and techniques. This is where members share their knowledge and experiences about developing software, often providing in-depth tutorials and insights. They all come from member-motivated subjects, "surfacing" and "codifying" otherwise ephemeral chats from Discord.-

They also have forums are a place for discussions. Members can ask questions, share updates about their projects, or discuss a variety of topics related to the ethos . It’s a community-driven area where people help each other out and share their progress.-

There’s also a showcase area, where members post about their completed projects. This section is meant to highlight the work done by the community and inspire others to start their own projects. There are 41 different software projects currently linked on the site.-

I love how the whole project is laid out, and how the stated goals are brief, clear, cogent and to the point, with the showcased software and "goalpost" posts making and substantiating everything else.-

The site's also organizes events to further the goals, all in all, pretty solid.-
> That is not the timeline of a project where scientific results or technological success actually matter to the folks in charge.

What is the correct time-line for a project that exists at the boundaries of theoretical physics and mega-engineering?

In the history of humanity's major projects, 50 years is not even a blip. Europe's grand cathedrals took centuries to complete.
I toyed with a cable-bot (like what is used for top-down shots at sporting events) for gardening. Needs three towers and probably difficult to make sturdy enough for watering but way cheaper at large scales than anything rigid and relatively more portable.
Passengers at EU Airports Not Allowed over 100ml of Liquids on Cabin Luggage
The problem doesn't stop there, if you want to ensure constant time behaviour you must also be able to precisely control memory loads/stores, otherwise cache timings can subvert even linear assembly code. If you have to verify the assembly, might as well write it in assembly.
Just to clear some facts:

- China (Popular Republic of) have NO NEED to invade Taiwan (or Republic of China, that's what they call themselves) because an aero-maritime blockade would suffice to starve Taiwan to death;

- they do not do so simply because they want Taiwan semiconductor industry, witch is still ahead of their own domestic one, otherwise Taiwan is damn easy to erase;

- being a small HYPER-dense island Taiwan can't be ready for a war at all, there is no measure they can act to stop an invasion, they can only deter it stating "if someone invade we blown up our factories, the sole reason for anyone to invade, because or we rule ourselves or we die".

I'm not sure in this last case how many people will comply anyway, since while they hate each others they do call themselves Chinese on both sides and they are not democracy on both sides. For some from Taiwan living in Shenzen makes no difference in quality of life, OR it's even better in Shenzen than in Taipei.
Global Transit Maps
AWS CodeCommit (just been deprecated btw), has a credential helper that allows you to use IAM role/policies instead of SSH keys.
For those in the audience that have only ever eaten supermarket tomatoes, I'm sorry to say you've probably never really eaten a tomato.

I live in a small, agricultural country and the article resonated. Over the last 10 years supermarkets and imported vegetables have become a much more important part of our national diet.

It's such an important staple food. Historically very cheap (because widely grown) wildly diverse, and rich in flavour and nutrients. I love our _real_ tomatoes. Traditionally served in a simple salad with cucumber, salt and herbs, but so good you can just cut them up, leave them in the sun for an hour, and devour.

Supermarket tomatoes are a blight upon humanity: much higher in cost (where I live), devoid of taste, and available in only a handful of varieties. I dread the slow march of progress through our table.
All of this is related to demand vs supply. Too many people entering (population growth and net immigration) vs the rate of housing build.
The reference here is to “The Last Lecture” by Randy Pausch: https://en.wikipedia.org/wiki/The_Last_Lecture
Show HN: I made a social media app, but everyone here is an AI NPC
I am excited to share my app Aspect. It started as a combination of elements from my two previously failed apps - social media + AI.

What does AI social media even mean? When you open the app for the first time, you're greeted with a very traditional social media app interface.

However, there's one twist:

- None of the users are real.

Despite this, you can do everything you'd expect from a social media app:

- Post content

- Receive likes, comments, replies, and notifications

- Comment on posts

- Send and receive DMs

Everything you do on Aspect is completely private and only visible to you, as we ensure there are no human users.

Sounds weird and Black Mirror-esque? You're not alone, but we'd love you to give it a try and experience this new form of social media. There's no toxicity from disabled comments, no stress over invisible like counts, and no anxiety about who viewed your stories in the last few hours.
The whole world will be against them. Nobody wants to develop apps for dozens of different competing platforms. In fact, for the longest time, I thought this was the reason Android/ open handet alliance exists but nobody talks about OHA anymore.
Yeah, maybe it's one of those reading between the lines things, but I think anyone familiar with burnout would understand.

There are few efforts as truly thankless in many organizations as fixing things.
A good thing is others trying to build their own tokamak instead
if(DEBUG) {
log("xyz")
}

Should the compiler emit a warning for such code? Compilers don't behave like a human brain, maybe a specific diagnostic could be added by pattern matching the AST but it will never catch every case.
Half of what? I'm not overly concerned about how long a prod build & deploy takes if it's automated. 10 minute build instead of 5 for 10% perf gain is probably worth it. Probably more and more worth it as you scale up because you only need to build it once then you can copy the binary to many machines where they all benefit.
However, this doesn't work well with git submodules, because then everyone cloning the repo must recreate this config.
(Just something to be aware of.)
Modern farming is anything but antiquated. A lot of science goes into it, and it's the most efficient use of national resources to produce food. The downsides you mentioned is purely the fault of the market, not farming itself.
If you count the number of UB in the standard, then yes, 200 cases is high. There is some ongoing effort to eliminate many of them. But it should also be noted, that almost all of those cases are not really problematic in practice. The problematic ones are signed overflow, out-of-bounds, use-after-free, and aliasing issues. Signed overflow is IMHO not a problem anymore because of sanitizers. In fact, I believe that unsigned wraparound is much more problematic. Out-of-bounds and use-after-free can be dealt with by having good coding strategies and for out-of-bounds issues I expect that we will have full bounds safety options in compilers soon. Aliasing issues can also mostly be avoided by not playing games with types. User-after-free is more problematic (and where the main innovation of Rust is). But having a good ownership model and good abstractions also avoids most problems here in my experience. I rarely have actual problems in my projects related to this.
At least there were tests ;-).

I am somewhat surprised that a programmer who was unaware of arrays in Perl managed to have tests. But then again, he managed to implement their own version of arrays, maybe he came up with the concept of software testing by himself :-P
How was it "misused" here?
From a journalist's PoV, 100% of readers need a quick summary of what ITER is. Vs. 0% actually need to know the current official name.

(As a former SciAm subscriber - '70's to '90's - I would not look to current-day SciAm for examples of anything good.)
Tamper proof screws, but do you check underneath your laptop every time you went away for a few minutes?
Theorema: A System for Computer Supported Mathematical Theorem Proving
So if someone inherits a fully paid off house, they are only allowed to rent it for a fraction of the rent allowed for the mortgaged, identical property next door? If a landlord wins the lottery, are they forced to lower the rent if they pay down their mortgage?

Public housing runs because the people administrating it have no disincentives to making poor decisions because ultimately it’s the tax payer who pays.

All this guarantees is a two-tier system. Owners and basic rental properties available.
What is futile is to fully communicate experience. You seem to be talking about something else. Yes, individuals having or not having aphantasia, me being unable to communicate whether my blue feels the same as your blue, etc., does not prevent us from achieving certain goals together.