skysight-inc/HackerNews huggingface dataset:
This is BS.

Feynman taught. He taught because he wanted to understand better.

The difference is that there are clowns who teach to maximise the youtube algo and there are real teachers who do it to actually make a difference or selfishly learn themselves.
The point is that Finland matters a lot to Russia. The border with Finland is huge, geographically hard to defend, and right next to Russia's capitol. Finland's maritime zones join with existing NATO states to block Russia from operating in much of the Baltic (a process that would be completed when Sweden joins). Finland joining NATO is more than a shrug for Russia.
There's a waitlist: https://openai.com/waitlist/gpt-4-api

ChatGPT Plus is also using GPT-4 as its backend
Still? how is that at all applies to workers? Workers should be caring more of how the business is regulated instead of their own rights/conditions? That does not make sense to me at all.

Here Google is a behemoth having thousands of employees and most probably unlimited cash flow all across the world and you are suggesting a few hundred UK workers should be more concerned about this behemoth's responsibilities than their own benefits?
The problem is that as far as I understand Russia claims to be the successor state of the USSR, meaning they want to claim all its glories (and crimes)

Which if true, means that Russian civilian victimization by the Soviet Union is something to hold Russia accountable for rather than a point of mutual past victimization for past Soviet Union states to commiserate together with Russia on.

That's never mind the fact that Russia is committing some of those same crimes now along with waging an expansionist war. The past suffering of an abuser doesn't matter while he's actively abusing someone else.
A freeze in training artificial intelligence won't help
> Elsewhere at the event, HP showed off two TinyML implementations with ST Micro that are embedded in new laptops. The first TinyML model uses a gyroscope to detect if a laptop has been placed in a bag or taken out of a bag. The idea behind the implementation is that the laptop will start booting up when it’s taken out of a bag in preparation for its owner to use it. If the model detects the laptop has been placed in a bag, it will change heating and cooling parameters to make sure the laptop doesn’t overheat.

And when the model gets it wrong (which it invariably does) you’ve got a laptop that failed to be in sleep in a bag (maybe you fallback to more primitive models that are foolproof like increased temp + lid closed = in bag). But seriously. If you go to sleep on lid close, putting it in a bag doesn’t really change your thermal envelope (should have happened on lid closed). And booting before your lid opens seems silly when Apple shows that it can be done near instantaneously. In other words, this seems like a PM developed feature for promo instead of good engineering being done.

> The second use case also helps with thermal management. In that use case, the laptop detects when it is on a hard or soft surface. If it’s on a soft surface, like a bed or a person’s lap, it will try to run cooler so as to avoid overheating.

Ok. Maybe this is interesting. But do you actually need ML or is it enough to define a thermal budget and recognize a solid surface can probably dissipate heat more quickly and anything beyond that doesn’t buy you all that much.
The interesting thing about AI is if sending a request to a prompt is your backend, then you can change your backend in a matter of minutes by doing some simple prompt engineering. I think as the consistency improves, it's going to become really interesting. There's actually untapped value there in how it negates the risk of change by making it incredibly easy to update once it changes. This is obviously ignoring any API changes, etc.

Like I recently wrote a little AI wine pairings tool for a fun weekend project (https://oeno.chat) and it was originally GPT3.5, but I've tried similar prompts with GPT4 and it's just a better (although a little slower) version of the same information. I didn't really have to update anything, because I just ask it for specific JSON keys to be returned every time. Every now and then there are some artifacts where parts of the response bleed over, but it's just a toy project.

I'm really excited about leveraging existing tech by gluing it together with AI. Something like: first, get travel recommendations and extract all place entities (give me json); second, take all those and query some external geolocation api; third, build a pretty ui to map those places; last, integrate with Duffel or other booking API to actually book travel.

This is just a random example but I really see the initial leverage being in creativity of gluing together APIs and systems using LLM products to glue things together.

I think there's going to end up being a premium on front-end development until the AI can do better.
Rearview mirror at the top of my 52" curved widescreen monitor. I work at home in limited space with family around and there's always activity behind me, doors opening, etc. I also work with noise cancelling headphones. Hard to explain why, but the mirror stops my constant need to turn around to figure out what's happening. It took me a minute to hang, with fishing line and zip-ties. Way less cognitive overhead and fewer self-made interruptions since implementing this. $13
- https://www.amazon.com/dp/B08MFD7BT7
Its not that, its more the general feeling of an american decline and an obsession on knowing how it will end.

Doomer feelings are growing more prevalent as out population becomes more divided and our monetary situation grows worse.

Many americans feel that our "American Empire" that dominated world politics is losing ground fast and there is a need to cope by being "smart" and swearing you know how it will happen.

Its pure copium, but it feels good to cope and feel an illusion of control.

TL;DR: its a need for control in worsening times, not hatred, that drives the doomer theories of an American collapse.
> Google put in significant engineering effort into "Ryu", a parsing library for double-precision floating point numbers: https://github.com/ulfjack/ryu

It's not a parsing library, but a printing one, i.e., double -> string. https://github.com/fastfloat/fast_float is a parsing library, i.e., string -> double, not by Google though, but was indeed motivated by parsing JSON fast https://lemire.me/blog/2020/03/10/fast-float-parsing-in-prac...
I don't know why, but that "use your apple watch to code" seems like hell to me. Presumably because I know it's going to be a lot of stuttering and saying "ignore that". Interesting demo, but I don't think I will ever want to talk to a computer like that.
That's them deciding for themselves not to associate with him on a personal basis.

Though personally I wouldn't blame the kid for the sins of the father or grandfather.
I’m sure the parent comment is also very worried that the UK doesn’t have enough say in India anymore
It's not about generating code which may or may not be correct. It's about being free to use a new wave of tools which allows engineers to try many approaches and analyse results at warp speed. The engineers (and organisations) which can capture this velocity will have a huge advantage over those who do not.

I understand that it would be nice for the industry to behave within the law when it comes to IP and copyright. But historically, that isn't the case. Google v Oracle re: Java. Zenimax V Occulus. Samsung v Apple. Microsoft v Motorola. Companies will happily look the other way when it comes to IP if it means capturing more of the market.
chat.openai.com, create an account and upgrade it to plus ($20/mo). There’s currently limits on how many messages you can send. There’s also an API.
"Everything" is going to have a giant bullseye on it. Authoritarians are going to use it to monitor the internet for intent and make giant databases. "shitheads" are going to spew messages of hate wherever they can because they can.

Welcome to the ride.
I know this is the worst kind of whataboutism and shouldn't be awarded a response but I'll bite.

Finland joining means it becomes part of a defense pact. It's not like suddenly the "US sphere of influence" expands, or that there are somehow US military bases in Eastern Finland.
That's your opinion as a probably left leaning person. Other people may think differently. That such laws were passed 50 years ago does not prove that they were a net positive.
If you just want to teach assembly (assuming this includes the datapath/control units, the CPU pipeline, hazards, etc) today, you can't go wrong with Patterson and Hennessy's Computer Organisation and Design. Pick your version: MIPS[1], ARM[2], or RISC-V[3].

There's really no need to delve into hardware when teaching assembly, as software simulators/interpreters exist; there's QtSPIM[4], a LEGv8 simulator from ARM itself[5], and a RISC-V interpreter by Cornell[6].

[1]: https://www.amazon.com/Computer-Organization-Design-MIPS-Arc...

[2]: https://www.amazon.com/Computer-Organization-Design-ARM-Arch...

[3]: https://www.amazon.com/Computer-Organization-Design-RISC-V-A...

[4]: https://sourceforge.net/projects/spimsimulator/files/

[5]: https://github.com/arm-university/Graphical-Micro-Architectu...

[6]: https://www.cs.cornell.edu/courses/cs3410/2019sp/riscv/inter...
> non-existent risk

https://en.wikipedia.org/wiki/Russian_invasion_of_Ukraine
How to Use ChatGPT for Web Scraping
Catalonia in grip of worst drought in decades
> … and Western support turned his last-minute coercive expedition into full-blown war.

His what?

Massing a hundred thousand troops on the border isn’t “last minute” and they had their sights set on a (quick) regime change after a shock and awe campaign to force surrender.

Do you want an apology or something?
I have corrected design (that fortunately were not implemented yet) where an API were to make parallel calls to the same table, and after all of them returns, calculate the pagination via combination and math.

I replaced it with an index, it was a pretty straightforward index as well, imagine the pain if the original design was somehow implemented.
You are spot on with the work comment. Posting IP you do not own to a service you may not be permitted to use is a bad idea.
Location: Detroit, MI

Remote: Yes

Willing to relocate: no

Technologies: Embedded systems, automotive, machine learning, signal processing, data science, real time computing, safety processes (MISRA, ISO26262, etc), MATLAB, FPGA.

Resume: LinkedIn -- https://www.linkedin.com/in/wcunning

Email: wdocunningham@gmail.com

Background: Masters in control theory and signal processing, working in the auto industry for the last 7 years, first on low level powertrain software then the last year or so on LIDAR/computer vision for autonomous vehicles. I've done the most work in C, but I'm now getting up to speed on python and the computer vision/numpy/data processing pipeline stack there for data quality/perception work, along with Linux desktop application architecting and development for AV utilities. Recently had to read the Linux kernel source and find a subtle issue in the network stack causing high latency on sensor data for AV, also coincidentally fixed most of the network timing infrastructure.

Side interests include machining, 3D printing, embedded system development, coffee roasting and furniture making.
Which is irrelevant to what I wrote. And the decision wasn’t made on a whim, it was made because the opportunity had arisen. Popular support was secondary. Not like they held a plebiscite or called an election over the matter.
The comments are pretty hard to read here given that any comment not cheering this on is immediately downvoted to death. Many are legitimate comments - I see why some might disagree with them but it’s not even possible to learn from them if they are silenced.
Big discussion here -

https://news.ycombinator.com/item?id=35438524 (203 points, 118 comments)
Mindset shifts for functional programming (with Clojure)
That really doesn't make any sense as you don't have 3rd party to develop your custom OS, but for majority of use cases.
Benchmarks Are a Crock (2007)
> Blaming the media is the easiest thing we do as people, and boy do we do it well.

I don't think we do that nearly as well as we should, and I can pinpoint the exact time and reason why things changed.

Once the technology to measure clicks and drive their own profit was invented, the media's business model changed from valuing their own reputation and level of social trust in conveying a reasonable take on the truth, to figuring out how to drive the most clicks/likes/shares to maximize their own profit.

And what news stories get the most attention? It's always either fear-porn or outrage-porn. The media drives their profit by either scaring or freaking people out about something and that's fucking up society mentally. The bad reactions they're driving to try and solve problems are going to harm far more people than the original problem they reported on.

There is no greater potential destructive force on the planet right now than the media. They could cause a global nuclear war by freaking people out about Putin or some other minor thug a little too much rather than taking a measured response. They could completely destroy civil liberties if they go a little too far into scaring people about the next crisis that emerges. They could completely destroy the economies of the world by pushing a horrendous reaction to climate change or other problems.
Interesting, why it would take so long ? I'm genuinely curious so that we can make it better (Disclaimer:I work at ClickHouse)

Here's a example of a query against a Parquet file you can run on your laptop:
```
./clickhouse local -q "SELECT
town,
avg(price) AS avg_price
FROM s3('https://datasets-documentation.s3.eu-west-3.amazonaws.com/ho...')
GROUP BY town
ORDER BY avg_price DESC
LIMIT 10"
```
From:
https://clickhouse.com/docs/knowledgebase/parquet-to-csv-jso...
You understand Russia doesn't have these bombs because it was judged to be impractical?
Interesting project, thanks for sharing.

That seems to be a bit tangent to my remark though: this seems to be more about adding syntactic structures, embodied with miscellaneous brackets, and there are still some obfuscating abbreviations like "ldstr".
Still, no traits means no runtime dispatch, which is a pretty big convenience feature that neither pattern matching nor a sophisticated type system help with.
Draco is just a bad algorithm. It's just an implementation overcomplicated paper from the 90s (Edgebreaker), basically compressing the index buffer but nothing else. And it also reorders the index buffer to fit topology, meaning your post-transform cache optimization is undone. And it's really slow, to the order of 1us/tri [0].

There are other papers and algorithms that are similar in size to Draco, but without the massive overhead, e.g. EXT_meshopt_compression. Even in 90s papers, there are far more competitive algorithms [1]

[0] https://medium.com/box-developer-blog/showdown-3d-model-comp...

[1] For instance, https://graphicsinterface.org/wp-content/uploads/gi1998-4.pd...
Nancy Pelosi was widely criticized for making that trip, e.g.

https://foreignpolicy.com/2022/08/16/taiwan-pelosi-china-mil...

This doesn't necessarily seem to be a party-line issue; Biden didn't want Pelosi to take that trip, and some Republicans did. But there were certainly some vicious partisan objections.
Watching Silicon Valley Bank melt down from the front row, with Brex's CEO
ML is still in a compute hungry growth phase. Every exciting new achievement in accuracy requires more compute than before. It makes sense that tinyML, which has less compute, would always have lagging modeling support and be a bit less interesting.

TinyML does result in much cheaper products, though.
A lot of people who make money love "making money" most of all. I come from a successful entrepreneurial family and it was the big difference between my parents and most of their peers, my parents did not care about money per se, it was just part of the business. But the other businesspeople they knew, they loved making money. Loved it.
It's either 60% or TKL for me. If I'm going to use arrows, they need to be where they've always been. Those bastardized 65% and 72% layouts are an absolute non-starter for me. That being said, I got used to my Vortex II very quickly. Surprisingly quickly. By default, it uses Fn-WASD, NOT Fn-HJKL (vim) like on the newer Vortex 3. I find this very natural because I hold Fn with my right hand, and, well, I've been a gamer for 40 years, and WASD is ingrained in my left hand. If you use HJKL, you have to remap Fn to Caps Lock, which I've used as CTRL or Command, depending on platform, for about 25 years now. (After seeing the light with Sun keyboards.)
Russia has invaded Finland multiple times over the last few hundred years. The Finns have never perceived the risk as non-existent, and the invasion of Ukraine (coming on the heels of Georgia) makes them understandably increase their estimate of its likelihood.
And we the customers get to be displeased with whatever service they put out, just like with governments. They might not be required by law to be equitable, but we can hold them to it.
Step 14: Hire an entire team who’s only job is increase office drama and reduce colleagues trust
> No. Nobody should care what Russia has to say about another country voluntarily wanting to (and joining) NATO

I'm sorry, but Russia's concern is not out of thin air - you can only join NATO if your membership is not a threat to your border countries. This is one of the rules of NATO itself.
Demand isn't flat and nuclear can't scale quickly enough to meet the daily peaks and troughs.
I will add that the “mid-side” technique is used elsewhere, besides record grooves:

- In compressed audio file (such as MP3)

- In signal processing chains in the studio (process mid and side channels separately, then convert back to L/R)

- In certain stereo microphone recording techniques (there is a type of microphone which records left and right, but with opposite phase)
We all deserve to loose our jobs to AI
> Wouldn't it be smarter to actually listen to what Russia is trying to say?

What is Russia trying to say?

They want to install their own people in other countries regardless of the locals choice?
Current russia is direct descendant of Soviet Union with all the priviledges - security council seat, got all the nuclear arms.
> Wouldn't it be smarter to actually listen to what Russia is trying to say?

Russia says a lot of things, often contradictory, but what really speaks is their actions. Invading Ukraine wasn’t about denazification, or nato threat, or anything except naked imperialism.
I should have. Or maybe that's what they wanted!
It is also interesting to note that 9/11 resulted in the first and only time article 5 was invoked.
As I mentioned in another comment, keeping coffee at a high temperature actually reduces the quality by speeding up chemical reactions that make it more bitter. Keeping it at a low temperature (around 50C) prevents this so your interpretation of how the temperature relates to quality is entirely backwards
Yeah maybe it was the XAP6 (CSR8675 if I recall correctly the exact model number).

For the kalimba I just used the Qualcomm C compiler. There may have been some assembly for audio related things although I can’t recall. It was mostly C code though I think.

That’s actually what they tried to do for the new chips if I recall correctly - they put Kalimba everywhere. I was like - wtf are you doing Qualcomm.
> According to Dr. Fredericka Brown and Dr. Kenneth Diller, mechanical engineering professors at The University of Texas at Tyler, the optimal temperature range for serving hot beverages is between 125°F and 136°F. Their research shows that although there are varying preferences regarding the optimal temperature for beverage consumption, drinking a hot beverage outside of this range can negatively impact taste and cause physical discomfort. In some cases, drinking beverages that are above this temperature range can lead to serious burns to the mouth, tongue, and esophagus.

* https://blog.nycm.com/2020/01/protecting-your-palate-what-is...

> Hot beverages such as tea, hot chocolate, and coffee are frequently served at temperatures between 160 degrees F (71.1 degrees C) and 185 degrees F (85 degrees C). Brief exposures to liquids in this temperature range can cause significant scald burns. However, hot beverages must be served at a temperature that is high enough to provide a satisfactory sensation to the consumer. This paper presents an analysis to quantify hot beverage temperatures that balance limiting the potential scald burn hazard and maintaining an acceptable perception of adequate product warmth.

* https://pubmed.ncbi.nlm.nih.gov/18226454/
Good list. Should be called "How to be a -10x Manager" though, since the majority of the bad decisions listed there are under the manager's purview.

Reminds me of the CIA sabotage field manual: https://www.hsdl.org/c/abstract/?docid=750070

On another note, many of the items there are "create pointless X". It's actually a thin line between "important X" and "pointless X" and many people will disagree where it actually lies (as evidenced in the comments here).
I had the exact problem, and found and expensive but clean solution:
I bought a U2723QE Dell screen, acting as a Hub. All my devices and RJ45 are plugged to the screen.

My laptop uses the charging USB-C port. My desktop requires 2 cables: 1 DP cable (so I can chain another screen) and 1 usb-c cable to the usb-c upstream port.

Whenever I want to switch, I just need to change the input source on my screen, between DP (desktop) or USB-C (laptop). All USB devices and internet are automatically routed to the right computer.

It works like a charm, really happy with this (but once again, that's an expensive screen)
> Those imagined computers now look more like upgrades to current technology.

I still don't get that argument.

You can train a parrot for a week and he'll talk a few words, training it for a year won't make him become Shakespeare, LLMs will never ever automagically evolve into these AGI tier computers, not even their creators argue that, no one besides techbros argue that in fact.
Have you considered a kilt, like these [1]?

[1] https://utilikilts.com/
Be as precise as possible, exactly what number of £€$ do you believe the western taxpayers are burdened with?
Thanks, already messing with the free version, didn't know it was using GPT-4 - will try. P.S. Thanks to both of you, just replying to one comment to avoid spam.
> Instead of a trait, just make a type that implements the generic behavior you want, and then write a function to convert your data-type into your trait-type

Well, yeah, obviously, when you have a single implementation of a trait/interface, then you can do away with this additional indirection, sure. But what if I have vastly different types implementing the same trait and I want to collect them all in a single list?

> If you need some data-type specific logic, then pass around functions as necessary (usually from your conversion function).

That... basically amounts to manually bundling values of the concrete type together with the implementation of trait and then passing them around together (also manually), isn't it?

I mean, on one hand I get the message: you don't really need any fancy type systems, having integers and bytes and arrays of integers and arrays of bytes for types, ability to declare constants, global and local variables, and functions (not closures) is quite enough already to implement anything. Structs then can be emulated either as short integer arrays of fixed lengths, or with SoA approach: all enums are just integers, and pointers are also but an integer index in some globally known array so yeah, there is nothing much else you need to store in a struct's field.

But let me tell you, programming this way is not very pleasant if you've spent majority of your life writing Python or Haskell. Having common patterns of data and code organization baked straight into the language is nice.